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

Реализация плагина - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Руководство по libxml2 http://www.cyberforum.ru/cpp/thread1711430.html
Доброго дня! Подскажите пожалуйста, где можно почитать о библиотеке libxml2? Какие функции, как использовать - если есть с примерами кода, то вообще суперски было бы. Пробовал найти в инете, но нашёл только сайт xmlsoft.org, но там во-первых, всё на английском, во-вторых, не нашёл никаких примеров. Буду благодарен за помощь. Добавлено через 7 минут Да, как вариант - если есть другая...
C++ Нагрузочное, модульное, интеграционное тестирование Здравствуйте, в рамках практики нужно сделать нагрузочное, модульное, интеграционное тестирование своего проекта в C++, но опыта ни капельки нету. В интерене нашел пару статей, но там расписывают алгоритм тестирования для более опытных пользователей и я не понял. Мб кто-то сможет объяснить новичку как делать тестирование или скинет статью в которой все подробно расписано. http://www.cyberforum.ru/cpp/thread1711346.html
C++ Как в exe, добавить версию последнего commit из git
Я пока сделал так Есть bat который получает номер коммита, вызывает питоновский скрипт, который меняет версию в файле (*.rc) на нужный номер. Вопрос, можно ли сделать это с помощью VS, или как нибудь проще.
Opencv. Поиск птиц. Идеи C++
Добрый день! Сразу хочу сказать, что нужна не программная реализация, а идеи или советы по использованию алгоритмов. Задача: найти и подсчитать количество нужных птиц (только один вид) на картинке. Моя идея: обучить каскад Хаара. Для хорошей выборки использовать попиксельное выделение птицы с затиркой фона. Проблема: каскаду требуется огромное количество изображений и если птица неприметная...
C++ Исправить программу для спрямления (гиперболических) кривых http://www.cyberforum.ru/cpp/thread1710241.html
впервые встречаюсь с необходимостью что-то изменить в программе вроде C++ немного знаком с Матлабом значит есть программа, ее описание есть здесь http://ahay.org/blog/2013/04/08/program-of-the-month-sfnmo/ суть в том, что есть три формулы, которые можно найти по ссылке выше. По умолчанию используется первая формула. в этой формуле to- значение по вертикальной оси на рисунке (время), х-...
C++ Определить прямоугольник в плоскости, в который попадают все указанные точки Таблица содержит геометрические точки, заданные в полярных координатах (R ,α) . Определить прямоугольник в плоскости Oxy , в который попадают все указанные точки x=R⋅cosα , y=R⋅sinα . Стороны прямоугольника выбрать ориентированными вдоль координатных осей. подробнее

Показать сообщение отдельно
xTr1m
29 / 29 / 8
Регистрация: 06.03.2013
Сообщений: 151

Реализация плагина - C++

14.04.2016, 17:13. Просмотров 256. Ответов 12
Метки (Все метки)

Доброго времени суток. В общем есть приложения. В нём несколько классов со своим небольшим функционалом. Теперь мне надо реализовать возможность подключения плагинов. Вопрос в том, как правильно это делается? В голову пока приходит только такое. Завести в главном приложении некий класс (такой же как и остальные), в котором в реализации методов будут дергаться некие глобальные функции из подключаемой dll. Но как-то это через одно место.
Может есть более изящные реализации?

Добавлено через 2 часа 24 минуты
Давайте конкретизирую что ли. Какие вообще бывают варианты? Главное приложение ничего не знает о классах, которые могут быть в плагине. Как и плагин о dll. Можно наверное через макросы как синхронизировать названия, но что-то мне не нравится такой вариант. А, ну можно еще наверное через указатели на viod, а потом приводить опять же к заранее обговоренным классам или брать какие-то поля по адресу смещения. Но тоже крутовато)) Ну и вариант с глобальными функциями в dll, которые я буду дергать из приложения. Но эти функции тоже нужно как-то с классами связать
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru