Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Файлы. Устройства - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить пересекаются ли окружности и найти среди них уединенные http://www.cyberforum.ru/cpp-beginners/thread922027.html
Окружности задаются координатами X,Y их центров и радиусами R. Датчик случайных чисел вырабатывает характеристики N окружностей. Определить, имеются ли среди этих окружностей три попарно ...
C++ Морской бой для консоли Морской Бой в консоли на С++ на русском с комментированными исходниками. http://www.cyberforum.ru/cpp-beginners/thread921993.html
C++ Сравнение двух элементов вектора
Напишите функцию, читающую последовательность строк из стандартного ввода до тех пор, пока одно и то же слово не встретится два раза подряд либо все слова не будут обработаны. Для чтения слов...
Записать в двоичный файл n случайных целых чисел C++
записать в двоичный файл n случайных целых чисел, принадлежащих отрезку , в текстовый файл записать случайные целые числа, принадлежащие отрезку . Записать в выходной текстовый файл числа из первого...
C++ Отличия консольного и визуального программирования на C++ от Delphi http://www.cyberforum.ru/cpp-beginners/thread921947.html
Здравствуйте! Я делфист, знание сишки на уровне начальной школы. Вот меня интересует, например как прогить на делфи: запускаем саму IDE, там открывается редактор форм, перечень компонентов и тд.,...
C++ Задача "Выпуклая оболочка" (acmp) Рассмотрим бесконечный лист клетчатой бумаги. Закрасим некоторое множество клеток в черный цвет. Теперь мы хотим закрасить минимальное количество клеток, так, чтобы множество черных клеток стало... подробнее

Показать сообщение отдельно
Убежденный
Системный программист
Эксперт С++
15633 / 7143 / 1130
Регистрация: 02.05.2013
Сообщений: 11,582
Записей в блоге: 1
Завершенные тесты: 1
12.07.2013, 16:52
Цитата Сообщение от bgm123 Посмотреть сообщение
Мне не понятно каким образом любое устройство представляется в виде файла.
Просто существует единый программный интерфейс как для файлов, так и для устройств.
Устройства можно открывать по их "пути", затем читать из них и писать в них данные
стандартными функциями read и write. Смысл в унификации, чтобы не городить на каждое
новое устройство новый набор функций по его обслуживанию.

Цитата Сообщение от bgm123 Посмотреть сообщение
Предполагаю так, с каждым устройство связан некоторый файл на жестком диске и C++ производит весь вывод в этот файл. А драйвер устройства считывает данные из этого файла и направляет контроллеру. Так?
Нет. Это было бы жутко медленно.
Когда вы открываете устройство по его пути, некий компонент операционной системы "видит",
что это не файл, а что-то другое, и работает с ним соответствующим образом. Для приложений
это все прозрачно.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru