Tag: linux

Функция тайм-аута

Я хочу сделать код, в котором будет запрашиваться имя пользователя, но в течение 15 секунд. Если пользователь перешел границу и не смог ввести имя (или любую строку), тогда код будет прекращен, и «Тайм-аут» будет отображаться массаж в противном случае имя должно быть сохранено, и «Спасибо» будет отображаться массаж. Я попробовал подобное, но это неправильно и […]

Как использовать семафоры POSIX для разветвленных процессов в C?

Я хочу разветвить несколько процессов, а затем использовать семафор на них. Вот что я пробовал: sem_init(&sem, 1, 1); /* semaphore*, pshared, value */ . . . if(pid != 0){ /* parent process */ wait(NULL); /* wait all child processes */ printf(“\nParent: All children have exited.\n”); . . /* cleanup semaphores */ sem_destroy(&sem); exit(0); } else{ […]

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

Скажем, у меня есть файл foo.txt определяющий N аргументов arg1 arg2 … argN который мне нужно передать команде my_command Как использовать строки файла в качестве аргументов команды?

Ошибка сегментации сборки после выполнения системного вызова, в конце моего кода

Я экспериментировал и имел следующий ассемблерный код, который работает очень хорошо, за исключением того, что я получаю сообщение «Ошибка сегментации (core dumped)» перед моей программой: GLOBAL _start %define ___STDIN 0 %define ___STDOUT 1 %define ___SYSCALL_WRITE 0x04 segment .data segment .rodata L1 db “hello World”, 10, 0 segment .bss segment .text _start: mov eax, ___SYSCALL_WRITE mov […]

Просто черный экран после запуска Qemu

Я только что установил QEMU и скомпилировал linux-kernel с поддержкой ARM, но когда я запустил команду ниже qemu-system-arm -M versatilepb -m 128M -kernel /home/arit/QEMU/linux-3.8.4/arch/arm/boot/uImage -append “console=tty1” Я мог видеть только черный экран, я также пробовал то, что предлагается в нижнем streamе Qemu показывает черный экран Но все-таки это не сработало. Ниже приведен вывод команды make, […]

Использование указателя после free ()

Во время моих тестов я обнаружил, что после free () можно использовать указатель. У меня есть следующий код: typedef struct{ int module_id; int adc_id; struct config_line * pnext; } config_line; config_line * create_list() { config_line * phead = (config_line *) malloc(sizeof(config_line)); phead->pnext=NULL; phead->module_id = 1; phead->adc_id = 2; printf(“module_id=%d adc_id=%d\n”,phead->module_id, phead->adc_id); free(phead); printf(“module_id=%d adc_id=%d\n”,phead->module_id, phead->adc_id); […]

Терминал Java Linux в JPanel

Я создаю редактор сценариев и хочу иметь возможность запускать Bash / Shell / Python / etc. скрипты в программе … До сих пор у меня есть способ их запуска, но сценарии не имеют возможности вводить пользователя; вот код: package com.hightide.ui.terminal; import javax.swing.*; import java.awt.*; import java.io.BufferedReader; import java.io.File; import java.io.InputStreamReader; /** * Created by peter […]

Выдача системных команд в Linux с C, C ++

Я знаю, что в приложении DOS / Windows вы можете выдавать системные команды из кода, используя строки, такие как: system(“pause”); или system(“myProgram.exe”); … от stdlib.h. Есть ли подобная команда Linux, и если это так, какой файл заголовка я бы нашел? Кроме того, это считается плохой практикой программирования? Я рассматриваю попытку получить список загруженных модhive ядра […]

эквивалентная дата от GNU до Solaris

В GNU с датой команды я могу это сделать: date -d “+4 day” datei=20130101 i=5 date -d “$datei +$i day” Но мне нравится знать: как я могу сделать это в Solaris? с командой даты

Почему stat не работает после readdir?

Я написал программу, которая печатает имя каталога или имя файла. Это легко, но у меня есть что-то неприятное. Он не может различать тип каталога и файла. Я знаю, и я использовал stat.st_mode, чтобы закончить его. Но что-то не так: когда я использую gdb для проверки значения st_mode, я обнаружил, что он равен 0, кроме “.” […]

Interesting Posts

Почему понимание списка намного быстрее, чем добавление списка?

Получить список друзей друга на Facebook

Использование protractorа с петлями

Что лучше, списки смежности или матрицы смежности для задач графа в C ++?

Почему это намеренно неправильное использование strcpy не терпит неудачу?

Zsh начинается невероятно медленно

Bash: история команд. Как это работает?

Mac OSX: невозможно покрасить сломанные символические ссылки

Что такое NoSQL, как он работает и какие преимущества он предоставляет?

Как проверить состояние жесткого диска на Surface Pro 3?

Устанавливать ограничение на один сеанс на пользователя за раз

Как поднять тост в AsyncTask, мне предлагается использовать Looper

Домашняя беспроводная сеть через Bluetooth

Как я могу передать вывод ffmpeg в ffplay?

Условная компиляция в зависимости от версии фреймворка в C #

Давайте будем гением компьютера.