Форум программистов, компьютерный форум 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? Буду очень благодарен за комментарии. Ну в крайнем случае можете послать меня на ... другой форум. #include <stdio.h> #include <alloc.h> #include <share.h> #include <fcntl.h> #include <stat.h> int nbases;... http://www.cyberforum.ru/cpp-beginners/thread498700.html
C++ Загрузка переменной из DLL (GetProcAddress не берет значение переменной из *.dll)
GetProcAddress не берет значение переменной из *.dll Не могу понять почему. Помогите. ------------------------- *********** DLL.h *********** #define DLL __declspec(dllexport) extern PINCRYPT HINSTANCE Lib_XXX;
Преобразование типов (long -> массив char) C++
Здравствуйте! имеется функция void sendchar(unsigned char data);не могу ее использовать т.к. не знаю как преобразовать long в unsigned char.. понимаю, что с помощью указателей, но что-то ничего не выходит. пишу типа такого: long D; ... int i;
C++ Где можно взять Страуструпа в электронном варианте? http://www.cyberforum.ru/cpp-beginners/thread498497.html
Подскажите, где можна взять Страуструпа С++, в електронном варианте Ещё хотелось бы что-нибуть хорошее по С
C++ Как получить указатель на объект класса CDocument Как получить указатель на объект класса CDocument в любом месте программы? Например, функция ::AfxGetMainWnd()->GetMenu(); возвращает указатель на объект класса CMenu. А как для CDocument? Создать объект класса CDocument, нельзя. подробнее

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

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

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

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));

и т.д. и т.п.

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