Результаты поиска по запросу "c"
Почему компилятор выдает это предупреждение: «отсутствует инициализатор»? Разве структура не инициализирована?
Я создаю какой-то интерфейс для программы. Для запуска программы я использую звонокCreateProcess()который, помимо прочего, получает указатель наSTARTUPINFO структура. Для инициализации структуры я использовал: STARTUPINFO startupInfo = {0}; // ...
Зачем использовать явно бессмысленные операторы do-while и if-else в макросах?
Во многих макросах C / C ++ я вижу код макроса, заключенный в то, что кажется бессмысленнымdo while петля. Вот примеры. #define FOO(X) do { f(X); g(X); } while (0) #define FOO(X) if (1) { f(X); g(X); } elseЯ не вижу чтоdo while делается. Почему ...
C typedef указателя на структуру
Я наткнулся на следующий код: typedef struct { double x; double y; double z; } *vector;Это допустимое определение типа?Код компилируется и работает нормально. Мне было просто любопытно, если это обычная практика.
Как правильно использовать функцию stat () для проверки, является ли DIRENT каталогом или файлом?
У меня возникли некоторые проблемы со строкой if (S_IFDIR (stbuf.st_mode)). Это правильный способ проверки каталога, в который можно вернуться? Кажется, что функция в настоящий момент делает это правильно для 1 или 2 циклов, а затем дает сбой и ...
Makefile включает заголовок
Я новичок в программировании Linux, я попытался скомпилировать простую конструкцию теста. Но я получаю ошибку при компиляции. Добавление inc.c также (в app: line) не работает. Как мне правильно включить файл? Makefile: app: main.c inc.h cc -o ...
Как связать объектные файлы в C? Сбой с «Неопределенные символы для архитектуры x86_64»
Поэтому я пытаюсь использовать функцию, определенную в другом файле C (file1.c) в моем файле (file2.c). Я включаю заголовок file1 (file1.h), чтобы сделать это. Тем не менее, я продолжаю получать следующую ошибку всякий раз, когда я ...
Файл заголовка sql.h отсутствует, хотя установлена unixODBC
Я нахожусь в современной системе Ubuntu 12.04. У меня Unixodbc (v2.2.14 из репозитория Ubuntu), MySQL и соответствующие драйверы установлены. Также подключен к действующему DSN. Проверено выдачейisql DBName UName passwd. Я пытаюсь скомпилировать ...
Вычисление старших 64 бит 64x64 int продукта в C
Я хотел бы, чтобы моя функция C эффективно вычисляла старшие 64 бита произведения двух 64-битных целых чисел со знаком. Я знаю, как сделать это в сборке x86-64, с imulq и вытягиванием результата из% rdx. Но я не знаю, как написать это на C, не ...
Объяснение кода (связанный список C)
Это не мой код Я взял этот код с этого сайта: http://www.macs.hw.ac.uk/~rjp/Coursewww/Cwww/linklist.html [http://www.macs.hw.ac.uk/~rjp/Coursewww/Cwww/linklist.html] Я использую для справочного материала о том, как построить связанный список. ...
cudaMemcpyToSymbol использует или не использует строку
Я пытался скопировать структуру в постоянную память следующим образом: struct Foo { int a, b, c; }; __constant__ Foo cData; int main() { Foo hData = {1, 2, 3}; cudaMemcpyToSymbol(cData, &hData, sizeof(Foo)); // ... }И это работало нормально, в ...