Результаты поиска по запросу "c"

4 ответа

Неопределенная ссылка на `initscr 'Ncurses

Я пытаюсь скомпилировать свой проект и использую lib ncurse. И у меня есть некоторые ошибки, когда компилятор связывает файлы. Вот моя строка флагов в Makefile: -W -Wall -Werror -Wextra -lncursesЯ включил ncurses.h Некоторые макеты: prompt$> ...

3 ответа

Неразбериха в htons - младший / большой порядок

Когда я посылаю целочисленную переменную из одного процесса в другой через сокет, а затем печатаю значение на полученном конце, значение остается тем же без использования ntohl / htonl, тогда где мне нужно использовать эти функции, кроме ...

4 ответа

Почему malloc () или new никогда не возвращают NULL? [Дубликат]

На этот вопрос уже есть ответ здесь: SIGKILL при выделении памяти в C ++ [/questions/11779042/sigkill-while-allocating-memory-in-c] 2 ответаЯ пишу приложение, которое требует много памяти для кэширования, как я описал, ...

ТОП публикаций

1 ответ

Минишелл проблемы с CD (C)

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

1 ответ

фатальная ошибка: sys / socket.h: нет такого файла или каталога на 32-битной

При компиляции моей программы в 32-битной версии gcc -m32 program.c -o programЯ получаю следующую фатальную ошибку: sys / socket.h: нет такого файла или каталога но с gcc program.c -o programработает нормально Есть ли обходной путь для этого?

3 ответа

Что будет возвращать функция, если явного возврата нет [duplicate]

На этот вопрос уже есть ответ здесь: Что (на самом деле) происходит, когда вызывается функция с предупреждением «управление достигает конца недействительной ...

3 ответа

Реализация strcat () работает, но в конце вызывает дамп ядра

Моя реализацияstrcat(char*, const char*) кажется, работает, но тогда это вызывает дамп ядра. strcat() реализация: char* strcat(char* dest, const char* src) { char* tmp = dest; while(*tmp) ++tmp ; while( (*tmp++ = *src++ ) != '\0') ; return ...

3 ответа

Арифметика __int128_t эмулируется GCC, даже с SSE?

Я слышал, что 128-битные целочисленные типы данных, такие как__int128_t предоставляемые GCC эмулируются и поэтому работают медленно. Однако я понимаю, что в различных наборах инструкций SSE (SSE, SSE2, ..., AVX) были введены, по крайней мере, ...

9 ответов

Какие способы избежать условного ветвления вы знаете?

Иногда цикл, в котором центральный процессор проводит большую часть времени, очень часто приводит к некоторой ошибке прогнозирования переходов (неправильному прогнозированию) (около 0,5 вероятности). Я видел несколько методов на ...

4 ответа

Поиск строки в текстовом файле C

Следующий код читает текстовый файл по одному символу за раз и выводит его на стандартный вывод: #include <stdio.h> int main() { char file_to_open[] = "text_file.txt", ch; FILE *file_ptr; if((file_ptr = fopen(file_to_open, "r")) != NULL) { ...