注意點:
1. 必須型別序列化宣告
declare_serial( person )
2. 必須寫出實現巨集
implement_serial(person, cobject, versionable_schema | 2)
3. 重寫cobject中的serialize函式
void person::serialize( carchive& ar )
else
}序列化後的資料
#include #include //必須寫出實現巨集
implement_serial(person, cobject, versionable_schema | 2)
person::person(void)
person::person( cstring name, int age, char *** )
person::~person(void)
void person::setname( cstring name)
cstring person::getname()
void person::setage( int age )
int person::getage()
void person::set***( char *** )
char person::get***()
void person::serialize( carchive& ar )
else
}// main.cpp : 定義控制台應用程式的入口點。
#include "stdafx.h"
#include #include #include using namespace std;
int _tmain(int argc, _tchar* argv)
vc的序列化和MFC各物件的關係
1 在自定義類中要使用序列化函式。1 在定義中增加declare serial巨集,在類的執行檔案中使用implement serial巨集如 declare serial myclass implement serial myclass,cobject,1 2 在類中增加成員函式serialize...
python marshal 物件序列化和反序列化
有時候,要把記憶體中的乙個物件持久化儲存到磁碟上,或者序列化成二進位制流通過網路傳送到遠端主機上。python中有很多模組提供了序列化與反序列化的功能,如 marshal,pickle,cpickle等等。今天就講講marshal模組。注意 marshal並不是乙個通用的模組,在某些時候它是乙個不被...
MFC序列化和反序列化
class a void fileserialize cstring filename carchive ar file,carchive store int num ar num ar.close file.close void filedeserialize cstring filename,a...