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

7 ответов

Как избежать использования printf в обработчике сигналов?

посколькуprintf не реентерабелен, его использование в обработчике сигналов не может быть безопасным. Но я видел много примеров кодов, которые используютprintf сюда. Поэтому мой вопрос: когда нам нужно избегать использованияprintf в ...

1 ответ

Почему индекс массива начинается с 0 [дубликата]

На этот вопрос уже есть ответ здесь: Почему индексация начинается с нуля в 'C'? [/questions/7320686/why-does-the-indexing-start-with-zero-in-c] 13 ответовУ меня есть вопрос о C / C ++ массивах. Почему индекс массивов начинается с «0», а не с ...

1 ответ

Создание и понимание связанных списков структур в C

У меня проблемы с пониманием концепции

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

3 ответа

Ошибка «LNK2019: неразрешенный внешний символ» в Visual Studio 2010

Я пытаюсь скомпилировать и запустить код C, который использует

2 ответа

Почему execstack требуется для выполнения кода в куче?

Я написал код ниже, чтобы проверить шелл-код (для удаления ссылок

2 ответа

Моя c-функция, использующая difftime, иногда возвращает 65535

У меня есть функция, которая использует difftime для определения времени в секундах с момента остановки пульса связи. Эта функция может работать так же быстр...

10 ответов

Использование #pragma в C

Каковы некоторые виды использования

5 ответов

Как правильно инициализировать очень большую структуру?

В нашем коде у нас было что-то вроде этого: *(controller->bigstruct) = ( struct bigstruct ){ 0 };Раньше это прекрасно работало, а затем мы обновили версии GCC и неожиданно начали видеть переполнение стека. Глядя на сборку, старый код GCC (2.x) в ...

8 ответов

Зачем использовать bzero поверх memset?

В классе системного программирования, который я взял в предыдущем семестре, нам пришлось реализовать базовый клиент / сервер на C. При инициализации структур, напримерsock_addr_inили символьные буферы (которые мы использовали для отправки данных ...

2 ответа

Различия в коде между Windows 32 бит и 64 бит

Я экспериментировал со следующим кодом для имитации GetProcAddress. // Retrieve NT header from base address. IMAGE_NT_HEADERS *GetNtHeaderFromBase( void *pBaseAddr ) { IMAGE_DOS_HEADER *pDosHeader; IMAGE_NT_HEADERS *pNtHeaders; pDosHeader = ...