1
ответ

поведение сигнала прерывания после разветвления

При изучении сигналов я использовал следующий код. #include #include # включить #include #include #include
14.06.2018
1
ответ

Как я могу отправить в течение 1 минуты через канал, случайные числа из 2 или 3 цифр из родительского процесса в дочерний?

Вдобавок к этой задаче я должен подсчитать в дочернем процессе все числа, полученные от родительского процесса, и распечатать их! Заранее спасибо! :)
05.06.2018
1
ответ

Как напечатать закрашенные фигуры в терминале?

Как напечатать закрашенный круг или фигуры в терминале, например:
29.05.2018
1
ответ

Как постоянно проверять вывод команды ltrace в программе на C

Я пытаюсь перехватить вывод команды ltrace с помощью программы на C. Я пытался использовать popen(), но это не работает, мне нужно непрерывно фиксировать вывод не только один раз. Ниже приведен мой код: #include &...
12.05.2018
1
ответ

Как я могу сказать своему ядру не размещать внешние диски раньше внутренние?

У меня есть некоторые внутренние драйверы, которые обычно принимают имена / dev / sda ... / dev / sdc. Однако, если я подключаю внешний жесткий диск и перезагружаюсь, он переупорядочивается, и внешний диск принимает up / dev / sdb ...
07.05.2018
1
ответ

есть ли в библиотеке C эквивалент killall в Linux?

Я хочу убить другое приложение, подобное команде killall, поскольку я знаю приложение, но не могу получить PID во время выполнения. Это должно быть сделано в коде C. Я знаю kill (), но для этого нужен PID. Любой другой способ ...
26.04.2018
1
ответ

Стандартизирует ли POSIX номера файловых дескрипторов?

Требует ли POSIX, что stdin равен 0, stdout равен 1, а stderr равен 2 или это только условность? Отходят ли другие системы от этого соглашения, или это безопасное предположение?
14.04.2018
1
ответ

Скрипт для поиска функций в программе на C

Я пытаюсь найти решение следующей проблемы :Учитывая структуру каталогов :project/ bridge/ mysql _bridge.c postgres _bridge.c Мой код должен получить все функции в файлах.c...
20.03.2018
1
ответ

Какие коды копируются в дочерний процесс?

Если мы вызываем метод fork () внутри оператора if, входит ли сгенерированный дочерний процесс в оператор else? #include #include #include # ...
04.03.2018
1
ответ

Создание и завершение определенного дерева процессов

В настоящее время я посещаю курс «Компьютерные системы», и у меня возникли проблемы с домашним заданием. Мне нужно создать это конкретное дерево процессов: мне также нужно, чтобы оно оставалось в этом состоянии какое-то время (используя ...
01.03.2018
1
ответ

Есть ли C API для получения контекста файла SELinux?

Есть ли способ в C получить контекст SELinux файла?
01.03.2018
1
ответ

Компиляция программы ptrace () на OSX

У меня есть эта простая программа на C в MacOS: #include # включить #include #include int main (int argc, char * argv []) {pid_t pid = ...
28.02.2018
1
ответ

Ошибка при попытке автоматизировать mutt с помощью C

Я пытаюсь автоматизировать mutt на C. Для отправки письма с вложением в mutt можно использовать: echo "what_you_want_to_print_in_body" | mutt -s "Subject" -a "file_path" -- recipient@domain.com но когда я ...
24.09.2017
1
ответ

Как мне объединить два файла заголовков C, чтобы удалить re- #defines?

Предположим, у меня есть: sdk.h: #define foo 1 #define bar 1 app.h: #define foo 0 Как я могу сгенерировать merged.h, который выглядит так, если я хочу, чтобы app.h переопределил все, что уже определено в sdk.h: # ...
18.08.2017
1
ответ

Запись и построение диаграммы информации о процессе начальной загрузки в Linux

Я должен записать инструмент командной строки, который записывает информацию о процессе начальной загрузки в Linux и затем представляет его в формате диаграммы (текстовая диаграмма сделала бы). Как я программно получаю эту начальную загрузку...
07.08.2017
1
ответ

select (2) в FIFO на macOS

В Linux включенная программа возвращается из select и завершается: $ gcc -Wall -Wextra select_test.c -o select_test $ ./select_test чтение с конца чтения закрытие конец записи первое чтение вернуло 0 второе чтение ...
02.08.2017
1
ответ

Следует ли мне перейти на более раннюю версию gcc для использования устаревшего кода?

Я унаследовал устаревшую систему, которая выглядит примерно так. $ uname -a Linux pos-sthlm-global-as-209 2.4.19-dxx # 10 Чт, 22 декабря, 15:47:12 CET 2005 i686 GNU / Linux niklros @ pos-sthlm-global-as-209: ~ $ gcc --version 2 ....
02.08.2017
1
ответ

Как разрешить возврат в небуферизованном / неканоническом режиме?

Я работаю над несколькими программами на C, такими как оболочка и текстовый редактор, которые необходимо запускать без флагов ECHO и ICANON. Я отключил их с помощью termios.h и сумел написать свою собственную функцию get ...
30.07.2017
1
ответ

Язык программирования C во всех книгах по операционным системам [закрыто]

Сейчас я читаю две книги: Таненбаум - Современные операционные системы Бах - Дизайн операционной системы UNIX, и мне интересно, почему они до сих пор упоминают программы, написанные на C, и функции из C ...
27.07.2017
1
ответ

Как выполнить синтаксический анализ аргументов в C? [закрыто]

Я пытаюсь написать утилиту, работающую в операционной системе Linux. Планирую разработать его на C. У меня очень много сомнений. Я хотел бы кое-что спросить. Вопросы 1: Как я могу ...
18.07.2017
1
ответ

Повторяющиеся значения для errno на странице руководства

Я смотрю справочную страницу для функции execve libc в Ubuntu 16.04. Я пытаюсь обрабатывать ошибки, как описано на странице руководства: ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ В случае успеха execve () не возвращается, при ошибке -1 ...
13.07.2017
1
ответ

Что означает команда порта usb-device?

Я собираюсь написать программу на C ++ для USB-устройства, и я собираюсь отобразить номер порта, когда вы введете в терминале root @ raminfp # usb-device, которое вы увидите в output: T: Bus = 02 Lev = 01 Prnt = 01 Port = 00 ...
11.07.2017
1
ответ

Альтернатива timer_t в macOS

Мы переносим приложение linux на macOS / iOS. Приложение использует колесо таймера и тип timer_t. Этот тип не определен в классе time.h macOS, как описано в: почему "timer_t" определен в ".. .
28.06.2017
1
ответ

Чтение контента заголовка программы файла ELF

Как возможно извлечь загружаемые заголовки программы индивидуально из файлов ELF? Путем исследования двоичного файла с помощью readelf можно быть произведен подобный: $ readelf-l helloworld тип файла Эльфа является ДОЛЖНОСТНЫМ ЛИЦОМ (...
23.05.2017
1
ответ

Как выполнить smartctl как корень, не переключаясь на корень?

У меня есть этот код C, который выполняет команду smartctl и берет ее вывод: #include <iostream> #include <cstdio> #include <cstdlib> использование станд. пространства имен; международное основное () {суд <<"...
23.05.2017
1
ответ

Как Node.js / модуль кластера передает новые соединения от главного / родительского процесса дочерним процессам?

Как именно это работает под капотом / на уровне ОС (в первую очередь в реализациях Unix / из перспектива API сокетов)? В документации по кластерному модулю сказано: «Главный процесс ...
14.05.2017
1
ответ

Неопределенная справочная ошибка для компонентов glib даже с включенным glib

Только начинаю с Xubuntu 14.04 на отремонтированной машине (2 ГБ памяти, 2 ГГц двухъядерный) и имею поверхностные знания / чтение c, но я не программист на ac . Я пытаюсь скомпилировать код, который нашел здесь ...
05.05.2017
1
ответ

Виджет апплета GTK можно инстанцировать через dbus?

Я просто отправил это: № 274616: “Простые” апплеты гнома в Единице - stickynotes..., где я мог инстанцировать апплета Gnome 2 bonobo в автономном окне... с помощью bonobo.ui....
13.04.2017
1
ответ

Прочитать заголовочный файл стандартной библиотеки в терминале [закрыто]

есть ли способ прочитать стандартный заголовочный файл, скажем, float.h, в терминале? Иногда было бы неплохо узнать, как называются некоторые значения, например максимальное значение с плавающей запятой или что-то в этом роде.
03.04.2017
1
ответ

Как действительно работает системный вызов fork

У меня очень конкретный вопрос о системном вызове fork. У меня есть этот фрагмент кода: int main (void) {for (int i = 0; i <10; i ++) {pid_t pid = fork (); if (! pid) {...
09.03.2017