Pytania oznaczone «c»

23
gcc-10.0.1 Określony błąd segmentu

Mam pakiet R z kompilowanym kodem C, który był stosunkowo stabilny od dłuższego czasu i jest często testowany na wielu różnych platformach i kompilatorach (windows / osx / debian / fedora gcc / clang). Niedawno dodano nową platformę do ponownego przetestowania pakietu: Logs from checks with gcc...

23
Szybszy test podzielności niż operator%?

Zauważyłem ciekawą rzecz na moim komputerze. * Odręczny test podzielności jest znacznie szybszy niż %operator. Rozważ minimalny przykład: * AMD Ryzen Threadripper 2990WX, GCC 9.2.0 static int divisible_ui_p(unsigned int m, unsigned int a) { if (m <= a) { if (m == a) { return 1; } return...

21
„\ 0” i printf () w C

W kursie wprowadzającym do języka C nauczyłem się, że podczas przechowywania łańcuchy są przechowywane \0na końcu ze znakiem zerowym . Ale co, jeśli chciałbym wydrukować ciąg, powiedz, printf("hello")chociaż zauważyłem, że nie kończy się \0na poniższym stwierdzeniu printf("%d",...

20
W jaki sposób makro lambda tworzy lambda?

Znalazłem ten fragment kodu na GitHub, ale nie do końca go zrozumiałem: #define lambda(ret_type, _body) ({ ret_type _ _body _; }) Następnie: int (*max)(int, int) = lambda(int, (int x, int y) { return x > y ? x : y; }); int max_value = max(1, 2); // max_value is 2 Co robią podkreślenia...

14
„Nie można załadować typu” Microsoft.AspNetCore.Mvc.MvcJsonOptions ”z zestawu„ Microsoft.AspNetCore.Mvc.Formatters.Json, Wersja = 3.0.0.0

Korzystam z netstandard2.1biblioteki w mojej netcoreapp3.0aplikacji internetowej. Podczas dodawania mojej usługi Startuppojawia się następujący błąd: „Nie można załadować typu” Microsoft.AspNetCore.Mvc.MvcJsonOptions ”z zestawu„ Microsoft.AspNetCore.Mvc.Formatters.Json, Wersja = 3.0.0.0 Używam...

14
Jak korzystać z nowych funkcji c # 8.0 w widokach Razor

Zaktualizowałem moją aplikację internetową ASP.NET Mvc 5, aby korzystała z nowych funkcji c # 8.0 w Visual Studio 2019 i wszystko działa dobrze, dopóki nie spróbuję użyć tych nowych funkcji w widoku Razor. Na przykład, jeśli spróbuję użyć nowego wyrażenia przełącznika: @{ ViewBag.Title =...