Лучшие c вопросы ИТ разработчиков

  • 7голосов
  • 2ответа
  • 0просмотров

Какое значение отставания я должен использовать?

Я прочиталчеловек 2 слушай [http://linux.die.net/man/2/listen]. Я не понимаю, какова величина отставания, это говорит > The backlog argument defines the maximum length to which the queue of pending connections for sockfd may grow Хорошо, как ...

ЗаданApr 03, 2012, 11:21 PMотmathieug
  • 25голосов
  • 2ответа
  • 0просмотров

GCC: тип массива имеет неполный тип элемента

Я объявил структуру, и я пытаюсь передать массив этих структур (а также двойной массив значений типа double и целое число) в функцию. Я получаю & quot; тип массива имеет неполный тип элемента & quot; сообщение от gcc, когда я его компилирую. Что ...

ЗаданApr 04, 2012, 12:15 AMотJoshua Soileau
  • 18голосов
  • 6ответов
  • 0просмотров

Как конвертировать дату и время в Unix в c?

Сценарий таков: я получаю дату и время в формате "ГГГГ-ММ-ДД ЧЧ: ММ: СС". с libexif. Чтобы свести к минимуму экономию средств, я хочу преобразовать дату и время в метку времени Unix или аналогичную, которая стоит всего 64 или 32 бита. Есть ли ...

ЗаданJun 16, 2009, 4:20 PMотliuliu
  • 1голосов
  • 3ответа
  • 0просмотров

C - Чтение со стандартного ввода при наборе символов

Как мне заполнить 80-символьный буфер символами, когда они вводятся, или пока не будет нажата клавиша возврата каретки, или буфер заполнен, в зависимости от того, что произойдет раньше. Я рассмотрел много разных способов, но нужно нажать Enter, ...

ЗаданApr 04, 2012, 4:23 AMотuser884685
  • 19голосов
  • 5ответов
  • 0просмотров

Неблокирующая версия системы ()

Я хочу запустить процесс из моей c-программы, но я не хочу ждать завершения этой программы. Я могу запустить этот процесс, используя system (), но это всегда ждет. Кто-нибудь знает о «неблокирующем»? версия, которая вернется, как только процесс ...

ЗаданJun 16, 2009, 5:09 PMотSimon Hodgson
  • 9голос
  • 1ответ
  • 0просмотров

GCC libm не работает

У меня есть программа c, которая вызывает sin, cos и acos. Когда я компилирую, я получаю следующие ошибки: /tmp/ccDfW98S.o: In function `zip_search': main.c:(.text+0xf30): undefined reference to `sin' main.c:(.text+0xf45): undefined reference to ...

ЗаданApr 07, 2012, 11:16 PMотStewart
  • 0голосов
  • 2ответа
  • 0просмотров

использование ffmpeg на iOS

Я понимаю, что для использования FFmpeg в iOS-приложении вы используете ./configure и make для генерации .a-файлов, которые вы добавите в проект. У меня вопрос: как только файлы .a появятся в навигаторе проекта и в разделе «Связать двоичные ...

ЗаданFeb 17, 2014, 3:13 PMотBenjaminChuck Mc Duran
  • 4голосов
  • 2ответа
  • 0просмотров

Визуализация буфера на экране в Windows

Я ищу способ визуализации буфера символов в области содержимого окна. Это просто псевдо, но предназначено для демонстрации того, что я на самом деле хочу сделать: char buffer[300][200][3]; // 300px x 200px x RGB bytes // ... render stuff ...

ЗаданOct 30, 2014, 8:05 AMотAmirNiklas R
  • 22голосов
  • 4ответа
  • 0просмотров

Арифметика с фиксированной точкой в программировании на C

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

ЗаданApr 08, 2012, 11:59 PMотJonathan LefflerAndroidDev93
  • 39голосов
  • 5ответов
  • 0просмотров

Использование функции-члена класса C ++ в качестве функции обратного вызова C

Error: User Rate Limit Exceededint a(int *, int *). Я пишу код C ++, подобный следующему, и пытаюсь зарегистрировать функцию класса C ++ в качестве функции обратного вызова: class A { public: A(); ~A(); int e(int *k, int *j); }; A::A() ...

ЗаданJun 16, 2009, 10:45 AMотsharptoothMethos
  • 14голосов
  • 3ответа
  • 0просмотров

Как взаимодействовать с Linux-драйвером tun

Мне трудно разобраться в этой проблеме - я пытаюсь написать программу, которая будет взаимодействовать с драйвером туннеля Linux. На самом базовом уровне я просто хочу создать приложение, способное передавать данные по сетевому туннелю. Однако я ...

ЗаданAug 02, 2017, 2:24 AMотreflective_mindrmrobins
  • 17голосов
  • 2ответа
  • 0просмотров

Передача указателя структуры на функцию в c

У меня проблема с передачей указателя на структуру в функцию. Мой код по сути то, что показано ниже. После вызова modify_item в главной функции, stuff == NULL. Я хочу, чтобы вещи были указателем на структуру элемента с элементом равным 5. Что я ...

ЗаданApr 30, 2014, 4:21 AMотSagar JainSwiss
  • 1голосов
  • 2ответа
  • 0просмотров

C: поведение вычитания uint16_t в gcc

Я пытаюсь вычесть два целых числа без знака и сравнить результат со знаком int (или литералом). Когда используешьunsigned int Типы поведения, как и ожидалось. Когда используешьuint16_t (отstdint.h) Типы поведения не то, что я ожидал. Сравнение ...

ЗаданApr 06, 2012, 6:56 PMотAvi
  • 0голосов
  • 5ответов
  • 0просмотров

Инкрементный указатель (ptr ++) и (* ptr ++)

Я пересматривал указатели, когда у меня было это сомнение. int *ptr; int arr[5] = {10,20,30,40,50}; ptr = &arr[0];Сейчасprintf("Value: %d",*ptr); будет печатать10 если я сделаю: ptr++; printf("Value: %d",*ptr);результат будет:20 Точно так же, ...

ЗаданApr 08, 2012, 8:40 PMотnoMAD
  • 2голосов
  • 4ответа
  • 0просмотров

почему нет механизма опроса / выбора как для очереди сообщений?

Как мы можем сделать, опросить / epoll / select на FD, мы не можем на MSG ID очереди. Я нашел несколько нестандартных способов сделать msgqueue-id для fd, но, в конце концов, он нестандартный. Итак, мой вопрос, почему Linux Linux не реализовал ...

ЗаданApr 06, 2012, 6:41 PMотJens GustedtJohnG
  • 9голосов
  • 6ответов
  • 0просмотров

Испытанный и правда простой код копирования файлов в C?

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

ЗаданJun 17, 2009, 1:06 PMотEugene Bujak
  • 22голосов
  • 7ответов
  • 0просмотров

Неявное int возвращаемое значение функции C

Я гуглил и, похоже, просто не могу найти ответ на этот простой вопрос. Работая над устаревшей кодовой базой (недавно портированной на Linux и медленно обновляющейся до нового компилятора), и я вижу много int myfunction(...) { // no return... }Я ...

ЗаданDec 13, 2017, 1:07 AMотLeviX
  • 6голосов
  • 2ответа
  • 0просмотров

C сдвиг влево на 64 бит сбой

У меня есть этот код на C (он предназначен только для изучения): char x; uint64_t total = 0; for(x = 20; x < 30; x++){ total = (((((1 << x) * x) / 64) + 1) * sizeof(uint64_t)); printf("%d - %llu\n", x, total); }Что напечатано: 20 - 2621448 21 - ...

ЗаданApr 06, 2012, 7:06 PMотFrederico Schardong
  • 9голосов
  • 5ответов
  • 0просмотров

Почему эта C-программа компилируется без ошибок?

Я новичок в C, и я играл с C. Я набрал код на C так: #include <stdio.h> int main() { printf("hello world\n"); \ return 0; }Хотя я использовал\ сознательно, компилятор C не выдает никакой ошибки. Для чего этот символ используется в языке ...

ЗаданApr 06, 2012, 9:14 PMотJonathan LefflerAnt's
  • 119голосов
  • 4ответа
  • 0просмотров

В CMake, как я могу проверить, является ли компилятор Clang?

У нас есть наборкросс-платформенные сценарии сборки CMake [https://code.asterisk.org/code/browse/astscf-cmake-release/AsteriskSCF.cmake?r=HEAD] и мы поддерживаем строительство сVisual C ++ [http://msdn.microsoft.com/en-us/vstudio/aa718325]а ...

ЗаданAug 31, 2018, 3:40 PMотPeter Mortensenleedm777
  • 23голосов
  • 6ответов
  • 0просмотров

Как sizeof (массив) работает во время выполнения?

Я читал, что оператор sizeof в C интерпретируется во время компиляции, и поскольку во время компиляции компилятор знает размер массива и его тип, sizeof способен вычислить количество байтов, занимаемых массивом. Но как sizeof работает для ...

ЗаданApr 09, 2012, 7:02 PMотdark_shadow
  • 17голосов
  • 4ответа
  • 0просмотров

Размер каталога [дубликат]

This question already has an answer here: * How can I find the size of all files located inside a folder? [/questions/15495756/how-can-i-find-the-size-of-all-files-located-inside-a-folder] 10 answers Есть ли способ получить размер ...

ЗаданSep 14, 2013, 9:05 AMотST3smallB
  • 6голосов
  • 7ответов
  • 0просмотров

матрица int с указателями в C - путаница в распределении памяти

У меня есть некоторые проблемы с созданием матрицы int без утечек памяти. Я хочу иметь возможность динамически преобразовывать заданную (глобальную) матрицу в любой размер с помощью read_matrix (). Но потом я хочу иметь возможность освободить ...

ЗаданSep 19, 2008, 9:11 PMотFredrik
  • 11голосов
  • 2ответа
  • 0просмотров

ioctl не вызывается, если cmd = 2

Error: User Rate Limit Exceeded static long midriver_ioctl(struct file *file, unsigned int cmd, unsigned long arg) { printk("Called with cmd = %d\n", cmd);Error: User Rate Limit Exceeded Error: User Rate Limit Exceeded Error: User Rate Limit ...

ЗаданApr 09, 2012, 9:26 AMотJavier J. Salmeron Garcia
  • 9голосов
  • 7ответов
  • 0просмотров

Поплавок против Дабл

Есть ли когда-нибудь случай, когда сравнение (equals()) между двумя значениями с плавающей точкой будет возвращатьсяfalse если сравнить их какDOUBLE но вернисьtrue если сравнивать их как FLOAT? Я пишу некоторую процедуру, как часть моего ...

ЗаданFeb 20, 2016, 1:34 AMотpaxdiablouser113454
  • 7голосов
  • 4ответа
  • 0просмотров

Соображения по включению библиотеки как двоичного файла против исходного

Я пытаюсь написать SSH-клиент для iPhone, и я хотел бы использовать для этого библиотеку с открытым исходным кодом libssh2. Он написан на C. Как мне включить эту библиотеку C для моего приложения для iPhone? Должен ли я скомпилировать его в ...

ЗаданSep 15, 2015, 3:40 PMотMogsdadLeeMobile
  • 2голосов
  • 2ответа
  • 0просмотров

что означает нулевой указатель на функцию в C?

Скажем, у нас есть указатель на функцию: void (*func0)(void);который также определен: void func0(void) { printf( "0\n" ); }Но скажем, в какой-то момент мы пытаемся как-то получить доступ к указателю на функцию, тогда, если отладчик MS ...

ЗаданApr 04, 2012, 3:27 PMотuser1128265
  • 77голосов
  • 11ответов
  • 0просмотров

Как можно получить трассировку стека в C?

Я знаю, что нет стандартной функции C, чтобы сделать это. Мне было интересно, какие методы для этого в Windows и * nix? (Windows XP - моя самая важная ОС, чтобы сделать это прямо сейчас.)

  • 7голосов
  • 4ответа
  • 0просмотров

Как «\ x» работает в строке?

Я пишу программу на C / C ++, которая включает помещение шестнадцатеричного представления числа в строку, и я не совсем понимаю, как\x работает. Я видел примеры, когда люди писали такие вещи, как "\ xb2". В таком случае, как программа узнает, ...

ЗаданApr 07, 2012, 6:41 PMотNosrettap
  • 2голосов
  • 2ответа
  • 0просмотров

Почему компилятор жалуется, когда я не приводил результат malloc?

Я проверяю код, который не требует явного приведения результата вызова malloc, но всякий раз, когда я пытаюсь это сделать, компилятор выдает ошибку. то есть char *somevar; somevar = malloc(sizeof(char) * n); //error somevar = ...

ЗаданMay 13, 2012, 8:34 AMотCody GrayAlex Erwin
  • 20голосов
  • 4ответа
  • 0просмотров

Чтение \ r (возврат каретки) vs \ n (перевод строки) из консоли с помощью getc?

Я пишу функцию, которая в основном ждет, когда пользователь нажмет кнопку "ввести". а потом что-то делает. Ниже показано, что работает при тестировании. #include <stdio.h> int main() { int x = getc(stdin); if (x == '\n') { printf("carriage ...

ЗаданNov 10, 2014, 11:42 PMотWhymarrhMCP
  • 7голосов
  • 4ответа
  • 0просмотров

Ошибка openCV: неопределенная ссылка на `cvLoadImage 'Ubuntu

Я установил библиотеки openCV, но все еще получаю сообщение об ошибке $ g++ -I /usr/include/opencv/ -L -lcxcore -lhighgui hello.cpp -o hello /tmp/ccjjrbXr.o: In function main': hello.cpp:(.text+0x2d): undefined reference tocvLoadImage' collect2: ...

ЗаданDec 19, 2014, 2:35 PMотkarlphillipuser1111044
  • 5голосов
  • 2ответа
  • 0просмотров

Обработка сигналов в C - прерывание в прерывании

Мне было интересно, можно ли прервать сигнал, когда моя программа обрабатывает другой сигнал одновременно, я попытался смоделировать его с помощью: #include<signal.h> #include<stdlib.h> #include<stdio.h> #include<unistd.h> #include<sys/wait.h> ...

ЗаданApr 10, 2012, 6:23 PMотNathan FellmanAndna
  • 15голос
  • 1ответ
  • 0просмотров

Lua 5.2 LUA_GLOBALSINDEX Альтернатива

У меня есть программа, которая встраивает Lua и реализует форму поиска ленивых функций. Как это работает в Lua 5.1, когда символ не определен, интерпретатор вызывает глобальную функцию-ловушку, которая затем разрешает символ. Это небольшая ...

ЗаданJan 14, 2014, 10:43 PMотgreatwolfjussij
  • 2голосов
  • 2ответа
  • 0просмотров

Запуск исполняемого файла CYGWIN из Java в Windows 7 завершается с ошибкой «при загрузке общих библиотек:?: Нет такого файла или каталога»

Error: User Rate Limit Exceeded Error: User Rate Limit Exceeded Error: User Rate Limit Exceeded > /cygdrive/c/opt/ST/v3.3/bin/ST.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory Error: ...

ЗаданApr 10, 2012, 6:01 PMотRichard T
  • 1голосов
  • 4ответа
  • 0просмотров

как избежать изменения значения const в C

Привет, я новичок в мире программирования, Я хочу знать, как избежать изменения значения константной переменной. #include <stdio.h> int main() { const int i = 10; int * p = &i; *p = 20; printf("*p = %d\ni = %d\n", *p,i); printf("%u\n%u\n",&i, ...

ЗаданApr 10, 2012, 11:50 AMотDanSuser954299
  • 44голосов
  • 5ответов
  • 0просмотров

Передача структуры в функцию

Я - новый программист на C, и я хотел знать, как я могу передатьstruct до функции. Я получаю сообщение об ошибке и не могу понять правильный синтаксис, чтобы это сделать. Вот код для этого .... Struct: struct student{ char firstname[30]; char ...

ЗаданAug 13, 2018, 6:32 PMотDalton CézaneDaniel Del Core
Пред12...112След