Вопросы с тегом «c»

23
Более быстрый тест делимости, чем оператор%?

Я заметил любопытную вещь на моем компьютере. * Рукописный тест делимости значительно быстрее, чем %оператор. Рассмотрим минимальный пример: * 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 0; }...

21
Почему GCC агрегирует инициализацию массива в первую очередь с нулями, включая ненулевые элементы?

Почему gcc заполняет весь массив нулями вместо оставшихся 96 целых чисел? Все ненулевые инициализаторы находятся в начале массива. void *sink; void bar() { int a[100]{1,2,3,4}; sink = a; // a escapes the function asm("":::"memory"); // and compiler memory barrier // forces the compiler to...

21
'\ 0' и printf () в C

Во вводном курсе C я узнал, что при хранении строки хранятся с нулевым символом \0в конце. Но что, если я хочу напечатать строку, скажем, printf("hello")хотя я обнаружил, что это не заканчивается \0следующим утверждением printf("%d", printf("hello")); Output: 5 но это кажется противоречивым,...

20
Как лямбда-макрос создает лямбду?

Я нашел этот кусок кода на GitHub, но не совсем понял: #define lambda(ret_type, _body) ({ ret_type _ _body _; }) Затем: 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 Что делают подчеркивания внутри #defineи как он...

17
Как я могу найти источник этого связанного со шрифтом предупреждения coretext в IOS13?

Работая над обновлением моего приложения, я замечаю, что получаю тонны предупреждений в журнале при запуске приложения в Xcode 11.2 на IOS13. Примечание CoreText: Клиент запросил имя ".SFUI-Regular", вместо него будет выбран TimesNewRomanPSMT, а не предполагаемый шрифт. Весь доступ к шрифту...

17
Драйверы JDBC WildFly 18.0.1: Внутренняя ошибка (newValue равно null)

У меня проблема с настройкой драйверов JDBC в WildFly (18.0.1) . Всякий раз, когда я открываю (Конфигурация / Подсистемы / Источники данных и Драйверы / Драйверы JDBC) , Я получил: Внутренняя ошибка (подробности: newValue имеет значение null). Изображение ошибки 1: Изображение ошибки 2: Любая...

17
static int arr [10] адрес памяти всегда заканчивается 060

У меня есть программа переменного тока, которая выглядит так main.c #include <stdio.h> #define SOME_VAR 10 static int heap[SOME_VAR]; int main(void) { printf("%p", heap); return 0; } и выводит это, когда я запускаю скомпилированную программу несколько раз 0x58aa7c49060 0x56555644060...

15
Почему np.dot неточен? (n-dim массивы)

Предположим, мы берем np.dotдва 'float32'2D-массива: res = np.dot(a, b) # see CASE 1 print(list(res[0])) # list shows more digits [-0.90448684, -1.1708503, 0.907136, 3.5594249, 1.1374011, -1.3826287] Числа. Кроме того, они могут измениться: Случай 1 : срезa np.random.seed(1) a = np.random.randn(9,...

14
«Не удалось загрузить тип« Microsoft.AspNetCore.Mvc.MvcJsonOptions »из сборки« Microsoft.AspNetCore.Mvc.Formatters.Json, версия = 3.0.0.0

Я использую netstandard2.1библиотеку в своем netcoreapp3.0веб-приложении. При добавлении моего сервиса Startupя получаю следующую ошибку: «Не удалось загрузить тип« Microsoft.AspNetCore.Mvc.MvcJsonOptions »из сборки« Microsoft.AspNetCore.Mvc.Formatters.Json, версия = 3.0.0.0 Я также использую...

14
Проблемы использования zsh с Catalina, Python / Python3, pip / pip3, PATH, zshrc и т. Д.

Я недавно обновился до Каталины и по умолчанию zsh. Я, вероятно, перепутал пути во время перехода, и в настоящее время я пытаюсь разобраться в расположении Python3.7, pip3, командной строки PATH и моего файла zshrc. Похоже, что в / usr / bin, / usr / local / bin, / usr / local / Cellar / python и...

14
MockMvc больше не обрабатывает символы UTF-8 с Spring Boot 2.2.0.RELEASE

После обновления до недавно выпущенной 2.2.0.RELEASEверсии Spring Boot некоторые мои тесты не прошли. Похоже, что MediaType.APPLICATION_JSON_UTF8он устарел и больше не возвращается как тип контента по умолчанию из методов контроллера, которые не указывают тип контента явно. Тестовый код как String...

14
Как использовать новые функции c # 8.0 в представлениях Razor

Я обновил свое веб-приложение ASP.NET Mvc 5 для использования новых функций c # 8.0 через Visual Studio 2019, и все работает нормально, пока я не попытаюсь использовать эти новые функции в представлении Razor. Например, если я попытаюсь использовать новое выражение переключателя: @{ ViewBag.Title =...

14
ASP.NET MVC Core 3.0 API сериализует перечисления в строку

Как сериализовать поля Enum в String вместо Int в ASP.NET MVC Core 3.0? Я не могу сделать это по-старому. services.AddMvc().AddJsonOptions(opts => { opts.JsonSerializerOptions.Converters.Add(new StringEnumConverter()); }) Я получаю сообщение об ошибке: невозможно преобразовать из...

14
Почему GCC не может предположить, что std :: vector :: size не изменится в этом цикле?

Я обратился к коллеге, который if (i < input.size() - 1) print(0);будет оптимизирован в этом цикле, чтобы input.size()он не читался на каждой итерации, но оказалось, что это не так! void print(int x) { std::cout << x << std::endl; } void print_list(const std::vector<int>&...