Порядок при использовании ls с флагом -U такой же, как при использовании библиотеки dirent.h в C и отображении имен файлов в цикле. Когда я отображаю d _off член структуры dirent, числа отображаются в порядке возрастания
Я экспериментировал с реализацией словаря на языке C и обнаружил, что /usr/share/dict/words — неплохой файл для тестирования. По какой-то причине я хотел сделать копию файла слов в свой рабочий каталог
Можно ли писать в /dev/mem без использования mmap? Я включаю подтягивающие -резисторы на Raspberry Pi внутри LKM и функцию void *mmap (caddr _t addr, size _t len, int prot, int flags, int fd, off _t смещение )не существует
Библиотека C FFTW ("Самое быстрое преобразование Фурье на Западе" )содержит подпрограммы для вычисления дискретных преобразований Фурье (ДПФ ). Как определить, какая версия FFTW у меня установлена в Ubuntu?
Кто-нибудь знает, можно ли записать в системный журнал строку, содержащую символы \n и \t? Я использовал программу на C и попытался создать строковую переменную, содержащую \n и \t
Сегодня я установил scc, другой компилятор C. (Ссылка )Поняв, что scc недостаточно развит для моего использования, я удалил его. Установка scc, по-видимому, заменила многие заголовочные файлы C, такие как...
Как правильно вызвать функции ядра в файле C из модуля ядра в Linux? Я хочу вызвать пространство имен exit _task _в linux/nsproxy.c из моего самого первого модуля ядра Я делаю это :#...
Я работаю с USB и хочу прочитать содержимое дескриптора USB-устройства в /dev/bus/usb/00x/00y -это символьное устройство. Я использовал fopen, чтобы открыть его как двоичный файл с параметром «rb»....
У меня есть текстовый файл, и я должен отобразить его содержимое с помощью конвейера в программе на C. Я сделал что-то вроде этого, но это не совсем то, что мне нужно. #include #определить MSGSIZE 16 char *msg1 =...
Я написал следующий LKM для учебных целей, где цель состоит в том, чтобы перехватить системный вызов (, например. открыть по (2 )). Проблема в том, что после успешного отключения CR0.WP и установки sys _call _table[...
Мой код должен просматривать файлы в каталоге, выбирая только те, которые в данный момент открыты (для записи )любым другим процессом в системе. Идеальное решение подходит для всех Unix, но я...
ISO C/POSIX объявляет функцию времени ()следующим образом :время _t время (время _t *tloc ); В документации сказано :. Функция time ()должна возвращать значение времени в секундах с момента Эпоха. Тлок...
Я хотел бы использовать char *argv[] = {"rm", "-r", "/home/banana/Quest/ */", NULL}; execv ("/bin/rm", argv ); в файле C, чтобы удалить все каталоги в Quest...
Я хочу посмотреть адрес символов ядра Linux, используя kprobes _register (kprobes ). После установки kprobe for flush _tlb _all я ищу адрес с помощью sudo dmesg :[1055.285848] Посадили...
Я собираю систему LFS 10.1 на виртуальной машине с процессором Intel (R )Core (TM )i5 -10210U CPU @ 1,60 Гц (да, это ноутбук )с 2 ядрами и 4 ГБ оперативной памяти. Хотелось бы узнать, как долго будет идти процесс сборки...
С приведенной ниже сигнатурой функции ssize _t read (int fd, void *buf, size _t count ); Хотя я понимаю, исходя из справочной страницы, что в случае успеха возвращаемое значение может быть меньше, чем count, но может ли...
У нас есть огромное клиент-серверное бизнес-приложение, сервер, написанный на C, который распечатывает по запросу пользователя что-то вроде :system ("/usr/local/sisis -pap/cups/bin/ лпр...." );...
Я пытаюсь понять, почему getenv из stlib.h возвращает ненулевое значение для PATH, но не для моих настраиваемых переменных, таких как ANDROID _PRODUCT _OUT. Я думаю, это как-то связано с этим :...
Поэтому я создал простую службу протоколирования ошибок inetd в соответствии с этим примером https://en.wikipedia.org/wiki/Inetd#включить #include int main (int argc, char **argv ){...
Я использую Linux в качестве подсистемы в Windows. У меня проблема при создании файла через терминал bash. Если я запускаю команду touch foo.txt, то ls -l foo.txt. Все права доступа будут активированы...
У меня вопрос по поводу открытого системного вызова (). Я пишу код C, в котором мне нужно открыть все файлы из указанного каталога в режиме только для чтения. Перед открытым вызовом я проверяю, прочитал ли пользователь...
Я пытаюсь зарегистрировать программу-демон, написанную на C, с помощью systemd. Я использую следующий скрипт, [Единица измерения] Описание=Приложение После = сеть -цель [Сервис] Тип=простой ExecStart=/usr/local/bin/...
Допустим, я хочу написать программу на C, которая выполняет ту же команду, что и :ls -l | туалет -л Далее следует попытка :int main (){ int fd; char *буфер [] = {"ls", "-l", (...
Я пытаюсь написать программу на C, которая может делать то, что многие двоичные файлы, такие как менеджеры пакетов, делают во время выполнения. Они изменяются и добавляются к уже выведенным текстам в терминале, что делает его...
Я пытался получить uid исполнителя процесса, который вызывает мой системный вызов. Я использую linux/cred.h и его макрос с именем current _uid (). Проблема в том, что он возвращает неизвестный мне тип,...
Я новичок в программировании LKM. Я писал простой модуль передачи аргументов, который получает аргументы командной строки, а затем регистрирует их на уровне предупреждения. Проблема в том, что я не знаю, почему это не...
Код ://a.c Я не использую заголовочные файлы, так как это только для демонстрационных целей. extern void function _b (int num ); void function _a (int num ){ function _b (num )} //до н.э void function _b (int num ){... } //...
Я хотел бы получить структуру задачи _процесса по его PID, потому что мне нужны поля времени для приложения мониторинга. Возможно ли это без создания модуля? Если нет, то есть ли способ получить...
У меня есть скрипт, который извлекает 200 случайных символов из набора :хвост -n+2 file.fasta | tr -d '\n' > новый файл n=$ (stat -c "%s" новый файл )r=$ (shuf -i1 -"$ ((n -200+1 ))" -n1 )новый файл...