16.1.1. Служебные функции терминалов
16.1.1. Служебные функции терминалов
Иногда невозможно узнать, соответствует ли файловый дескриптор tty. Чаще всего это связано со стандартным дескриптором выходного файла. Программы, выводящие текст на стандартные устройства, часто форматируются иначе при записи в канал, чем при отображении информации для пользователей. Например, в случае применения команды ls для получения списка файлов, она отобразит несколько колонок при простом запуске (удобнее читать человеку), но когда вы перенаправите ее вывод в другую программу, она отобразит по одному файлу в строке (удобнее читать программе). Запустите ls и ls | cat и почувствуйте разницу.
Определить, соответствует ли файловый дескриптор tty, можно с помощью функции isatty(), принимающей файловый дескриптор в качестве своего аргумента и возвращающей 1, если дескриптор соответствует tty, и 0 в противном случае.
#include <unistd.h>
int isatty(int fd);
Функция ttyname() предоставляет каноническое имя для терминала, ассоциированное с файловым дескриптором. В качестве аргумента она принимает любой файловый дескриптор, возвращая указатель в поток символов.
#include <unistd.h>
char *ttyname(int fd);
Поскольку поток символов расположен в статическом пространстве, потребуется сделать копию возвращенной строки перед повторным вызовом ttyname(); эта функция не реентерабельна. ttyname() возвращает NULL при любой ошибке, включая случай передачи файлового дескриптора, не ассоциированного с tty.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Глава 5 Каталоги и служебные данные файлов
Глава 5 Каталоги и служебные данные файлов Данная глава продолжает подъем по кривой обучения до следующего плато: понимания каталогов и информации о файлах.В данной главе мы исследуем то, как информация хранится в каталоге, как читаются, создаются и удаляются сами
Служебные программы
Служебные программы В группе Стандартные Главного меню находится подгруппа Служебные. В ней также содержатся различные программы.Программа Восстановление системы позволяет восстановить работоспособность Windows даже после серьезных сбоев (рис. 6.37). Рис. 6.37. Стартовое
13.5 Наиболее распространенные типы терминалов
13.5 Наиболее распространенные типы терминалов Обычно клиент и сервер остаются в режиме NVT очень короткое время — пока не согласуют между собой тип эмулируемого терминала (например, ASCII VT100 или IBM 3270).За годы существования telnet в этот протокол были добавлены многие типы
13.6.1 Типы терминалов
13.6.1 Типы терминалов Очень важен выбор типа терминала (Terminal Type). При этом происходит дополнительное согласование. Клиент посылает WILL TERMINAL TYPE, сообщая серверу типы терминалов, которые он может эмулировать. При желании ознакомиться с этой информацией сервер отвечает: DO TERMINAL
Службы терминалов
Службы терминалов Служба предоставляет возможность работы с программами терминалов, а также позволяет нескольким пользователям одновременно интерактивно подключаться к компьютеру и отображать удаленный Рабочий стол. Как правило, если компьютер не подключен к сети
R.17.1 Служебные слова
R.17.1 Служебные слова В описаниях: typedef (§R.7.1.3), класса (§R.9), перечисления (§R.7.2), шаблона типа - (§R.14) введены новые, зависящие от контекста, служебные слова, а именно:имя-класса: идентификаторимя-перечисления: идентификаторимя-typedef: идентификаторОтметим, что имя-typedef,
Глава 20 Служебные программы
Глава 20 Служебные программы 20.1. Анализатор использования диска Вместо консольной (текстовой) утилиты df (см. разд. 21.6.1) для анализа использования диска можно использовать графическую программу Приложения | Стандартные, Анализатор использования дисков (рис. 20.1). Программа
Служебные объекты Photoshop
Служебные объекты Photoshop Некоторые объекты Photoshop играют вспомогательную роль. Они не выводятся на печать и не могут быть перенесены в другие программы, но существенно облегчают обработку изображений и навигацию в документе. Такие служебные объекты собраны в меню View (Вид) и
4.1.3. Служебные клавиши
4.1.3. Служебные клавиши Служебные клавиши располагаются вокруг алфавитно-цифровых клавиш (рис. 31). Назначение служебных клавиш приведено в табл. 4.1. Рис. 31. Служебные клавиши.Таблица 4.1. Назначение служебных
5.2. Стандартные служебные программы: Пуск | Все программы | Стандартные | Служебные
5.2. Стандартные служебные программы: Пуск | Все программы | Стандартные | Служебные В программной группе Стандартные | Служебные находятся следующие программы:? Internet Explorer (без надстроек) — запускает IE без надстроек, что поможет в случае, если какая-то из надстроек
2.6.6. Служебные программы
2.6.6. Служебные программы Кроме текстовых и графических редакторов и прочих, рассмотренных в этой главе программ, в состав Windows входят программы, необходимые для нормального функционирования и удобного использования операционной системы. Самые необходимые программы из