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

Сохранение и восстановление данных типа CObject - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как мне разбудить удаленный компьютер с использованием MAC адресса? http://www.cyberforum.ru/cpp-beginners/thread498712.html
Мне необходимо запустить удаленный компьютер находящийся в локальной сети. Я знаю, что при разрешении Wake On Lan в BIOS компьютера есть возможность сделать это при условии, что известен MAC адресс....
C++ Алгоритм дешифрования. Всё горит, помогите лузеру Помогите разобраться с кодом программы для работы с файлами СУБД Cronos, особенно с процедурой encode (что есть offset, buf, kod..). Как эта процедура будет реализована в VB? Буду очень благодарен за... http://www.cyberforum.ru/cpp-beginners/thread498700.html
C++ Загрузка переменной из DLL (GetProcAddress не берет значение переменной из *.dll)
GetProcAddress не берет значение переменной из *.dll Не могу понять почему. Помогите. ------------------------- *********** DLL.h *********** #define DLL __declspec(dllexport) extern...
Преобразование типов (long -> массив char) C++
Здравствуйте! имеется функция void sendchar(unsigned char data);не могу ее использовать т.к. не знаю как преобразовать long в unsigned char.. понимаю, что с помощью указателей, но что-то ничего...
C++ Где можно взять Страуструпа в электронном варианте? http://www.cyberforum.ru/cpp-beginners/thread498497.html
Подскажите, где можна взять Страуструпа С++, в електронном варианте Ещё хотелось бы что-нибуть хорошее по С
C++ Как получить указатель на объект класса CDocument Как получить указатель на объект класса CDocument в любом месте программы? Например, функция ::AfxGetMainWnd()->GetMenu(); возвращает указатель на объект класса CMenu. А как для CDocument? Создать... подробнее

Показать сообщение отдельно
kolobok0
46 / 46 / 8
Регистрация: 24.01.2010
Сообщений: 225
19.09.2011, 19:03
В принцепе основные моменты прозвучали уже...
В MFC сериализация реализована на уровне декларирования некоего обработчика, который гарантированно вызываеться при записи (шутдаун) и чтении (старт ап) приложения.

Далее находясь в обработчике Вы можете передать управление любому обьекту (например чайлдам).
При написании кода сериализации воспринимайте хранилище на входе (либо выходе - в зависимости от направления) как поток байт. Куда он потом перемещаеться (сохраняеться) - не важно.
Надо отметить следующий нюанс. При изменении структуры программы либо версии программы (добавили в цепочку сохранения новый обьект) - данные будут потеряны.
Как читать или писать в поток - да как Вам захочеться (хоть делайте 'виртуальные' конструкторы для классов). Единственное условие - единообразность и зеркальность операций.

удачи Вам
(круглый)
ЗЫ
Про данный механизм и его место в реализации MFC удачно написано у Круглинского.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru