0
ответов

Когда мне следует использовать calloc вместо malloc

Это из руководства Beej по C "Недостаток использования calloc () в том, что требуется время, чтобы очистить память, и в большинстве случаев вам не нужно ее очищать, так как вы все равно будете писать поверх нее. Но если вы ...
вопрос задан: 12 November 2011 19:00
0
ответов

Использование strtok в c

Мне нужно использовать strtok для чтения имени и фамилии и разделения их. Как я могу хранить имена, где я могу использовать их независимо, в двух отдельных массивах символов? #include # include <...
вопрос задан: 12 November 2011 18:57
0
ответов

Чем C— сравнивается с LLVM?

Узнав немного о том, как работает LLVM, я действительно взволнован тем, как можно сгенерировать переносимый низкоуровневый код и насколько модульным эта «вещь» построена. Но сегодня я обнаружил существование C ...
вопрос задан: 12 November 2011 13:53
0
ответов

Преобразование количества байтов в размер файла в C

я хочу преобразовать одно количество байтов в размер файла (который имеет .KB, .MB и .GB). Если число равно 0, я не хочу иметь никаких единиц. Если число в точности делится на 1024 (...
вопрос задан: 12 November 2011 12:22
0
ответов

Перенаправить STDOUT и STDERR в сокет в C?

Я пытаюсь перенаправить STDOUT и STDERR в сокет. Я сделал: if (fork () == 0) {dup2 (newsock, STDOUT_FILENO); dup2 (newsock, STDERR_FILENO); execvp (); } Каким-то образом он показал только первый ...
вопрос задан: 12 November 2011 00:27
0
ответов

В квадратной матрице, где каждая ячейка черная или белая. Разработайте алгоритм для нахождения максимального подквадрата так, чтобы все 4 границы были черными

Дана квадратная матрица, где каждая ячейка черная или белая. Разработайте алгоритм, чтобы найти максимальный подквадрат, чтобы все 4 границы были черными. У меня есть алгоритм O (n ^ 2): сканировать каждый столбец слева до ...
вопрос задан: 11 November 2011 17:01
0
ответов

Смешивание C и C ++ с CMAKE

Мы пишем приложение в основном на C, но некоторые подмодули написаны на C ++ (в Linux). Проблема в том, как записать файлы CMakeLists.txt, чтобы использовать g ++ для одних подкаталогов и gcc для других.
вопрос задан: 11 November 2011 16:39
0
ответов

как использовать стандартный ввод EOF в C

Мне нужно ввести координаты в массив, пока не будет обнаружен EOF, но что-то не так в моем коде. Я использовал ctrl + Z, ctrl + D int main () {int x [1000], y [1000]; int n = 0, nr = 0, a, b, i; printf ("...
вопрос задан: 11 November 2011 13:46
0
ответов

execv * и напишите в stdin

Я пытаюсь запустить программу с определенным стандартным вводом. Мне удалось использовать файловый дескриптор файла, в котором есть то, что я хочу вставить в стандартный ввод, но мне не удается записать непосредственно на стандартный ввод: $ ...
вопрос задан: 11 November 2011 12:34
0
ответов

Как блокировать все сигналы в потоке БЕЗ использования SIGWAIT?

У меня есть основное приложение, которое порождает отдельный поток для обработки сообщений из очереди. У меня есть проблема на AIX, когда я нажимаю CTRL-C, так как это, кажется, заставляет некоторые "ручки соединения" в потоке стать ...
вопрос задан: 11 November 2011 12:11
0
ответов

Может ли этот оператор C / C ++ if () когда-либо оценить значение ИСТИНА?

Согласно PC-lint, следующий оператор никогда не будет ИСТИНА: if ((variable & 0x02 ) == 1) Я использую компилятор C для встроенных систем, который оценивает его как ИСТИНА всякий раз, когда соответствующий бит ...
вопрос задан: 11 November 2011 08:51
0
ответов

Определение функции внутри определения другой функции: допустимо ли оно?

см. Этот код #include int main () {void test (void) {printf ("test"); возвращение; } printf ("main"); return 0; } эта студентка работает нормально и ничего не дает ...
вопрос задан: 11 November 2011 07:56
0
ответов

exec () любая команда в C

Скажем в C, я хочу вызвать execvp () для любой строковой команды. Команда может быть просто: char command [] = "ls -l"; char command [] = "rm * .txt"; { {1}} char command [] = "cat makefile"; я хочу чтобы поместить эту команду ...
вопрос задан: 11 November 2011 07:16
0
ответов

Существует ли инструмент статического обнаружения инвариантов для программ на языке Си?

Я ищу инструмент, который может статически обнаруживать инварианты в программах на языке Си. Я проверил Daikon, но он обнаруживает инварианты только динамически. Есть ли инструмент для того, что я ищу? ...
вопрос задан: 11 November 2011 02:06
0
ответов

Перенаправить stdout и stderr в сокет для программы распределенной оболочки

Я создал программу распределенной оболочки, у которой есть клиент и сервер. Клиент отправляет запрос команды на сервер, и сервер выполняет эту команду локально и должен выводить результаты ...
вопрос задан: 11 November 2011 00:25
0
ответов

Использование size_t для указания точности строки в printf

C У меня есть структура для представления строк в память выглядит так: typedef struct {size_t l; char * s; } str_t; Я считаю, что использование size_t имеет смысл для указания длины char ...
вопрос задан: 10 November 2011 22:50
0
ответов

Каков допустимый диапазон значений, возвращаемых программой в Linux / bash? [дубликат]

У меня есть программа на языке C, которая возвращает целочисленное значение. Я был удивлен, обнаружив, что при просмотре возвращаемого значения из приглашения оболочки я получаю значение по модулю 256. / * prog.c * / int main (...) {...
вопрос задан: 10 November 2011 16:34
0
ответов

Соединение n команд с конвейерами в оболочке?

Я пытаюсь реализовать оболочку на C. Я могу отлично выполнять простые команды с помощью простого execvp (), но один требований состоит в том, чтобы управлять такими командами, как: "ls -l | head | tail -4" с 'for' ...
вопрос задан: 10 November 2011 16:33
0
ответов

Самый быстрый способ вычисления квадрата расстояния

Мой код в значительной степени полагается на вычисление расстояний между двумя точками в трехмерном пространстве. Чтобы избежать дорогостоящего квадратного корня, я использую квадрат расстояния повсюду. Но тем не менее, он занимает большую часть ...
вопрос задан: 10 November 2011 10:19
0
ответов

Реализации расширяемого протокола обеспечения?

Существуют ли клиентские реализации EPP для языков, отличных от Java? Меня больше всего интересует реализация клиента C или Tcl, но я также могу использовать Python или Perl.
вопрос задан: 10 November 2011 07:25
0
ответов

Использование ffmpeg для преобразования файла из одного формата в другой

Я новичок в ffmpeg и пытался узнать, как преобразовать аудио или видео файл из одного формата к другому. Я не хочу использовать CLI, я просто хочу знать, могу ли я использовать ffmpeg в качестве библиотеки и вызвать ...
вопрос задан: 10 November 2011 07:05
0
ответов

Скрыть предупреждение GCC «установлено, но не используется»?

Я хочу выполнить функцию для получения указателя на структуру. Я сделал это: void * getTokenList () {статический t_token * список; return & list; } При компиляции у меня появляется следующее предупреждение: предупреждение: переменная ...
вопрос задан: 10 November 2011 07:01
0
ответов

перечисление файлов в каталоге и их удаление на C / C ++

В коде «C» я хотел бы перечислить все файлы в каталоге и удалить самый старый. Как я могу это сделать? Могу ли я использовать для этого popen или у нас есть другие решения ?? Спасибо,
вопрос задан: 10 November 2011 06:38
0
ответов

Преобразование char * в char * const *

Извините меня за основную «суть» этого вопроса. Иногда я затрудняюсь с указателями. У меня есть char *, но мне нужно преобразовать его в char * const *, чтобы иметь возможность правильно использовать его в fts () ...
вопрос задан: 10 November 2011 02:38
0
ответов

Шахматное программирование битовой доски на C

У меня проблема с этим фрагментом кода на C. #include # include typedef uint64_t bboard; // Доступ к квадрату битовой доски int get (bboard b, int square) {...
вопрос задан: 9 November 2011 21:06
0
ответов

Есть ли альтернатива Windows FindFirstFile / API FindNextFile, который не выполняет поиск по коротким именам файлов?

Я использую Windows API вызывает FindFirstFile и FindNextFile для поиска файлов, соответствующих определенной строке с подстановочными знаками в каталоге. Например, я могу найти все файлы XML в каталоге ...
вопрос задан: 9 November 2011 19:29
0
ответов

Может ли разница между типами констант 32768 и 0x8000 иметь значение?

Стандарт определяет, что шестнадцатеричные константы, такие как 0x8000 (больше, чем помещается в целое число со знаком), являются беззнаковыми (точно так же, как восьмеричные константы), тогда как десятичные константы, такие как 32768 подписаны долго. (.
вопрос задан: 9 November 2011 18:09
0
ответов

Является ли пространство имен System.Security.Cryptography, поддерживаемое Portable Class Библиотека

Я конвертирую существующий многоцелевой проект Silverlight / .NET в проект Portable Class Library, чтобы уменьшить количество проектов, необходимых для поддержки нескольких Microsoft ...
вопрос задан: 9 November 2011 16:44
0
ответов

ctypes против расширения C

У меня есть несколько функций, написанных на C для игрового проекта. Эти функции вызываются довольно часто (около 2000-4000 раз в секунду). Функции написаны на C для грубой скорости. Теперь самый простой способ ...
вопрос задан: 9 November 2011 15:26
0
ответов

Как реализовать битовый массив в C / Objective C

iOS / Objective-C: У меня есть большой массив логических значений. Это неэффективный способ хранения этих значений - для каждого элемента используется не менее восьми битов, когда нужен только один. Как я могу ...
вопрос задан: 9 November 2011 07:57