Результаты поиска по запросу "c"

1 ответ

Рабочие потоки не должны работать напрямую с мьютексом. Это должно быть автоматизировано, чтобы рабочий поток мог сосредоточиться на своей работе и тратить только минимум усилий на основной механизм, необходимый для его работы.

аюсь использовать взаимные исключения, чтобы избежать нескольких записей в один и тот же поток в C / Cpp. Ниже приведен поток моей программы. Я не понимаю, где включить код блокировки и разблокировки. main() { spawn a worker thread } ...

7 ответов

OP, по-видимому, не использует Linux, поэтому эти варианты на основе Linux не будут очень полезны.

маленький libc для встраиваемого использования с freertos на микроконтроллере ARM7. Я посмотрел на newlib, но это слишком сложно для моих нужд. Newlib вызывает malloc () для ряда функций (например, printf ()), что не подходит для небольших ...

3 ответа

Этот ответ в значительной степени правильный и не заслуживает снижения рейтинга. Дело в том, что стандарт C определяет только то, как volatile ограничивает семантическую модель компилятора; это ничего не говорит о распределении памяти. Ключевое слово volatile не имеет отношения к тому, выделяет ли компилятор память для неиспользуемых переменных.

я объявлю переменную как volatile и если я не буду использовать ее где-нибудь в программе, будет ли компилятор оптимизировать эту переменную? Что в случае локальных и глобальных объявлений энергозависимых переменных в этом случае? TQ.

ТОП публикаций

3 ответа

stackoverflow.com/questions/20526361/what-does-rep-ret-mean

аюсь понять сборку в x86 больше. У меня есть функция загадки, что я знаю, возвращаетint и беретint аргумент. Так выглядитint mystery(int n){}, Я не могу понять функцию в C, однако. Сборка это: mov %edi, %eax lea 0x0(,%rdi, 8), %edi sub %eax, ...

1 ответ

Я хочу сказать, что это зависит от проекта. Любой компоновщик Windows будет хотеть файл .res, который является двоичным файлом, сгенерированным из сценария .rc. Это стандарт Windows, а не уникальный для Mingw.

я есть небольшая консольная программа на C, и я хочу добавить в нее файл .ico, чтобы исполняемый файл выглядел красиво. Как я могу сделать это в CodeBlocks с MinGW / GCC?

4 ответа

@yankee: спасибо. будет ли [counter ++] внутри счетчика приращения вызова массива? Или я должен массив [counter] = tempElement; Счетчик ++; ? Кроме того, как размер неправильно? все элементы в структуре плюс размер структуры? Сколько места нужно для самой структуры? Спасибо

я создаю структуру в C и хочу добавить ее в массив, для которого не установлен фиксированный размер, как создается массив? Можно ли создать tempStruct, который будет использоваться на каждой итерации при получении пользовательского ввода, и ...

2 ответа

 подсказка все еще находится не в том месте. Появляется после ввода строки в той же строке, что и следующее приглашение. Смотрите редактирование на мой вопрос.

ля домашнего задания для сортировки заданных строк. Я запрашиваю у пользователя количество строк, с которыми они хотели бы отсортироватьscanf, выделяя массив на основе этого числа, а затем получая сами строкиfgets. Все работает нормально, если ...

2 ответа

 к этому.

исимости от аргументов командной строки, я устанавливаю указатель файла, чтобы он указывал либо на указанный файл, либо на stdin (для целей конвейеризации). Затем я передаю этот указатель множеству различных функций для чтения из файла. Вот ...

3 ответа

Пожалуйста, смотрите мое редактирование.

жный дубликат: Двойное отрицание в коде C ++. [https://stackoverflow.com/questions/248693/double-negation-in-c-code] Я читаю кодовую базу и нахожу что-то вроде этого: #define uassert(msgid, msg, expr) (void)((!!(expr))||(uasserted(msgid, msg), ...

9 ответов

Obj-C,

я создаю новый объект NSData определенного размера, используя dataWithBytes: length:, каков наиболее эффективный способ создания входных байтов (стоимостью 20 МБ) случайных символов, предпочтительно без чтения данных из файла? Мне ...