RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ради этого все и затеялось.


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Хрюн Моржов
To : stVova
Subj : Ради этого все и затеялось.

> 1. напиши, как ты хотел-бы подключать плагины (я в этом ни бум-бум)

Объекты для рабочего стола делаются так: я пишу DLL с экспортируемыми методами, ты ее загружаешь по DosLoadModule и используешь как хочешь. Если DLL нет, то и объекта нет. Если кто-то сделал DLL лучше - выбрасываешь мою старую и подключаешь новую, более современную.

Но эта DLL не лезет к железу напрямую, она только показывает юзеру что происходит с его камерой. Для железа надо бы делать программы более низкого уровня, чтобы оболочка не зависела от них. Кстати, можно взять готовые - CDRecord, SANE и т.п. ведь уже написаны.

> 3. Ты хочешь сделать обьект-видеокамеру? или программу для работы с ней.

Надо бы сделать и то и другое. Пользователю на рабочем столе - объект. Видеокамере - программы. Общение между ними через PIPE, Shared Memory, да через что угодно. Общение между объектом и всей оболочкой рабочего стола - тоже по определенным правилам.

Тогда если появится новая камера - заменить программу низкого уровня, выбросить старую и поставить новую. А если улучшили оболочку - переписать DLL для объекта рабочего стола. И каждый сможет это сделать, а не только всемогущий IBM с его непревзойденным (а также неповторяемым и неразвиваемым) SOM-ом.



Mon 14 Apr 2003 15:30 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.0rc1) Gecko/2002




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.