RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> > 1. напиши, как ты хотел-бы подключать плагины (я в этом ни бум-бум) > > Объекты для рабочего стола делаются так: я пишу DLL с экспортируемыми методами, ты ее загружаешь по DosLoadModule и используешь как хочешь. Если DLL нет, то и объекта нет. Если кто-то сделал DLL лучше - выбрасываешь мою старую и подключаешь новую, более современную. > > Но эта DLL не лезет к железу напрямую, она только показывает юзеру что происходит с его камерой. Для железа надо бы делать программы более низкого уровня, чтобы оболочка не зависела от них. Кстати, можно взять готовые - CDRecord, SANE и т.п. ведь уже написаны. > > > 3. Ты хочешь сделать обьект-видеокамеру? или программу для работы с ней. > > Надо бы сделать и то и другое. Пользователю на рабочем столе - объект. Видеокамере - программы. Общение между ними через PIPE, Shared Memory, да через что угодно. Общение между объектом и всей оболочкой рабочего стола - тоже по определенным правилам. > > Тогда если появится новая камера - заменить программу низкого уровня, выбросить старую и поставить новую. А если улучшили оболочку - переписать DLL для объекта рабочего стола. И каждый сможет это сделать, а не только всемогущий IBM с его непревзойденным (а также неповторяемым и неразвиваемым) SOM-ом. > >
_, _, _, _, _ _, _,_
(_ | / \ |\ | / \ |_/
, ) | , \ / | \| \ / | \
~ ~~~ ~ ~ ~ ~ ~ ~
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.