Мне было интересно, есть ли у кого-нибудь информация о том, как реализовать протокол канального уровня, который использует GPIO (например, в Raspberry Pi). Идея состоит в том, чтобы реализовать собственный интерфейс (похожий на eth0) ...
Я вижу разницу в поведении при установке размера стека из оболочки и изнутри моей c-программы. Проблема в том, что у меня есть функция с большим набором локальных переменных (большие массивы). Если я ...
У меня есть следующий make-файл, который должен собирать procdriver.c и, таким образом, выводить файл .ko. Проблема в том, что даже когда я удаляю procdriver.c, мой make-файл, кажется, может построить procdriver ....
Я пытаюсь скомпилировать программу, использующую библиотеку OpenSSL. У меня была проблема, когда он не мог найти файлы заголовков. Я исправил эту проблему, добавив параметр -I / usr / local / opt / openssl / include ...
Я реализую du -a в C и использую команду stat для этого. Проблема в том, что то, что я получаю от использования st_blocks, вдвое больше того, что я получаю, когда использую саму команду, имеет ли это какой-то смысл? или ...
Я читал исходную реализацию обработки сигналов оболочки bourne и заметил, что выражение внутри комментария было заключено в следующие кавычки: / * `stakbot 'сохраняется этой подпрограммой * / ^^^^^^^^
...
У меня есть виртуальная машина под управлением RHEL7. Я пытаюсь установить GCC из источника, следуя https://gcc.gnu.org/wiki/InstallingGCC. Я не могу выполнить yum groupinstall «Средства разработки» или yum ...
По словам человека страницы dup2, этот системный вызов создает новую копию старого дескриптора файла. Два дескриптора не используются совместно (флаг закрытия при выполнении). Однако в случае файлового дескриптора мы ...
Когда я запускаю этот код, я получаю ошибку segmentation fault (core dumped) #include
int main(int argc, char *argv[]) { int i = 0; printf("\n cmdline arg counts = %s ", argc); printf("\...
Я пытаюсь использовать драйвер устройства для монитора батареи TI BQ76PL536 на моем beaglebone black (BBB). Код драйвера находится здесь: https://github.com/tommessick/bq76pl536 . Хотя автор ...
Я пытаюсь запустить программу C, но каждый раз я пытаюсь выполнить ее, я получаю это сообщение: ошибка, в то время как загрузка совместно использовала библиотеки: libpcap.so.0.8: не может открыть файл общего объекта: Никакой такой файл или каталог я имею.
Когда вы вводите ls -l, в первой строке появляется число, озаглавленное «всего 22037»? Что означает это число? Я пытаюсь написать свою собственную версию ls -l (на C), и как мне получить это значение или ...
Я пытаюсь указать построить IBCS (исходный код здесь) на Ubuntu 15.10 (Linux 4.2.35). Этот модуль, очевидно, довольно старый, потому что его файл CONFIG.i386 дает gcc параметр -m486, которого больше не существует, но ...
Google, похоже, не проливает свет на эту тему - Но вопрос довольно прост: Соответствует ли кодовая база FreeBSD (или любой другой BSD) стандарту ANSI (c89), или она использует c99, c11 или нестандартные функции ...
Я скомпилировал свой исходный код на C, используя: gcc filename.c Он скомпилировался, но я не вижу исполняемого файла в том же каталоге, где находится мой исходный код. Но когда я компилирую свою программу с помощью: gcc ...
У меня есть программа на C, которая использует forkpty для выполнения оболочки bash. Я обнаружил, что программы, запускаемые этой оболочкой, запускаются с игнорированием SIGINT, поэтому, когда я посылаю Ctrl-C оболочке, они никогда не ...
Мне нужно добавить правило iptables изнутри программы C Linux. Как мне поступить? Нужны ли мне привилегии root или я могу просто предоставить некоторые возможности? Я попытался предоставить CAP_NET_RAW + iep и использовать popen (...
Я пытаюсь скомпилировать GNU Screen в моей домашней папке на машине, где у меня нет прав суперпользователя. Я беру версию GNU Screen, используемую в Linux from Scratch. tar xvzf screen-4.3.1.tar.gz
cd ...
Я пытаюсь прочитать и записать базу данных RPM, расположенную в / var / lib / rpm под CentOS 5 и, возможно, других типов систем (CentOS 6, RHEL и т. Д.) Проблема в том, что я не знаю, какая версия ...
Есть ли различие в производительности с точки зрения задержки, если мы делаем регулярный printf и перенаправляем stdout в файл при запущении программы (например./a.out> log.txt 2> &1) по сравнению с использованием fprintf...
В настоящее время я разрабатываю c программу, которая создаст несколько контейнеров и поместит различные приложения в них отдельно для достижения изоляции. Действительно ли возможно усилить библиотеку LXC к нему? Я...
Позволяет говорят, что устройство tx кольцо полно, и Вы делаете нормальный C, не блокирующий запись (fd, любитель) для постановки в очередь данных в буфере SND TCP. Что происходит, когда это перестало работать? В UDP - пакет был бы отброшен, но...
Я пытаюсь сделать игру в C с SDL и OpenGL. Q: моя игра будет работать на компьютерах без SDL, установленного, если я поставлю .so файлы в своей игровой папке? Я означаю добавлять .so файлы где-нибудь в игре...
Я хочу выполнить команды в рамках своей программы C. Однако я должен базироваться полномочия создать некоторые папки. Я выполняю следующее: система ("эхо <rootpass> | sudo CD <папка> && делают...
Я практикую разработку операционной системы и испытываю затруднения, заставляя gcc и ld производить чистый двоичный файл без любых метаданных или маркировок раздела. Например: международная функция () {возвращается 100;} был бы...
Я пытаюсь скомпилировать свою следующую основную c программу после привет мировой. Это содержит два модуля поддержки. У меня есть Ubuntu, работающая в VM через VirtualBox на Mac. Все актуально, но я могу'...
Независимый Код положения означает, что сгенерированный машинный код не зависит от того, чтобы быть расположенным в определенном адресе для работы. и переходы относительны. Так это хорошо для объявления-fPIC...
Если у меня есть следующий стек PAM: автор потребовал default_pam.so подлинного необходимого my_custom_pam.so.... Как Вы получаете состояние аутентификации из последнего/предыдущего модуля PAM, выполненного для использования в...
Я пишу программу C, которая использует libext2fs: основной интервал #include <ext2fs/ext2fs.h> (интервал argc, символ *argv []) {символ *fsname = argv[1]; errcode_t допускают ошибку; фс ext2_filsys; допустите ошибку =...