1
ответ

Пользовательский протокол канального уровня в UNIX [закрыто]

Мне было интересно, есть ли у кого-нибудь информация о том, как реализовать протокол канального уровня, который использует GPIO (например, в Raspberry Pi). Идея состоит в том, чтобы реализовать собственный интерфейс (похожий на eth0) ...
19.02.2017
1
ответ

Разница между поведением setrlimit и limit stack

Я вижу разницу в поведении при установке размера стека из оболочки и изнутри моей c-программы. Проблема в том, что у меня есть функция с большим набором локальных переменных (большие массивы). Если я ...
19.01.2017
1
ответ

Как узнать, какие файлы использует Makefile?

У меня есть следующий make-файл, который должен собирать procdriver.c и, таким образом, выводить файл .ko. Проблема в том, что даже когда я удаляю procdriver.c, мой make-файл, кажется, может построить procdriver ....
04.12.2016
1
ответ

Как получить НАСТОЯЩИЙ gcc (а не тот, который хешируется для clang) в MacOS?

Я пытаюсь скомпилировать программу, использующую библиотеку OpenSSL. У меня была проблема, когда он не мог найти файлы заголовков. Я исправил эту проблему, добавив параметр -I / usr / local / opt / openssl / include ...
21.11.2016
1
ответ

Команда du показывает результаты, отличные от st_blocks

Я реализую du -a в C и использую команду stat для этого. Проблема в том, что то, что я получаю от использования st_blocks, вдвое больше того, что я получаю, когда использую саму команду, имеет ли это какой-то смысл? или ...
16.11.2016
1
ответ

Какова причина заключать исполняемый код в кавычки с "…"? [дубликат]

Я читал исходную реализацию обработки сигналов оболочки bourne и заметил, что выражение внутри комментария было заключено в следующие кавычки: / * `stakbot 'сохраняется этой подпрограммой * / ^^^^^^^^ ...
21.09.2016
1
ответ

Компилятор C при установке GCC!

У меня есть виртуальная машина под управлением RHEL7. Я пытаюсь установить GCC из источника, следуя https://gcc.gnu.org/wiki/InstallingGCC. Я не могу выполнить yum groupinstall «Средства разработки» или yum ...
18.09.2016
1
ответ

Дублирование файлового дескриптора, связанного с блокировкой fcntl?

По словам человека страницы dup2, этот системный вызов создает новую копию старого дескриптора файла. Два дескриптора не используются совместно (флаг закрытия при выполнении). Однако в случае файлового дескриптора мы ...
15.09.2016
1
ответ

segmentation fault core dumped in c [closed]

Когда я запускаю этот код, я получаю ошибку segmentation fault (core dumped) #include int main(int argc, char *argv[]) { int i = 0; printf("\n cmdline arg counts = %s ", argc); printf("\...
06.09.2016
1
ответ

crc8 undefined while compiling linux kernel module on Beaglebone black/Debian

Я пытаюсь использовать драйвер устройства для монитора батареи TI BQ76PL536 на моем beaglebone black (BBB). Код драйвера находится здесь: https://github.com/tommessick/bq76pl536 . Хотя автор ...
15.08.2016
1
ответ

пропавшие без вести libpcap

Я пытаюсь запустить программу C, но каждый раз я пытаюсь выполнить ее, я получаю это сообщение: ошибка, в то время как загрузка совместно использовала библиотеки: libpcap.so.0.8: не может открыть файл общего объекта: Никакой такой файл или каталог я имею.
16.06.2016
1
ответ

Какое число вверху соответствует результатам для ls -l? [дубликат]

Когда вы вводите ls -l, в первой строке появляется число, озаглавленное «всего 22037»? Что означает это число? Я пытаюсь написать свою собственную версию ls -l (на C), и как мне получить это значение или ...
25.03.2016
1
ответ

Почему заголовки ядра Linux содержат ссылки на несуществующие заголовки?

Я пытаюсь указать построить IBCS (исходный код здесь) на Ubuntu 15.10 (Linux 4.2.35). Этот модуль, очевидно, довольно старый, потому что его файл CONFIG.i386 дает gcc параметр -m486, которого больше не существует, но ...
22.03.2016
1
ответ

Соответствует ли кодовая база (Free)BSD стандарту ANSI?

Google, похоже, не проливает свет на эту тему - Но вопрос довольно прост: Соответствует ли кодовая база FreeBSD (или любой другой BSD) стандарту ANSI (c89), или она использует c99, c11 или нестандартные функции ...
19.03.2016
1
ответ

Расположение исполняемого файла, сформированного после компиляции программы на C

Я скомпилировал свой исходный код на C, используя: gcc filename.c Он скомпилировался, но я не вижу исполняемого файла в том же каталоге, где находится мой исходный код. Но когда я компилирую свою программу с помощью: gcc ...
09.03.2016
1
ответ

Bash shell, запущенный forkpty(), порождает дочерние процессы, которые игнорируют SIGINT. Почему и как мне убедиться, что SIGINT не игнорируется?

У меня есть программа на C, которая использует forkpty для выполнения оболочки bash. Я обнаружил, что программы, запускаемые этой оболочкой, запускаются с игнорированием SIGINT, поэтому, когда я посылаю Ctrl-C оболочке, они никогда не ...
09.11.2015
1
ответ

Могу ли я добавить правило iptables изнутри программы C Linux только с возможностями, или мне обязательно нужен root?

Мне нужно добавить правило iptables изнутри программы C Linux. Как мне поступить? Нужны ли мне привилегии root или я могу просто предоставить некоторые возможности? Я попытался предоставить CAP_NET_RAW + iep и использовать popen (...
05.10.2015
1
ответ

Попытка компиляции GNU Screen

Я пытаюсь скомпилировать GNU Screen в моей домашней папке на машине, где у меня нет прав суперпользователя. Я беру версию GNU Screen, используемую в Linux from Scratch. tar xvzf screen-4.3.1.tar.gz cd ...
07.08.2015
1
ответ

Как определить, какая версия Berkeley DB используется для базы данных RPM?

Я пытаюсь прочитать и записать базу данных RPM, расположенную в / var / lib / rpm под CentOS 5 и, возможно, других типов систем (CentOS 6, RHEL и т. Д.) Проблема в том, что я не знаю, какая версия ...
17.06.2015
1
ответ

Перенаправление Io по сравнению с выполнением входа файла c/c ++

Есть ли различие в производительности с точки зрения задержки, если мы делаем регулярный printf и перенаправляем stdout в файл при запущении программы (например./a.out> log.txt 2> &1) по сравнению с использованием fprintf...
02.05.2015
1
ответ

Я могу пользоваться библиотекой LXC в своей c программе?

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

Что происходит с TCP, когда записи не удается ставить в очередь с устройством tx кольцо?

Позволяет говорят, что устройство tx кольцо полно, и Вы делаете нормальный C, не блокирующий запись (fd, любитель) для постановки в очередь данных в буфере SND TCP. Что происходит, когда это перестало работать? В UDP - пакет был бы отброшен, но...
15.04.2015
1
ответ

Распределительное приложение с .so файлами?

Я пытаюсь сделать игру в C с SDL и OpenGL. Q: моя игра будет работать на компьютерах без SDL, установленного, если я поставлю .so файлы в своей игровой папке? Я означаю добавлять .so файлы где-нибудь в игре...
13.04.2015
1
ответ

Как я выполняю расставшуюся команду с функцией C?

Я хотел бы выполнить команду Linux, "разделенную" через функцию языка C? Я использую Linux Ubuntu, затмение.Спасибо!
17.03.2015
1
ответ

C/C++: Выполнение нескольких команд как корень

Я хочу выполнить команды в рамках своей программы C. Однако я должен базироваться полномочия создать некоторые папки. Я выполняю следующее: система ("эхо <rootpass> | sudo CD <папка> && делают...
22.02.2015
1
ответ

Скомпилируйте ОС с gcc и ld на Linux

Я практикую разработку операционной системы и испытываю затруднения, заставляя gcc и ld производить чистый двоичный файл без любых метаданных или маркировок раздела. Например: международная функция () {возвращается 100;} был бы...
16.12.2014
1
ответ

Не может найти-lgcc

Я пытаюсь скомпилировать свою следующую основную c программу после привет мировой. Это содержит два модуля поддержки. У меня есть Ubuntu, работающая в VM через VirtualBox на Mac. Все актуально, но я могу'...
08.12.2014
1
ответ

- fPIC отмечают в масштабе всей системы?

Независимый Код положения означает, что сгенерированный машинный код не зависит от того, чтобы быть расположенным в определенном адресе для работы. и переходы относительны. Так это хорошо для объявления-fPIC...
27.10.2014
1
ответ

Как получить состояние аутентификации от последнего выполненного модуля PAM

Если у меня есть следующий стек PAM: автор потребовал default_pam.so подлинного необходимого my_custom_pam.so.... Как Вы получаете состояние аутентификации из последнего/предыдущего модуля PAM, выполненного для использования в...
08.04.2014
1
ответ

ошибка соединения libext2fs gcc

Я пишу программу C, которая использует libext2fs: основной интервал #include <ext2fs/ext2fs.h> (интервал argc, символ *argv []) {символ *fsname = argv[1]; errcode_t допускают ошибку; фс ext2_filsys; допустите ошибку =...
13.03.2014