6.3.2. Доступ к устройству путем открытия файла
6.3.2. Доступ к устройству путем открытия файла
Как работать с аппаратными устройствами? В случае символьного устройства ответ прост: откройте ссылку на устройство как обычный файл и осуществляйте чтение-запись традиционным образом. Например, если к первому параллельному порту подключен принтер, то распечатать файл document.txt можно, направив его непосредственно на устройство /dev/lp0:
% cat document.txt > /dev/lp0
Чтобы эта команда завершилась успешно, необходимо иметь право записи в файл принтера. Во многих Linux-системах таким правом обладают лишь пользователь root и системный демон печати (lpd). Кроме того, результат работы принтера зависит от того, как он интерпретирует посылаемые ему данные. Одни принтеры распечатывают текстовые файлы,[18] другие — нет. PostScript-принтеры распечатывают файлы формата PostScript.
Послать устройству данные из программы несложно. В приведенном ниже фрагменте программы с помощью низкоуровневых функций ввода-вывода содержимое буфера направляется в устройство /dev/lp0:
int fd = open("/dev/lp0", O_WRONLY);
write(fd, buffer, bufffer_length);
close(fd);
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
4.5. Произвольный доступ: перемещения внутри файла
4.5. Произвольный доступ: перемещения внутри файла До сих пор мы обсуждали последовательный ввод/вывод, при котором данные читаются или записываются с начала файла и продолжаются до его конца. Часто это все, что требуется программе. Однако, возможно осуществление
Открытия
Открытия Последняя закладка под названием «Просмотр» ответственна за показ фотографий, сделанных другими пользователями сервиса, которые открыли свои альбомы для публичного просмотра. Вообще, оригинальное название закладки, Explore, куда лучше описывает данную часть
Диалоговое окно открытия и сохранения файла
Диалоговое окно открытия и сохранения файла Windows Me/2000 имеет новое диалоговое окно "ОткрытьСохранить файл", которое можно изменить по Вашему желанию. В левой части диалогового окна расположены пять системных папок, которые можно поменять местами или изменить на те,
Диалоговое окно открытия и сохранения файла
Диалоговое окно открытия и сохранения файла Windows XP имеет новое диалоговое окно "ОткрытьСохранить файл", которое можно изменить по Вашему желанию. В левой части диалогового окна расположены пять системных папок, которые можно поменять местами или изменить на те, которыми
Диалоговое окно открытия и сохранения файла для Office
Диалоговое окно открытия и сохранения файла для Office Office 2000/XP имеет новое диалоговое окно "Открыть/Сохранить файл", аналогичное в Windows Me/2000/XP, которое можно изменить по Вашему желанию. В левой части диалогового окна расположены пять папок. Но многих пользователей не
Каким образом, программным путем, можно узнать о завершении запущенной программы?
Каким образом, программным путем, можно узнать о завершении запущенной программы? 16-битная версия:uses Wintypes,WinProcs,Toolhelp,Classes,Forms;Function WinExecAndWait(Path: string; Visibility: word): word;var InstanceID: THandle; PathLen: integer;begin { Преобразуем строку в тип PChar } PathLen:= Length(Path); Move(Path[1],Path[0],PathLen); Path[PathLen]:= #00; { Пытаемся
Пример. Формирование тела путем объединения объектов
Пример. Формирование тела путем объединения объектов Постройте фигуру, объединив параллелепипед и две сферы (рис 13.15) Запустите команду UNION, вызвав ее из падающего меню Modify ? Solid Editing ? Union или щелчком на пиктограмме Union на панели инструментов Solid Editing. Ответьте на
Пример. Формирование тела путем вычитания объектов
Пример. Формирование тела путем вычитания объектов Постройте фигуру путем вычитания сферы и цилиндра из параллелепипеда (рис. 13.16). Рис. 13.16. Формирование тела путем вычитания объектовЗапустите команду SUBTRACT, вызвав ее из падающего меню Modify ? Solid Editing ? Subtract или щелчком на
Окно открытия или сохранения файла
Окно открытия или сохранения файла В этом разделе мы рассмотрим, как с помощью системного реестра можно изменять режимы работы в окне открытия/сохранения файла.Поле кнопок окна открытия/сохранения файловНекоторые стандартные программы Windows Vista используют старое окно,
2.6.2. Варианты программы, полученые путем переупорядочивания предложений и целей
2.6.2. Варианты программы, полученые путем переупорядочивания предложений и целей Уже в примерах программ гл. 1 существовала скрытая опасность зацикливания. Определение отношения предок в этой главе было таким:предок( X, Z) :- родитель( X, Z).предок( X, Z) :- родитель( X, Y), предок( Y,
Google Glass XXX: индустрия «18+» приглядывается к новому устройству Виктор Ласло
Google Glass XXX: индустрия «18+» приглядывается к новому устройству Виктор Ласло Опубликовано 11 апреля 2013 Могут ли две порноактрисы навести шороху на весь интернет, чтобы не сказать на всю ИТ-индустрию? И если да, то что они должны для этого сделать? Ответ:
4.4. КЛАССИФИКАЦИЯ ВИДОВ ОПЕРАТИВНЫХ СТРУКТУР ДАННЫХ ПО ИХ ЛОГИЧЕСКОМУ УСТРОЙСТВУ
4.4. КЛАССИФИКАЦИЯ ВИДОВ ОПЕРАТИВНЫХ СТРУКТУР ДАННЫХ ПО ИХ ЛОГИЧЕСКОМУ УСТРОЙСТВУ Часто, говоря о той или иной структуре данных, имеют в виду ее логическое представление. Физическое представление может не соответствовать логическому и, кроме того, может существенно
8.7. КАКИМИ БЫВАЮТ ОБЪЕКТЫ ПО УСТРОЙСТВУ
8.7. КАКИМИ БЫВАЮТ ОБЪЕКТЫ ПО УСТРОЙСТВУ Под паттернами проектирования понимается описание взаимодействия объектов и классов, адаптированных для решения общей задачи проектирования в конкретном контексте. Паттерн проектирования — это образец, типовое решение
Стабилизация лавины законодательным путём: прогнозы и размышления Василий Щепетнёв
Стабилизация лавины законодательным путём: прогнозы и размышления Василий Щепетнёв Опубликовано 02 сентября 2013 Трам, драм, бух — и на тарелку упало… нет, вот так: упали каловые массы. Ведущий и гости студии внимательно осмотрели продукт и пришли к