Это из руководства Beej по C
"Недостаток использования calloc () в том, что требуется время, чтобы очистить память, и в большинстве случаев вам не нужно ее очищать, так как вы все равно будете писать поверх нее. Но если вы ...
Мне нужно использовать strtok для чтения имени и фамилии и разделения их. Как я могу хранить имена, где я могу использовать их независимо, в двух отдельных массивах символов? #include
# include <...
Узнав немного о том, как работает LLVM, я действительно взволнован тем, как можно сгенерировать переносимый низкоуровневый код и насколько модульным эта «вещь» построена. Но сегодня я обнаружил существование C ...
я хочу преобразовать одно количество байтов в размер файла (который имеет .KB, .MB и .GB). Если число равно 0, я не хочу иметь никаких единиц.
Если число в точности делится на 1024 (...
Я пытаюсь перенаправить STDOUT и STDERR в сокет. Я сделал: if (fork () == 0)
{dup2 (newsock, STDOUT_FILENO); dup2 (newsock, STDERR_FILENO); execvp ();
} Каким-то образом он показал только первый ...
Дана квадратная матрица, где каждая ячейка черная или белая. Разработайте алгоритм, чтобы найти максимальный подквадрат, чтобы все 4 границы были черными. У меня есть алгоритм O (n ^ 2): сканировать каждый столбец слева до ...
Мы пишем приложение в основном на C, но некоторые подмодули написаны на C ++ (в Linux). Проблема в том, как записать файлы CMakeLists.txt, чтобы использовать g ++ для одних подкаталогов и gcc для других.
Мне нужно ввести координаты в массив, пока не будет обнаружен EOF, но что-то не так в моем коде. Я использовал ctrl + Z, ctrl + D int main ()
{int x [1000], y [1000]; int n = 0, nr = 0, a, b, i; printf ("...
Я пытаюсь запустить программу с определенным стандартным вводом. Мне удалось использовать файловый дескриптор файла, в котором есть то, что я хочу вставить в стандартный ввод, но мне не удается записать непосредственно на стандартный ввод: $ ...
У меня есть основное приложение, которое порождает отдельный поток для обработки сообщений из очереди. У меня есть проблема на AIX, когда я нажимаю CTRL-C, так как это, кажется, заставляет некоторые "ручки соединения" в потоке стать ...
Согласно PC-lint, следующий оператор никогда не будет ИСТИНА: if ((variable & 0x02 ) == 1) Я использую компилятор C для встроенных систем, который оценивает его как ИСТИНА всякий раз, когда соответствующий бит ...
см. Этот код #include int main ()
{void test (void) {printf ("test"); возвращение; }
printf ("main");
return 0;
} эта студентка работает нормально и ничего не дает ...
Скажем в C, я хочу вызвать execvp () для любой строковой команды. Команда может быть просто: char command [] = "ls -l";
char command [] = "rm * .txt"; { {1}} char command [] = "cat makefile"; я хочу чтобы поместить эту команду ...
Я ищу инструмент, который может статически обнаруживать инварианты в программах на языке Си. Я проверил Daikon, но он обнаруживает инварианты только динамически. Есть ли инструмент для того, что я ищу? ...
Я создал программу распределенной оболочки, у которой есть клиент и сервер. Клиент отправляет запрос команды на сервер, и сервер выполняет эту команду локально и должен выводить результаты ...
C У меня есть структура для представления строк в память выглядит так: typedef struct {size_t l; char * s;
} str_t; Я считаю, что использование size_t имеет смысл для указания длины char ...
У меня есть программа на языке C, которая возвращает целочисленное значение. Я был удивлен, обнаружив, что при просмотре возвращаемого значения из приглашения оболочки я получаю значение по модулю 256. / * prog.c * /
int main (...) {...
Я пытаюсь реализовать оболочку на C. Я могу отлично выполнять простые команды с помощью простого execvp (), но один требований состоит в том, чтобы управлять такими командами, как: "ls -l | head | tail -4" с 'for' ...
Мой код в значительной степени полагается на вычисление расстояний между двумя точками в трехмерном пространстве.
Чтобы избежать дорогостоящего квадратного корня, я использую квадрат расстояния повсюду.
Но тем не менее, он занимает большую часть ...
Существуют ли клиентские реализации EPP для языков, отличных от Java? Меня больше всего интересует реализация клиента C или Tcl, но я также могу использовать Python или Perl.
Я новичок в ffmpeg и пытался узнать, как преобразовать аудио или видео файл из одного формата к другому. Я не хочу использовать CLI, я просто хочу знать, могу ли я использовать ffmpeg в качестве библиотеки и вызвать ...
Я хочу выполнить функцию для получения указателя на структуру.
Я сделал это: void * getTokenList () {статический t_token * список; return & list;
} При компиляции у меня появляется следующее предупреждение:
предупреждение: переменная ...
В коде «C» я хотел бы перечислить все файлы в каталоге и удалить самый старый. Как я могу это сделать? Могу ли я использовать для этого popen или у нас есть другие решения ?? Спасибо,
Извините меня за основную «суть» этого вопроса. Иногда я затрудняюсь с указателями. У меня есть char *, но мне нужно преобразовать его в char * const *, чтобы иметь возможность правильно использовать его в fts () ...
У меня проблема с этим фрагментом кода на C. #include
# include typedef uint64_t bboard; // Доступ к квадрату битовой доски
int
get (bboard b, int square)
{...
Я использую Windows API вызывает FindFirstFile и FindNextFile для поиска файлов, соответствующих определенной строке с подстановочными знаками в каталоге. Например, я могу найти все файлы XML в каталоге ...
Стандарт определяет, что шестнадцатеричные константы, такие как 0x8000 (больше, чем помещается в целое число со знаком), являются беззнаковыми (точно так же, как восьмеричные константы), тогда как десятичные константы, такие как 32768 подписаны долго. (.
Я конвертирую существующий многоцелевой проект Silverlight / .NET в проект Portable Class Library, чтобы уменьшить количество проектов, необходимых для поддержки нескольких Microsoft ...
У меня есть несколько функций, написанных на C для игрового проекта. Эти функции вызываются довольно часто (около 2000-4000 раз в секунду). Функции написаны на C для грубой скорости. Теперь самый простой способ ...
iOS / Objective-C: У меня есть большой массив логических значений. Это неэффективный способ хранения этих значений - для каждого элемента используется не менее восьми битов, когда нужен только один. Как я могу ...