![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
Altair |
![]()
Сообщение
#1
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
Я пишу для себя программку, цели в ней особой пока нет, в основном она будет использоваться мною как органайзер \ записная книжка и т.д.
Я составил маленькую карту, как я вижу архитектуру приложения: ![]() То есть система такова - есть некое ядро, которое висит в памяти, при выполнение некоторых операций, она загружает модули (реализация - DLL), и выполняет в загруженных модулях функцию со строго определенными параметрами - именем и т.п. (то есть система плагинов), но в систему входят еще и свои 2 модуля, которые являются базовыми для системы. Вопрос заключается вот в чем - могут ли подключенные модули вызывать функции ранее подключенных модулей ? Если да, то как ? Нужно подгружать динамическую библиотеку или (то есть могут ли быть стрелочки на схеме от подключаемых модулей к 2 системным модулям ?) Спасибо! -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
![]() ![]() |
Altair |
![]()
Сообщение
#2
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
Цитата Я считаю, что так поступать не стоит. Как именно ? Почему не стоит ? Цитата Это несколько противоречит принципу плагинов В чем противоречит ? Мне показалось, это и есть почти или совсем система плагинов. Цитата вот взаимодействие плагинов между собой - неплохая идея. Да, так вот вопрос чисто технический - могу я загрузив модуль один раз в ядре, и передав ему управление, в нем использовать функции уже подключенных ? Если да то каков механизм ? -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
![]() ![]() |
![]() |
Текстовая версия | 20.06.2025 12:18 |