0
ответов

Как написать программу, которая может работать на компьютере без операционной системы? [закрыто]

Если есть компьютер без операционной системы, то мы можем установить ее на него с дискеты или USB-накопителя. Пока компьютер загружается, нажимаем F11 или какую-то другую кнопку, потом компьютер ...
19.05.2017
0
ответов

Оболочка Bash с проблемными результатами под Linux (C) [закрыто]

После моего предыдущего сообщения у меня все еще есть одна досадная ошибка, которая победила не уйду. Я написал симулятор команды bash под Linux. Когда я запускаю свой код за один проход с помощью следующих команд: ls ...
13.04.2017
0
ответов

нереентерабельные библиотеки в общей памяти?

Я нашел этот вопрос и ответ, в котором говорится, что общие библиотеки могут быть разделены между процессами, использующими общую память. Однако, кажется, что это было бы невозможно, чтобы поделиться кодом между процессами без некоторых довольно ...
13.04.2017
0
ответов

Ввод символов ascii как ввод программы

Если я напишу очень простую терминальную программу на C, которая принимает входные данные, как я могу ввести символ ascii как входные данные, например, символ backspace?
13.11.2016
0
ответов

Порт сервера не возвращается в режим прослушивания и находится в состоянии closed_wait, из-за запуска приложения-демона с клиента

Ниже приведен основной код клиента и сервера. Пока я пытаюсь запустить приложение (которое должно продолжать работать на машине после отправки сообщения на сервер) во время вызова соединения. используя system(/bin/...
27.10.2016
0
ответов

Java-эквивалент strace

Когда у меня возникает проблема с приложением C, одним из первых инструментов, к которым я обращаюсь, является strace, я легко могу увидеть, например,если он блокирует чтение из сокета или какой-либо файловый ввод-вывод или что-то еще. Но ...
18.10.2016
0
ответов

Как работать с make-файлами C в соответствии с философией «Unix как IDE»?

Я долгое время использовал VIM в качестве основного редактора и с тех пор никогда не касался IDE. Это отлично работает с большинством языков программирования на рынке. Что касается C, то я все же ограничился ...
06.09.2016
0
ответов

Разработка приложений для Linux и обработка сигналов

В настоящее время у меня проблемы с пользователями, которые жалуются на завершение работы моего приложения. При некоторых (кажущихся произвольными) условиях и средах рабочего стола приложение не закрывается и ...
24.05.2016
0
ответов

Соответствие POSIX программы cd?

Является ли globbing и shell expansion одним и тем же? Я изучаю C, написав пользовательскую оболочку, и я также изучаю POSIX. Теперь мне интересно, соответствует ли POSIX то, что cd - возвращает вас назад, а ~ означает home ...
23.04.2016
0
ответов

Занят / dev / gpio. Я могу поделиться им?

Мне нужно использовать одно устройство для совместного использования двумя приложениями C. Это устройство - зуммер. Я попытался открыть это с флагом O_NONBLOCK, но результат тот же: устройство или ресурс занят. Есть ли возможность использовать ...
22.03.2016
0
ответов

Вывод pkg-config не работает с make-файлом?

Я пытаюсь запустить make-файл, показанный в этом репозитории, который представляет собой простой клиент Wayland. Но когда я запускаю make, кажется, что вывод $ (WAYLAND) пуст, и он не может быть скомпилирован из-за того, что он не ...
20.03.2016
0
ответов

Нет stdlib в UNIX v7?

Просматривая исходники UNIX v7, я заметил, что там нет каталога "stdlib" - более того, используя эмулятор UNIX v7, там нет такого файла . Однако такие функции, как exit() и ...
19.03.2016
0
ответов

Запускать исполняемый файл как службу на порту

У меня есть программа C (скажем, простая система очередей), которую я компилирую и получаю исполняемый файл. Я хочу запустить этот исполняемый файл как службу на определенном TCP-порту в системе CentOS, к которой я могу подключиться ...
05.03.2016
0
ответов

Как определить переменную оболочки, равную текущей установленной версии Vim?

Я собираюсь написать сценарий оболочки (если требуются особенности, он будет выполняться в Zsh), который определит последний патч Vim через запуск: git pull origin master vernew = $ (git describe --...
14.02.2016
0
ответов

Compute total CPU usage of a PID namespace

Я хотел бы отслеживать использование CPU для всех процессов в определенном пространстве имен PID. Я хотел бы сделать это программно (на языке C, если возможно). У меня есть идея, как это сделать, но я хотел бы знать, поддерживает ли Linux ...
02.02.2016
0
ответов

openpty возвращает ноль в качестве дескриптора главного файла

Я открываю псевдотерминал с помощью функции openpty. Это будет использоваться для перенаправления некоторых данных, поступающих из последовательного порта, во внешнее приложение (в данном случае в приемник GPS). Дело в том, что ...
02.02.2016
0
ответов

Дерево процессов с использованием fork() [закрыто]

Мне дали задание создать это дерево процессов на C с использованием fork, if и else: |_____1___ |___2__ | |_4_ | |_3_ | | | | | | | Или в виде pstree, как на рисунке: p(0)─┬─p(1)───p(3) ├─p(2) ...
12.01.2016
0
ответов

Библиотека IOCTL () для Windows [закрыто]

Я пытаюсь выполнить кросс-компиляцию моего кода c из debian linux на платформу Windows. Я решил большинство проблем, но я борюсь с ioctl (). Похоже, в Windows нет эквивалента ioctl () ...
09.01.2016
0
ответов

mount overlayFS as Read-Write FS

Я хочу смонтировать мою RO Filesystem с помощью overlayFS - чтобы использовать два уровня FS (Lowerdir и Upperdir). Я попробовал следующую команду монтирования - mount -t overlayfs -o lowerdir=/,upperdir=/overlay "...
29.12.2015
0
ответов

Программирование на C из командной строки [закрыто]

Что делать после открытия vim name.c и написания исходного кода? То есть компилировать и исполнять.
24.12.2015
0
ответов

Как написать патч для ядра VyOS

Я новичок в разработке VyOS. Я написал патч, который будет извлекать информацию из модуля ядра VyOS и записывать ее в сокет netlink. Но проблема в том, что я не уверен, следует ли мне редактировать ядро ​​...
10.12.2015
0
ответов

Почему мой stdbool.h не в /usr/include?

Я привык, что стандартные заголовочные файлы C находятся в /usr/include (например, stdio.h, stdlib.h, string.h, ctype.h и так далее); но stdbool.h там нет. Теперь я знаю, что он новее остальных, являясь частью C99. ...
17.11.2015
0
ответов

Вызов команды shell rsync из C

Я создаю базовый файл на C, чтобы немного лучше изучить основные команды Linux. Я пытаюсь реализовать функцию резервного копирования tar. У меня не получается реализовать ее на C (все еще изучаю C), поэтому ...
28.10.2015
0
ответов

Перенаправление возвращаемого значения сценария оболочки на C / C ++ [закрыто]

Я пытался найти возможное решение в Google, но все, что я нашел, это объяснение как вернуть значение, а не как принять его на каком-то языке программирования, в моем случае C / C ++? Есть ли у кого-нибудь идеи по поводу ...
23.09.2015
0
ответов

ошибка сегментации / не загружается main из rcS

Я пытаюсь загрузить «основной» исполняемый файл из файла rcS / soft / main & 2> & 1 >> /var/log/app.log &, но я Странно, что у меня ошибка сегментации, потому что, когда я открываю приложение ...
21.09.2015
0
ответов

программа factorial не возвращает подсказку [закрыто]

Эта программа (factorial.c) выполняется, но она не возвращает подсказку в конце, если не нажать Enter: #include int main() { int num, i, fact = 1; printf("Введите число для ...
15.09.2015
0
ответов

Compiling package for debian 8 - linking issues

I'm trying to recompile my software for debian 8, but i have faced this strange problem of libgssappi refusing to link with anything. >~/torque_github$ gcc test.c -lgssapi /usr/bin/ld: cannot ...
07.09.2015
0
ответов

Системные вызовы Linux на C в OSX

Поэтому я провел быстрый тест и #include # include # include int main (int argc, char * argv []) {printf ("Привет, мир \ n"); printf ("% d \ n", ...
03.09.2015
0
ответов

Как работает getpid?

Системный вызов getpid возвращает идентификатор вызывающего процесса. Как ядро ​​определяет, какой процесс вызывает системный вызов?
31.08.2015
0
ответов

Не работает режим 'open' системного вызова

Я пишу простой код об открытии файла с флагами O_CREAT | O_WDONLY | O_EXCL. Код выглядит так: int fd = open(fileName, O_WRONLY | O_CREAT | O_EXCL, 0777); Он работает хорошо, за исключением ...
16.08.2015