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

8 ответов

Почему #define TRUE (1 == 1) в логическом макросе C вместо простого как 1?

Я видел определения в C #define TRUE (1==1) #define FALSE (!TRUE)Это необходимо? Какая польза от простого определения TRUE как 1 и FALSE как 0?

6 ответов

Сохраняет ли __attribute __ GCC ((__packted)) исходный порядок?

Цель Я пишу сетевую программу на C (конкретноgnu89) и я хотел бы упростить вещи, переосмысливая определенныйstruct X как большой массив байтов (a.k.a.char), отправляя байты по сети, и интерпретируя их какstruct X на другой стороне. Для этого я ...

4 ответа

Почему тривиальный цикл в Python работает намного медленнее, чем в C ++? И как это оптимизировать? [Дубликат]

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

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

3 ответа

Компиляция C для архитектуры Mips

Я видел несколько способов сделать это (и до сих пор я не пробовал пару, но я хочу изолировать этот для простоты) Должен быть способ сделать это VIA GCC, и я бы предпочел это, я просто продолжаю бить стены. Я использую debian7 и могу ...

3 ответа

пустые указатели: разница между C и C ++

Я пытаюсь понять различия между C и C ++ относительно пустых указателей. следующие компиляции в C, но не в C ++ (все компиляции выполняются с помощью gcc / g ++ -ansi -pedantic -Wall): int* p = malloc(sizeof(int));Потому чтоmalloc ...

3 ответа

Сохранить вывод системной (файловой) команды в виде строки в C

Чтобы получить тип файла, мы можем выполнить команду system("file --mime-type -b filename");Вывод выводится в терминал. Но не удалось сохранить тип файла с помощью команды char file_type[40] = system("file --mime-type -b filename");Итак, как ...

2 ответа

Как BSWAP нижний 32-битный из 64-битного регистра?

Я искал ответ о том, как использовать BSWAP для нижнего 32-битного субрегистра 64-битного регистра. Например,0x0123456789abcdef находится в регистре RAX, и я хочу изменить его на0x01234567efcdab89 с одной инструкцией ...

3 ответа

Что означают макросы __CC_ARM, __ICCARM__, __GNUC__ и __TASKING__?

Я работаю над STM32l151rct6a по STM, я наткнулся на эти определения MACRO __CC_ARM, __ICCARM__, __GNUC__, __TASKING__Кто-нибудь знает, что они имеют в виду?

3 ответа

Таблица приоритетов операторов для языка программирования C

Как будет выглядеть правильная таблица приоритетов операторов, в которой перечислены все операторы на языке Си? Я провел обширные поиски в Интернете и нашел много таких таблиц приоритетов. Увы, я не нашел ни одного, отвечающего этим ...

3 ответа

fclose () / pclose () может блокировать некоторые файловые указатели

призваниеfclose() здесь послеdup()блокирование файлового дескриптора до завершения дочернего процесса (предположительно, потому что поток завершился). FILE *f = popen("./output", "r"); int d = dup(fileno(f)); fclose(f);Однако, выполняя ...