скажите, загорелся написать модульную программу на c++, где функциональность будет расширяться в зависимости от того, какие модули были загружены программой. (скажем, если модули лежат в папке "/modules", то они загружаются)
Писал и раньше такое, но, использовал для этого .dll библиотеки, однако, хочу написать собстенный контейнер (можно это все впихнуть в .dll, но хочу свое, без использования Qt и тд).
Требуется: файл(он же модуль) представляет из себя контейнер, в котором находятся новые классы, их описание, карртинки, и тд). (понятное дело будет таблица с адрессами, где все содержится), который в процессе работы программы будет загружатся, создавать экземлпяры классов (о которых программа ничего не должна знать, кроме как общие интерфейсы, например) и добавляться в основной цикл программы. Те, все тоже самое что и dll, только своего формата.
Возможно ли такое реализовать? В с++ нет рефлексии, на Джава, такое реализовать бы не составило большого труда, но, а что делать с с++? Если возможно, дайте пожалукйста совет/ссылку в какую сторону смотреть.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть проект на c++, с подключенными SFML и Box2dКак отобразить каркасы, вершины и т
C:\Users\zxcvbnm\Documents\jjj\maincpp In function 'void processNormalKeys(unsigned char, int, int)': 24 22 C:\Users\zxcvbnm\Documents\jjj\main