Форум программистов, компьютерный форум 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? Создать... подробнее

Показать сообщение отдельно
kpoxa
5 / 5 / 0
Регистрация: 08.12.2009
Сообщений: 213
19.09.2011, 14:41
Громоздкий, да. Но чем больше информации ты хочешь восстановить тем больше её надо сохранить, а затем прочитать, такова селяви.

Что касается бинарных файлов, ты вообще с ними работал? Знаешь в чем оличие бинарного от текстового?

скажем по первому примеру:

char ctrlType=1; // скажем 1=EditBox
char objType=1; // скажем 1=контроль, 2=окно 3=что-нибудь еще
long ID = ID_EDIT_ONE ;
unsigned cLeft=100;
unsigned cTop =50;
unsigned cWidth =30;
unsigned cHeight =10;
char buffer[256] ;

write(file, &objType, sizeof(objType));
write(file, &ctrlType,sizeof(ctrlType));
wirte(file, &ID, sizeof(ID));
write(file, &cLeft, sizeof(cLeft));
write(file, &cTop, sizeof(cTop));
write(file, &cWidth, sizeof(cWidth));
write(file, &cHeight, sizeof(cHeight));

int len =GetWindowText(GetDlgItem(hWnd, ID_EDIT_ONE), buffer, 256);
write(file, &len, sizeof(len));
write(fiel, buffer, len));

и т.д. и т.п.

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