Форум программистов, компьютерный форум 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++ Сравнение двух элементов вектора
Напишите функцию, читающую последовательность строк из стандартного ввода до тех пор, пока одно и то же слово не встретится два раза подряд либо все слова не будут обработаны. Для чтения слов используйте while; при обнаружении повтора слова завершите цикл с помощью инструкции break. Если повторяющееся слово найдено, напечатайте его. В противном случае напечатайте сообщение о том, что слова не...
Записать в двоичный файл n случайных целых чисел C++
записать в двоичный файл n случайных целых чисел, принадлежащих отрезку , в текстовый файл записать случайные целые числа, принадлежащие отрезку . Записать в выходной текстовый файл числа из первого файла в том порядке, который определяет числа второго файла. Значения n и M вводят пользователем. Писал код для другой задачки с файлами, все отлично, с этой задачей никак не получается(((...
C++ Отличия консольного и визуального программирования на C++ от Delphi http://www.cyberforum.ru/cpp-beginners/thread921947.html
Здравствуйте! Я делфист, знание сишки на уровне начальной школы. Вот меня интересует, например как прогить на делфи: запускаем саму IDE, там открывается редактор форм, перечень компонентов и тд., выбираем нужный компонент, кидаем на форму, пишем как реагировать на события и прочее, компилим, вот тебе и готовая программа с интерфейсом. А каков процесс прогинга на с++ ? Для него тож есть такие...
C++ Задача "Выпуклая оболочка" (acmp) Рассмотрим бесконечный лист клетчатой бумаги. Закрасим некоторое множество клеток в черный цвет. Теперь мы хотим закрасить минимальное количество клеток, так, чтобы множество черных клеток стало выпуклым. Напомним, что геометрическая фигура Φ называется выпуклой, если для любых точек A из Φ и В из Φ с вещественными координатами отрезок принадлежит Φ. Входные данные В первой строке... подробнее

Показать сообщение отдельно
Убежденный
Системный программист
 Аватар для Убежденный
14431 / 6415 / 1015
Регистрация: 02.05.2013
Сообщений: 10,659
Завершенные тесты: 1
12.07.2013, 16:52     Файлы. Устройства
Цитата Сообщение от bgm123 Посмотреть сообщение
Мне не понятно каким образом любое устройство представляется в виде файла.
Просто существует единый программный интерфейс как для файлов, так и для устройств.
Устройства можно открывать по их "пути", затем читать из них и писать в них данные
стандартными функциями read и write. Смысл в унификации, чтобы не городить на каждое
новое устройство новый набор функций по его обслуживанию.

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