Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 185, средняя оценка - 4.83
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
#1

Теория плагинов - C++

30.04.2010, 17:02. Просмотров 22531. Ответов 40
Метки нет (Все метки)

Всем привет.
Для одной моей проги, нужно реализовать поддержку плагинов.
Плагины предполагаются простенькие, написанные на Си.

То, что плагин, это просто .so файл - понятно.
То, что прога может дергать из .so файла функции - тоже понятно.

1. Непонятно то, как сам плагин сможет дергать функции из программы?
2. Программа написана на С++, но плагины предполагаю писать на Си, во избежания бинарной несовместимости. В этом случае, какие сложности могут возникнуть?
3. Еще непонятно, каким образом "разделять" плагины, ведь их может быть несколько?
4. И еще непонятно, каким образом программе "сообщить" какие функции дергать из конкретного плагина?
5. И еще непонятно, каким образом плагин, сможет дергать функции из другого плагина?

Нужна теоретическая подкова

Благодарен всем откликнувшимся.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2010, 17:02     Теория плагинов
Посмотрите здесь:

C++ теория
теория C++
теория C++
Теория C++
Взаимодействие плагинов C++
теория C++
C++ Подключение плагинов к программе
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2011, 22:05     Теория плагинов
Еще ссылки по теме:

C++ Теория по С++
Реализовать систему плагинов (модулей), каждый из которых должен работать в отдельном потоке C++
Взаимодействие плагинов с ядром C++ Linux
Теория по С++ C++
Система плагинов C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Evg
Эксперт CАвтор FAQ
17311 / 5559 / 347
Регистрация: 30.03.2009
Сообщений: 15,127
Записей в блоге: 26
13.03.2011, 22:05     Теория плагинов #41
Цитата Сообщение от niXman Посмотреть сообщение
но мне нужна возможность использовать несколько типов интерфейсов
Значит будет несколько видов плагинов. Если ты от базового типа наследуешь типы type1 и type2, то именно эти два новых типа будут интерфейсами двух видов плагинов, а не базовый тип
Yandex
Объявления
13.03.2011, 22:05     Теория плагинов
Ответ Создать тему
Опции темы

Текущее время: 12:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru