Результаты поиска по запросу "c"
gcc -Wpadded не выдает никаких предупреждений
Я пытаюсь использовать опцию gcc -Wpadded, чтобы узнать, может ли gcc помочь мне узнать, дополнена ли структура или нет. Это следующий код. #include<stdio.h> struct my { char *name; int age; } my_details; int main() { struct my person1; return ...
Обнаружение COM-порта в Linux
Пожалуйста, дайте мне знать, если есть какой-либо API, системный вызов, функция (в Linux), которую я могу использовать своей программой на C для динамического определения COM-порта, т. Е. Всякий раз, когда в порт вставлен USB-модемный ключ, я ...
Как использовать стандартные типы C99 для максимальной мобильности и эффективности на большинстве платформ?
Во-первых, вот что я понимаю и думаю, что верно для вопроса. Используйте быстрые типы данных для отдельных переменных, таких как счетчики илиfor циклические индексы. Например: #define LOOP_COUNT (100U) uint_fast8_t index; for(index = 0; index < ...
Переменное количество параметров в функции в C ++
Как я могу иметь переменное количество параметров в моей функции в C ++. Аналог в C #: public void Foo(params int[] a) { for (int i = 0; i < a.Length; i++) Console.WriteLine(a[i]); } public void UseFoo() { Foo(); Foo(1); Foo(1, 2); } Аналог в ...
ALSA: отношение размера периода динамика и микрофона
У меня есть устройство для аудиоконференций, в котором есть микрофон и динамик. Микрофон и динамик имеют одинаковую частоту дискретизации, установленнуюsnd_pcm_hw_params_set_rate_near() скажем 8000 Гц. Нужно ли устанавливать размер периода и ...
Простое объявление массива C / вопрос о назначении
На языках более высокого уровня я мог бы сделать что-то похожее на этот пример на C, и это было бы хорошо. Тем не менее, когда я компилирую этот пример C, он горько жалуется. Как я могу назначить новые массивы объявленному массиву? int ...
clock () - время выполнения функции c
Я пытаюсь измерить время выполнения блока кода в C. У меня есть что-то вроде этого в моем коде: clock_t begin, end; double time_spent; begin = clock(); ATL_dsymv(122,n,alfa,A,n,X,1,beta,Y,1); end = clock(); time_spent = (double)(end - begin) / ...
Как вы компилируете OpenSSL для x64?
После выполнения инструкций в INSTALL.W64 у меня есть две проблемы: Код по-прежнему записывается в папку «out32». Мне нужно иметь возможность ссылаться на 32-битные и 64-битные версии библиотеки на моей рабочей станции, поэтому я не хочу, чтобы ...
Какая польза от статической локальной переменной, когда мы можем получить глобальную переменную за ту же цену?
В C какой смысл использовать статический класс хранения, когда внешняя переменная может служить своей цели с той же стоимостью, т.е. оба занимают место в сегменте данных исполняемого файла. У меня гораздо лучшая область видимости с внешней ...
C не оператор, почему я получаю предупреждение
Что не так с этим кодом typedef unsigned char datum; /* Set the data bus width to 8 bits. */ datum pattern; datum antipattern; antipattern = ~pattern; Remark[Pa091]: operator operates on value promoted to int (with possibly unexpected ...