Книга: Основы программирования в Linux
Обзор
Обзор
Как показано на рис. 5.1, вы можете управлять терминалом с помощью вызовов набора функций общего терминального интерфейса (General Terminal Interface, GTI), разделяя их на применяемые для чтения и для записи. Такой подход сохраняет ясность интерфейса данных (чтение/запись), позволяя при этом искусно управлять поведением терминала. Нельзя сказать, что терминальный интерфейс ввода/вывода очень понятен — он вынужден иметь дело с множеством разнообразных физических устройств.
Рис. 5.1
В терминологии UNIX управляющий интерфейс устанавливает "порядок обслуживания линий", обеспечивающий программе ощутимую гибкость в задании поведения драйвера терминала.
К основным функциям, которыми вы можете управлять, относятся следующие:
? редактирование строки — применение для редактирования клавиши <Backspace>;
? буферизация — считывание символов сразу или после настраиваемой задержки;
? отображение — управление отображением так же, как при считывании паролей;
? CR/LF — отображение для ввода и вывода: что происходит при выводе символа перевода строки (n);
? скорости передачи данных по линии — редко применяется для консоли ПК, эти скорости очень важны для модемов и терминалов на линиях последовательной передачи.
- Глава 1. Обзор Ruby
- Первый просмотр: краткий обзор
- 4.1. Суть обзора задач в тайм-менеджменте. Основные понятия и определения
- Обзор основных причин повреждения базы данных
- 4.2. Инструменты создания обзора
- Глава 2 Выбираем рассылочный сервис (требования, обзор существующих решений и личные рекомендации)
- 12.4.1. Обзор
- typedef - КРАТКИЙ ОБЗОР
- Производство видеообзора продукта
- Структура программы: обзор
- ГЛАВА 1 Обзор средств взаимодействия процессов Unix
- Обзор методов асинхронного ввода