3
ответа

Неблокирующий ввод клавиатуры в c [дубликат]

Я хочу получить вход пользователя без блокировки. Вот несколько упрощенных кодов. int main (int argc, char * argv []) {struct termios tty; tcgetattr (STDIN_FILENO, & amp; tty); tty.c_lflag & amp; = ~ ICANON; ...
вопрос задан: 18 April 2015 21:51
3
ответа

Прочитайте исходный ввод с клавиатуры с помощью read () и termios [duplicate]

Я пишу минималистскую оболочку для университета, и я наткнулся на проблему: я не могу читать ctrl-arow_up и ctrl-arow_down на всех терминалах. Я попробовал cat -e, затем нажал эти клавиши в терминологии Guake - ...
вопрос задан: 15 October 2011 19:55
0
ответов

Linux: конвейер в скрипт Python (ncurses), stdin и termios

По-видимому, это почти дубликат «Плохой файловый дескриптор pipe при чтении из stdin в Python - Переполнение стека"; однако я считаю, что этот случай немного сложнее (и это не Windows ...
вопрос задан: 23 May 2017 12:32
0
ответов

Чтение из COM-порта в Java, ошибка 0x5 в ..\rxtx\src\termios.c(892)

Я пишу небольшое приложение на Java для чтения из COM-порта, и поскольку мы используем 64-разрядную системы мне пришлось использовать RXTX. Проблема в том, что когда я пытаюсь запустить свое приложение, я получаю следующую ошибку: «Ошибка 0x5 в ..\rxtx\..
вопрос задан: 19 September 2014 15:10
0
ответов

Предотвращение отображения введенных символов (например, отключение атрибута «эхо» в termios)

Я пишу сценарий bash, в котором я считываю отдельные символы из ввода. Я делаю это, используя read -n 1 -s. -n 1 читать только один символ; -s - это "тихий" режим, в котором введенные символы не...
вопрос задан: 11 June 2012 20:23
0
ответов

C Чтение блокировки вызовов в операции последовательного порта

Я пытаюсь написать программу C в Linux для отправки и получения данных из микроконтроллера по последовательному порту. В качестве теста я настроил микроконтроллер, чтобы немедленно повторил все символы ...
вопрос задан: 13 September 2011 02:42
0
ответов

Python TTY Control

Думаю, я не понимаю, каковы функции программ getty / agetty / mgetty на машине linux / unix . Я могу запустить оболочку на tty примерно так: TTY = '/ dev / tty3' cpid = os ....
вопрос задан: 6 May 2011 01:15