Результаты поиска по запросу "c"
Ошибка вызова malloc в сеансе GDB
Я пытаюсь отладить программу на C, а GDB сообщает мне, что в строке 329 определенной функции есть ошибка. Поэтому я установил точку останова для этой функции и пытаюсь пройти через нее. Однако всякий раз, когда я беру строку 68, я получаю эту ...
Как напечатать тип int64_t в C
Стандарт C99 имеет целочисленные типы с байтовым размером, например int64_t. Я использую следующий код: #include <stdio.h> #include <stdint.h> int64_t my_int = 999999999999999999; printf("This is my_int: %I64d\n", my_int);и я получаю это ...
Можно ли инициализировать объединение в декларации?
Например, скажем, у нас есть союз typedef union { unsigned long U32; float f; }U_U32_F;Когда объявляется переменная этого типа объединения, есть ли способ установить начальное значение? U_U32_F u = 0xffffffff; // Does not work...is there a ...
C ++ динамическое внедрение кода во встроенную систему
Я ищу решение следующей проблемы: разработан программный модуль C ++, который работает на встроенном устройстве (нет возможности использовать файловую функцию «dlopen» для загрузки общих библиотек), а во время работы модуля он должен расширяться ...
Использование ранее определенного #define в новом #define в C
Есть ли потенциальные проблемы / опасности при выполнении чего-либо, такого как #define SAMPLERATE 32 // Sample rate in hertz #define ONE_MINUTE ( SAMPLERATE * 60 ) #define FIVE_MINUTES ( ONE_MINUTE * 5 )Мой компилятор не выдает никаких ошибок ...
Что такое «: - !!» в коде C?
Я наткнулся на этот странный макрос код в/usr/include/linux/kernel.h [https://github.com/torvalds/linux/blob/ff2d8b19a3a62559afba1c53360c8577a7697714/include/linux/kernel.h#L677-L682] : /* Force a compilation error if condition is true, but also ...
C / C ++ Создать перечисление с отрицательными значениями без нумерации
Например, в C / C ++ я хотел бы иметь код: typedef enum fruits{ apple, banana, lemon, orange } fruit_t;Что будет эквивалентно: typedef enum fruits{ apple = 0, banana = 1, lemon = 2, orange = 3 } fruit_t; Однако я бы хотел, чтобы значения были ...
Безопасно ли отключать буферизацию с помощью stdout и stderr?
Иногда мы помещаем отладочные отпечатки в наш код таким образом printf("successfully reached at debug-point 1\n"); some code is here printf("successfully reached at debug-point 2"); Here segmantaion fault occur due to some reasonТеперь в этом ...
Добавить в GNU make переменные через командную строку
Я использую GNU-make Makefile для создания проекта C с несколькими целями (all, cleanи несколько конкретных целей проекта). В процессе отладки я хотел бы добавить некоторые флаги в одну сборку без постоянного редактирования файла Makefile ...
выделить матрицу в C
Я хочу выделить матрицу. это единственный вариант: int** mat = (int**)malloc(rows * sizeof(int*)) for (int index=0;index<row;++index) { mat[index] = (int*)malloc(col * sizeof(int)); }