Как стать автором
Обновить
5
0

Пользователь

Отправить сообщение

Как быть если компилятор не поддерживает интерфейсы с нулевым смещением VMT

Время на прочтение3 мин
Количество просмотров3.6K

Для чего это надо


Часто бывает необходимо писать плагины для программ. Но из-за бинарной несовместимости классов эти плагины придётся писать на том же языке, что и основная программа. В С++ принято располагать таблицу виртуальных функций первой в классе. Если пользоваться определенными правилами (не использовать множественное наследование интерфейсов) и использовать абстрактные классы-то можно добиться возможности запуска плагинов, скомпилированных под разными компиляторами С++.

В этой статье я покажу как использовать плагин написанный с использованием компилятора Free Pascal Compiler в программе на с++ (только общая идея, а не реальный плагин).
Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Комментарии9

Пишем плагин чтения файла изображений для OpenSceneGraph

Время на прочтение3 мин
Количество просмотров4.2K
В этой статье речь пойдет о написании плагина для OpenSceneGraph. Плагин добавляет возможность использования формата PCX фирмы ZSoft Corporation. Код упрощен до предела и включает в себя только функцию чтения, функцию записи предлагаю написать самим. Я понимаю, что на сайте www.openscenegraph.org можно скачать исходники плагинов и посмотреть, как все работает, но форматирование исходников меня несколько удивило и я решил разложить все по полочкам. И оставить для себя заметку, чтоб не забыть.
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии0

Информация

В рейтинге
Не участвует
Откуда
Башкортостан(Башкирия), Россия
Дата рождения
Зарегистрирован
Активность