LINUX.ORG.RU

История изменений

Исправление Manhunt, (текущая версия) :

Подкиньте каких нибудь идей пожалуйста.

Плагин в виде so с фабричной Си-функцией, которая создает C++-объект и возвращает указатель на него. Основная программа решает какой из плагинов ей нужен, делает dlopen на этот плагин, находит и вызывает фабричную функцию, и пользуется полученным объектом. Перекомпиляция не нужна, хардкорный pure C не нужен.

Исправление Manhunt, :

Подкиньте каких нибудь идей пожалуйста.

Плагин в виде so с фабричной Си-функцией, которая создает C++-объект и возвращает указатель на него. Основная программа решает какой из плагинов ей нужен, делает dlopen на этот плагин, находит и вызывает фабричную функцию, и пользуется полученным объектом. Перекомпиляция не нужна, харкорный pure C не нужен.

Исходная версия Manhunt, :

Подкиньте каких нибудь идей пожалуйста.

Плагин в виде so с фабричной Си-функцией, которая создает C++-объект и возвращает указатель на него. Основная программа решает какой из плагинов ей нужен, делает dlopen на этот плагин, находит и вызывает фабричную функцию, и пользуется полученным объектом.