Здравствуйте, гость ( Вход | Регистрация )
|
igor_bogomolov |
16.7.2009, 18:43
Сообщение
#1
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29
|
Приветствую всех.
На новой работе поставили задачу. Реализавать программу "горячего" обнаружения устройств в системе (hotplug). Задача чисто абстрактная, не привязанная, пока, ни к каким конкретным устройствам и интерфейсам. Т.е. нужно реализовать некий абстрактный интерфейс и набор классов, используя которые в дальнейшем можно будет описать реальные устройства с различными интерфейсами, которые можно подключать/отключать во время работы прораммы, которая в свою очередь все это коректно отслеживала. Помогите с идейками. Не знаю с какого конца браться. |
|
|
|
![]() |
|
Litkevich Yuriy |
16.7.2009, 20:42
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
я думаю тут нужно пройтись по стандартным шаблонам проектирования. Я в них ещё слабо ориентируюсь и названий толком не помню.
Но идея такая: Есть описатели интерфейсов, есть описатели устройств, которые сидят на данных интерфейсах. Для описания интерфейсов использовать Link, которые регламентируют интерфейс фабрик. Для описания устройств тоже самое. Т.е. это из области Link проектирования |
|
|
|
igor_bogomolov собственная реализация hotplug на с++ 16.7.2009, 18:43
Litkevich Yuriy наводящий вопрос:
А зачем? Ведь современные ОС - M... 16.7.2009, 18:49
ViGOur Какой уровень тебя интересует, на уровне драйверов... 16.7.2009, 18:50
igor_bogomolov Цитата(Litkevich Yuriy @ 16.7.2009, 19:49... 16.7.2009, 19:04
BRE Цитата(igor_bogomolov @ 16.7.2009, 20:04)... 16.7.2009, 19:07
Litkevich Yuriy Ну тогда появляется кое-какая конкретика:
ОС - Лин... 16.7.2009, 19:17
igor_bogomolov Цитата(ViGOur @ 16.7.2009, 19:50) Какой у... 16.7.2009, 19:19
Litkevich Yuriy Цитата(igor_bogomolov @ 16.7.2009, 23:19)... 16.7.2009, 19:41
igor_bogomolov Цитата(Litkevich Yuriy @ 16.7.2009, 20:41... 16.7.2009, 19:59![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 16.12.2025, 1:16 |