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

3 ответа

, (Другие ответили, хотя.)

ли кто-нибудь, пожалуйста, точно, почему следующееtypedefs /#defineбыли определены? Какую ценность они имеют по сравнению с оригиналами? typedef char CHAR; #define CONST const typedef float FLOAT; typedef unsigned __int64 DWORD64; //A 64-bit ...

3 ответа

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

аюсь разобрать заданный текстовый файл, но пока что моя программа, похоже, не читает правильно. #include <stdio.h> int main(int argc, char *argv[]) { FILE *fr; //file pointer int buildingFloors = 1; printf("sanity check\n"); fr = fopen (argv[0], ...

1 ответ

Ну, что, без поддержки OO от компилятора.

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

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

4 ответа

Таким образом, когда выполнение пересекает определение переменной, обычно ничего не нужно делать, ни одной инструкции. С другой стороны, это оставляет значение этой переменной тем, что было найдено ранее. Таким образом, важность инициализации в известное состояние, как вы сделали в своем примере с

у следующий код выводит одну и ту же ячейку памяти каждый раз? int x; for (x = 0; x < 10; x++) { int y = 10; printf("%p\n", &y); }Я думал, что область памяти должна меняться, так как каждый раз при запуске цикла for переменная является новой.

2 ответа

Выполнение машинного кода в памяти

Я пытаюсь выяснить, как выполнить машинный код, хранящийся в памяти. У меня есть следующий код: #include <stdio.h> #include <stdlib.h> int main(int argc, char* argv[]) { FILE* f = fopen(argv[1], "rb"); fseek(f, 0, SEEK_END); unsigned int len = ...

2 ответа

Почему fwrite и fread печатают мусор?

Когда выполняется следующий код, почему рядом со строкой HALLO выводится дополнительный мусор? #include <stdio.h> #include <stdlib.h> int main(void) { FILE *binfile; binfile = fopen("binary.bin", "wb+"); char arr[5] = "HALLO"; int integer = 1; ...

5 ответов

извините, если мой предыдущий комментарий предположил, что это так.

жный дубликат: Типы данных, используемые в C [https://stackoverflow.com/questions/5090737/datatypes-used-in-c] Привет я делаю портирование с Linux на Visual C ++. И я нашел немало ошибок. Что такое u_int32_t? Я не могу найти это в Visual C ++? ...

1 ответ

OpenMP резко замедляет цикл

Я пытаюсь ускорить это для цикла с распараллеливанием OpenMP. У меня сложилось впечатление, что это должно разделить работу на несколько потоков. Однако, возможно, накладные расходы слишком велики, чтобы ускорить процесс. Я должен упомянуть, что ...

4 ответа

SVr4, 4.3BSD. POSIX.1-2001 описывает gettimeofday (), но не settimeofday (). POSIX.1-2008 помечает gettimeofday () как устаревший, рекомендуя вместо этого использовать clock_gettime (2).

с я пытаюсь определить метод для измерения времени, которое займет определенная функция (что-то вроде pthread_create). Теперь, конечно, эти типы функций чрезвычайно оптимизированы, чтобы занимать как можно меньше времени; на самом деле, настолько ...

4 ответа

Что произойдет, если я использую malloc дважды для одного и того же указателя (C)?

Скажем, например, я создал указатель newPtr, и я использую malloc (некоторый размер), а затем позже я снова использую malloc (некоторый размер) с тем же указателем. Что происходит? Создаю ли я второй блок памяти того же размера, что и первый? ...