Результаты поиска по запросу "c"
recv с неблокирующим сокетом
Я пытаюсь реализовать неблокирование для сокетаrecv и проблема в том, что я получил ошибку -1, когда нет данных, но я ожидаю получитьEAGAIN ошибка. Сокет определенно установлен в неблокирующее состояние, я проверилflags = fcntl(s, F_GETFL, 0) ...
API и справочник по libjpeg [закрыто]
У меня проблемы с поиском API, который детализирует вызовы функций и возвращает значения ... Заголовки тоже не совсем чисты ... Я нашел множество примеров, но меня интересует обработка ошибок (возвращаемые значения). Неправильно ли я подхожу к ...
Ожидание всех дочерних процессов, прежде чем родитель возобновит выполнение UNIX
В моей программе я разветвляю (параллельно) дочерние процессы в конечном цикле while и выполняю exec для каждого из них. Я хочу, чтобы родительский процесс возобновил выполнение (точка после этого цикла while) только после завершения всех ...
настройка прерывания последовательного порта в linux
Я пытаюсь установить прерывание для последовательного порта в Ubuntu (в программе, написанной на C), но это не работает. Я проверил, что последовательная связь работает правильно без прерывания, поэтому я могу установить что-то не так. Код ...
Всегда ли не упомянутые поля структуры * инициализируются * нулем (т. Е. Когда структура находится в стеке)?
Из экспериментов (в Clang и GCC, с -O2 и -O0)кажется что в следующем коде typedef struct foo_s { int i; int j; } foo_t; int main(void) { foo_t foo = {.i = 42}; ...foo.j автоматически равен нулю. Гарантируется ли это C99 и далее, или это ...
Условно установите переменную, если она NULL
При переходе черезsqlite3_stmtЯ хотел бы проверить на возвращаемое значениеNULL а не хранить его и сверять с сохраненным значением. Вот что я делаю сейчас: char *email = (char *)sqlite3_column_text(statement, 10); if (email == NULL) email = ...
Ввод не ASCII символов в scanf («% s»)
Есть ли способ, которым можно выдавать не ascii шестнадцатеричные символы для scanf, который использует%s ? Я пытаюсь вставить шестнадцатеричные символы, такие как\x08\xDE\xAD и так далее (для демонстрации переполнения буфера). Входные данные не ...
Структура памяти структуры, имеющей битовые поля
У меня есть эта структура C: (представляет датаграмму IP) struct ip_dgram { unsigned int ver : 4; unsigned int hlen : 4; unsigned int stype : 8; unsigned int tlen : 16; unsigned int fid : 16; unsigned int flags : 3; unsigned int foff : 13; ...
Почему ругательства на Linux дают мне следующую ошибку?
Попытка заставить getch () работать, чтобы захватить нажатие клавиши. #include <curses.h> ... ... WINDOW *w; char f; w = initscr(); timeout(3000); f = getch(); endwin();дает мне следующую ошибку: - undefined reference to `wgetch' undefined ...
Проблема с kbhit () [и getch ()] для Linux
while(ch != 'q') { printf("looping\n"); sleep(1); if(kbhit()) { ch = readch(); printf("you hit %c\n",ch); } }Этот код дает мне функциональность, подобную getch (). Я пытаюсь использовать этот код для захвата клавиш со стрелками ...