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

10
Возвращение IAsyncEnumerable <T> и NotFound из основного контроллера Asp.Net

Какова правильная подпись для действия контроллера, которое возвращает IAsyncEnumerable<T>и, NotFoundResultно все еще обрабатывается асинхронно? Я использовал эту подпись, и она не компилируется, потому что IAsyncEnumerable<T>не является ожидаемой: [HttpGet] public async...

10
didReceiveRemoteNotification не вызывается в iOS 13.3, когда приложение находится в фоновом режиме

Я бью себя по голове. Я внедряю push-уведомления. Все работает нормально (push-уведомление получено, значок обновлен), но в iOS 13.3 приложение метода (_: didReceiveRemoteNotification: fetchCompletionHandler :) не вызывается, когда приложение находится в фоновом режиме. Если приложение находится на...

10
Зачем возвращать NULL из main ()?

Я иногда вижу кодеров, которые используют в NULLкачестве возвращаемого значения в программах main()на C и C ++, например что-то вроде этого: #include <stdio.h> int main() { printf("HelloWorld!"); return NULL; } Когда я компилирую этот код с помощью gcc, я получаю предупреждение:...

10
Действительно ли L2 HW prefetcher действительно полезен?

Я нахожусь на Whiskey Lake i7-8565U и анализирую счетчики перфектов и время для копирования 512 КБ данных (в два раза больше, чем размер кэша L2), и столкнулся с некоторым недоразумением относительно работы устройства предварительной выборки L2 HW. В Руководстве Intel Vol.4 MSR есть MSR, 0x1A4бит 0...

10
C11 Atomic Acquire / Release и x86_64 отсутствие согласованности загрузки / хранения?

Я борюсь с разделом 5.1.2.4 стандарта C11, в частности с семантикой Release / Acquire. Я отмечаю, что https://preshing.com/20120913/acquire-and-release-semantics/ (среди прочих) заявляет, что: ... Семантика релиза предотвращает переупорядочение памяти релиз-релиза с любой предшествующей ему...

10
Каковы особенности определения строки в C?

Я должен ответить на домашнее задание для одного из моих занятий. В частности, я должен сказать, считаются ли определенные массивы в C строками или нет. Основываясь на этой статье ( https://www.geeksforgeeks.org/strings-in-c-2/ ), я знаю, что строки - это массив символов с нулевым терминатором в...

10
Значение char, установленное в CHAR_MAX, гарантированно обернуто в CHAR_MIN?

Мой код: #include <stdio.h> #include <limits.h> int main() { char c = CHAR_MAX; c += 1; printf("CHAR_MIN=%d CHAR_MAX=%d c=%d (%c)\n", CHAR_MIN, CHAR_MAX, c, c); } Вывод: CHAR_MIN=-128 CHAR_MAX=127 c=-128 () Мы видим, что когда мы увеличиваем charпеременную, установленную в CHAR_MAX, она...

10
Несовместимое усечение беззнаковых целочисленных выражений битового поля между C ++ и C в разных компиляторах

Изменить 2 : Я отлаживал странный тестовый сбой, когда функция, ранее находившаяся в исходном файле C ++, но дословно перемещенная в файл C, начала возвращать неверные результаты. MVE ниже позволяет воспроизвести проблему с GCC. Однако, когда я по прихоти скомпилировал пример с Clang (а позже с...

10
Как я могу разорвать соединение SignalR?

Я использую SignalR для передачи данных на веб-сайт. Но SignalR должен иметь возможность отправлять данные только в течение определенного периода времени, и если этот период времени истек, соединение должно быть разорвано. Стоп-функция $.connection.hub.stop()отменяется, если запрос все еще...

10
Почему компиляторы настаивают на том, чтобы использовать регистр, сохраненный вызываемым пользователем?

Рассмотрим этот код C: void foo(void); long bar(long x) { foo(); return x; } Когда я компилирую его в GCC 9.3 с помощью -O3или -Os, я получаю это: bar: push r12 mov r12, rdi call foo mov rax, r12 pop r12 ret Выходные данные из clang идентичны, за исключением того, что они выбраны rbxвместо...

9
Почему% f печатает большие значения, когда константы с плавающей точкой передаются вместо переменных?

В данной программе, почему я получил разные результаты для каждого из printfs? #include <stdio.h> int main() { float c = 4.4e10; printf("%f\n", c); printf("%f\n", 4.4e10); return 0; } И это показывает следующий вывод: 44000002048.000000...

9
Как проверить поддержку Touch ID, Face Id, пароля и блокировки шаблона в React-Native

Я реализовал react-native-fingerprint-scanner, это работает для Touch Id. Теперь я хотел добавить аутентификацию для Touch ID, Face Id, Passcode для обеих платформ Есть ли способ проверить, поддерживает ли ваше устройство или нет. Кроме того, я пытался использовать, react-native-touch-idно это не...

9
- [UIThreadSafeNode canPerformAction: withSender:]: нераспознанный селектор, отправленный экземпляру

Я столкнулся с этим сбоем в моем приложении для iOS. Fatal Exception: NSInvalidArgumentException 0 CoreFoundation 0x1b9079c30 __exceptionPreprocess 1 libobjc.A.dylib 0x1b8d940c8 objc_exception_throw 2 CoreFoundation 0x1b8f77fc0 -[NSOrderedSet initWithSet:copyItems:] 3 CoreFoundation 0x1b907e3d4...

9
.Net Core 3 IStringLocalizer.WithCulture (CultureInfo) устарел

Я обновил проект с .Net Core 2.2 до .Net Core 3.0. После попытки исправить все предупреждения и ошибки, я сейчас пытаюсь найти решение для этого предупреждения: 'IStringLocalizer.WithCulture(CultureInfo)' is obsolete: 'This method is obsolete. Use `CurrentCulture` and `CurrentUICulture` instead.' Я...

9
Почему компиляторы C оптимизируют переключение и если по-другому

Недавно я работал над личным проектом, когда наткнулся на странную проблему. В очень узком цикле у меня есть целое число со значением от 0 до 15. Мне нужно получить -1 для значений 0, 1, 8 и 9 и 1 для значений 4, 5, 12 и 13. Я повернулся к Godbolt, чтобы проверить несколько вариантов, и был...

9
Правильна ли эта реализация C ++ AtomicInt?

Предпосылка: я работаю со встроенной (почти голой) средой ARM, где у меня даже нет C ++ 11 (с std::atomic<int>), поэтому избегайте ответов типа « просто используйте стандартный C ++std::atomic<int> »: я не могу . Является ли эта ARM- реализация AtomicInt правильной? (предположим, что...

9
Являются ли инициализация объекта в Java «Foo f = new Foo ()» по существу такой же, как использование malloc для указателя в C?

Я пытаюсь понять реальный процесс создания объектов в Java - и я предполагаю, что другие языки программирования. Было бы неправильно предполагать, что инициализация объекта в Java такая же, как и при использовании malloc для структуры в C? Пример: Foo f = new Foo(10); typedef struct foo Foo; Foo *f...