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

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

Язык С++. Форум программистов C++. Обсуждение языка программирования C++. Решение задач, программирование и программы на С++.
Войти
Регистрация
Восстановить пароль
Обсуждение
Всего сообщений: 41
Имя Дата Сообщение
Читать обсуждение полностью:
Теория плагинов
niXman 30.04.2010 17:02 https://www.cyberforum.ru/post696478.html
Всем привет. Для одной моей проги, нужно реализовать...
Evg 01.05.2010 00:56 https://www.cyberforum.ru/post697279.html
Элементарно по имени. Если программа гарантирует, к...
niXman 01.05.2010 03:01 https://www.cyberforum.ru/post697347.html
так эти функции должны быть экспортируемые из программы?...
Evg 01.05.2010 11:06 https://www.cyberforum.ru/post697539.html
Понятия типа "экспортирует", "импортирует" скорее...
Vourhey 01.05.2010 12:20 https://www.cyberforum.ru/post697643.html
niXman, если у тебя какая-то функция в определенных...
niXman 10.03.2011 16:41 https://www.cyberforum.ru/post1436901.html
а как экспортировать классы из плагина? к примеру, мне...
Evg 10.03.2011 17:24 https://www.cyberforum.ru/post1437044.html
Вообще говоря, классы нельзя "экспортировать". В Си++...
niXman 10.03.2011 17:47 https://www.cyberforum.ru/post1437137.html
т.е. приведенный мною код, не жизнеспособен?
Evg 10.03.2011 18:00 https://www.cyberforum.ru/post1437195.html
Жизнеспособность кода зависит от того, что ты вкладываешь в...
niXman 10.03.2011 18:13 https://www.cyberforum.ru/post1437247.html
эм... что он должен работать :) этот способ я надумал...
Evg 10.03.2011 18:30 https://www.cyberforum.ru/post1437321.html
Основная программа видит лишь указатель на type_i, и она не...
g_u_e_s_t 10.03.2011 18:33 https://www.cyberforum.ru/post1437333.html
Не очень вникал в трид, но предложу такое: #define EXPORT...
niXman 10.03.2011 18:46 https://www.cyberforum.ru/post1437362.html
Добавлено через 1 минуту Evg, и последний вопрос: можешь...
niXman 12.03.2011 13:46 https://www.cyberforum.ru/post1442728.html
есть базовый тип для плагинов: struct plugin_object { ...
Evg 12.03.2011 14:19 https://www.cyberforum.ru/post1442828.html
В твоём примере главная программа использует тип type1,...
niXman 12.03.2011 14:30 https://www.cyberforum.ru/post1442857.html
она должна знать только интерфесы. ничего более.
Evg 12.03.2011 14:49 https://www.cyberforum.ru/post1442917.html
Интерфейсом должен служить класс plugin_object, а не type1....
niXman 12.03.2011 14:57 https://www.cyberforum.ru/post1442946.html
мы говорим о разном. plugin_object - это базовый...
Iron Bug 12.03.2011 15:44 https://www.cyberforum.ru/post1443096.html
видимо, надо мне взять и написать howto по теме...
Evg 12.03.2011 16:32 https://www.cyberforum.ru/post1443198.html
К какому нужному? main - это твоя программа. В момент её...
Iron Bug 12.03.2011 19:48 https://www.cyberforum.ru/post1443359.html
эхх... чем пояснять и доказывать, вот вам пример: Я тут...
niXman 13.03.2011 02:16 https://www.cyberforum.ru/post1444432.html
Evg, давайте пойдем с другой стороны. в моей реализации,...
Evg 13.03.2011 10:24 https://www.cyberforum.ru/post1444669.html
Да не экспортируешь их ты. В том понимании, что...
Iron Bug 13.03.2011 11:49 https://www.cyberforum.ru/post1444832.html
это просто кроссплатформенная реализация того, что мне было...
Evg 13.03.2011 12:02 https://www.cyberforum.ru/post1444884.html
Iron Bug, 1. Твой код - это обычная реализация...
Iron Bug 13.03.2011 12:12 https://www.cyberforum.ru/post1444906.html
P.S. но в моей реализации там есть "фабрики" - функции для...
Evg 13.03.2011 12:21 https://www.cyberforum.ru/post1444947.html
Скажем так, чтобы уметь запустить функцию из подгруженной в...
Iron Bug 13.03.2011 12:37 https://www.cyberforum.ru/post1445000.html
я уже десятый раз повторяю, что не единственный. я...
Evg 13.03.2011 14:12 https://www.cyberforum.ru/post1445347.html
Говоря про "способ" я имею в виду человеческие способы. То,...
niXman 13.03.2011 16:52 https://www.cyberforum.ru/post1445900.html
никак. если программа не знает интерфейса, значит ей вовсе...
Evg 13.03.2011 17:08 https://www.cyberforum.ru/post1445966.html
А почему тогда твоя программа знает про класс type1,...
niXman 13.03.2011 17:12 https://www.cyberforum.ru/post1445981.html
эм... вот ты, для того чтоб выделить память, почему...
Evg 13.03.2011 17:42 https://www.cyberforum.ru/post1446109.html
Так интерфейсом плагина у тебя является тип i_type. Какого...
niXman 13.03.2011 18:03 https://www.cyberforum.ru/post1446186.html
это называется динамический полиморфизм. т.е. я работаю на...
Evg 13.03.2011 18:04 https://www.cyberforum.ru/post1446202.html
В интерфейсе (класс plugin_object) нет методов set и get. ...
niXman 13.03.2011 18:08 https://www.cyberforum.ru/post1446219.html
потому что он базовый. единственное что реализует...
Evg 13.03.2011 18:18 https://www.cyberforum.ru/post1446278.html
Вот всё то, что здесь описано, и является интерфейсом. Типа...
niXman 13.03.2011 18:36 https://www.cyberforum.ru/post1446362.html
так интерфейсы можно наследовать! это все правильно....
Evg 13.03.2011 18:47 https://www.cyberforum.ru/post1446403.html
По определению. Есть функция qsort, одним из параметров...
niXman 13.03.2011 19:00 https://www.cyberforum.ru/post1446464.html
наследование тут нужно чтоб обязать _создателя_плагина_...
Evg 13.03.2011 22:05 https://www.cyberforum.ru/post1447238.html
Значит будет несколько видов плагинов. Если ты от базового...
 
 
Similar

Написание плагинов для notepad++
Добрый день! Есть задача написания плагина для notepad++ - немного модифицировать его графический...

Система плагинов
Добрый день форумчане. У меня к вам есть вопрос. Кратко. Как можно реализовать систему плагинов?...

Взаимодействие плагинов
Приветствую, товарищи. Возникла такая необходимость. Намерен сделать два плагина. Конкретнее, два...

Подключение плагинов к программе
Появилась необходимость в разработке текстового редактора с возможностью подключения своих...

MoreAnswers

Как видео с камеры отобразить в браузере без использования сторонних плагинов?
Есть простенький веб сервер. на компьютере, на котором развернут сервер, есть встроенная камера....

Реализовать систему плагинов (модулей), каждый из которых должен работать в отдельном потоке
Всем доброго времени суток, не могли бы вы мне помочь реализовать систему плагинов( модулей)....

Взаимодействие плагинов с ядром
Разбираю теорию плагинов. Как выполнить какую либо функцию из .so, это понятно и просто, а вот как...

Установка плагинов cppunit + ecut в Eclipse
Всем доброго времени суток, не могу установить плагины для Eclipse - cppunit + ecut, нужны для юнит...

 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.