Название: Хранение данных в динамической библиотеке Отправлено: Ground от Январь 21, 2012, 12:38 Доброго времени суток!
Пишу приложение, которое должно работать с динамическими библиотеками, которые должны следующую информацию: 1. Набор координат графических примитивов; 2. Цвет для каждого элемента; 3. Прочее. Основное приложение должно подгружать эту DLL, и прорисовывать всю информацию. Так вот, хотелось бы хранить в DLL массив из следующих структур: Код
И, получается, в DLL будут следующие функции: Код
Вопрос - Как сохранить в DLL какие-нибудь данные? Насколько я понял из десятка HowTo, мы можем только непосредственно в функции создать данные в динамической памяти и вернуть из функции указатель на созданный объект. Но может быть есть способ, чтобы в явном виде задать данные? Название: Re: Хранение данных в динамической библиотеке Отправлено: kambala от Январь 21, 2012, 13:52 данные можно хранить в бинарных файлах например
Название: Re: Хранение данных в динамической библиотеке Отправлено: Ground от Январь 21, 2012, 13:55 данные можно хранить в бинарных файлах например А поддержка в Qt имеется? Или вручную сериализовать объекты и сбрасывать в файлик? Просто еще бы контроль версий не помешалНазвание: Re: Хранение данных в динамической библиотеке Отправлено: kambala от Январь 21, 2012, 13:58 QDataStream
Название: Re: Хранение данных в динамической библиотеке Отправлено: Ground от Январь 21, 2012, 14:02 Понятно, приму к сведению.
С DLL-кой можно идею выбросить, получается, если не хочу лишних проблем? Название: Re: Хранение данных в динамической библиотеке Отправлено: kambala от Январь 21, 2012, 16:03 ну почему - классы/функции можно и в dll
Название: Re: Хранение данных в динамической библиотеке Отправлено: Ground от Январь 22, 2012, 05:38 Все, спасибо за идею, окончательно остановился на бинарниках. Это именно то, что мне нужно
|