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

2 ответа

какова цель «(void) ({CODE})» в c?

В сгенерированном фрагменте кода C я нашел что-то вроде этого (отредактировано): #include <stdio.h> int main() { (void) ( { int i = 1; int y = 2; printf("%d %d\n", i,y); } ); return 0; }Я считаю, что никогда не видел конструкцию(void) ( { CODE } ...

0 ответов

Реинициализация массива создает сегфо?

Я запускаю алгоритмы поиска в ширину и Белла Брода для больших наборов графических данных в формате (u, v, weight) из входного файла. При первом поиске я инициализирую, что все вершины должны быть отмечены как 0 для непосещенных. Позже в ...

1 ответ

C fread не получает весь файл

Я пытаюсь читать двоичные файлы и сохраняю содержимое в массив символов. Эта функция отлично работает для текстовых файлов, но для нетекстовых файлов (например, PNG-файлов) она не работает должным образом. Ниже приведен код, за которым следуют ...

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

1 ответ

принудительно встроенная функция в другой единице перевода

Эта часть руководства по gcc довольно неясна, и я не могу понять использование атрибута forceinline после повторных попыток. Я определяю объект и определенные функции для управления этим объектом. Немногие из этих функций могут использовать ...

5 ответов

Освобождает ли подобный выход за пределы области памяти соответствующую память?

Мне просто интересно, в следующем сценарии освобождается ли память, используемая 'stringvar', после завершения метода method1? // Just some method void method2(char* str) { // Allocate 10 characters for str str = malloc(10 * sizeof(char)); } // ...

3 ответа

fscanf и символ новой строки

У меня есть fscanf для чтения строк настроек из файла конфигурации. Эти настройки имеют строго предопределенный формат, который выглядит как name1=option1; name2=option2; ...так что в основном я ...

3 ответа

Использование памяти не уменьшается при использовании free ()

Я пишу независимую от ОС очередь без блокировки, пока она отлично работает, но есть небольшая проблема с управлением памятью. Я не уверен, является ли это проблемой gcc или моей. Проблема: Память увеличивается, когда элемент добавляется в список, ...

1 ответ

Отправка UDP-пакета с модулем linux-kernel без использования сокетов

Я пишу модуль ядра, который создает IP-пакет. Теперь я хочу отправить этот пакет, но еще не создал ни одного сокета для его передачи. есть ли способ отправить его напрямую с помощью подпрограмм ядра. как я отслеживал код ядра Linux для передачи ...

3 ответа

Что wait () делает в Unix?

Я читал оwait() функция в книге систем Unix. Книга содержит программу, которая имеетwait(NULL) в этом. Я не понимаю, что это значит. В другой программе было while(wait(NULL)>0)... что также заставило меня почесать голову. Кто-нибудь может ...

5 ответов

Переключить регистр с логическим оператором в C

Я новичок в C и нуждаюсь в помощи. Мой код следующий. #include<stdio.h> #include<conio.h> void main() { int suite=2; switch(suite) { case 1||2: printf("hi"); case 3: printf("byee"); default: printf("hello"); } printf("I thought somebody"); ...