文档类xxxDoc.cpp中的成员函数serialize()解读
来源:互联网 发布:合拍在线网络借贷 编辑:程序博客网 时间:2024/05/16 15:28
看到如下程序段,其中serialization有疑问:
class CDImageProcessDoc : public CDocument
{
protected: // create from serialization only
CDImageProcessDoc();
DECLARE_DYNCREATE(CDImageProcessDoc)
查询记录如下:《visual c++ 面向对象编程教程(第二版)》王育坚著
P148、p197
序列化
持久性(persistence)是指对象所具有的保存和加载七状态的能力,即对象能够在程序运行结束钱将对象的当前状态写入永久性存储体中,以后在程序再运行时通过对数据的读取而回复对象的状态。这种保存和恢复 的规程称为序列化(seialize).
文档类头文件中的定义如下:
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CDImageProcessDoc)
public:
virtual BOOL OnNewDocument();
virtual void Serialize(CArchive& ar);
//}}AFX_VIRTUAL
源文件定义如下:
void CDImageProcessDoc::Serialize(CArchive& ar)
{
if (ar.IsStoring()) //函数参数ar是一个CArchive类的对象,文档数据的序列化操作通过CArchive对象来完成
{ //CArchive类的成员函数IsStoring()用于判断文件操作是读取还是写入数据
// TODO: add storing code here
}
else
{
// TODO: add loading code here
}
}
- 文档类xxxDoc.cpp中的成员函数serialize()解读
- OnInitialUpdate(单文档视图中的View类的成员函数)
- cpp——类——virtual成员函数
- CPP类和对象1-四个默认成员函数
- QAction成员函数文档
- 类中的静态成员函数
- 类中的const成员函数
- list类中的成员函数
- C++中的类成员函数
- 类中的虚函数成员
- OggExtractor.cpp中readPage()函数解读
- Cpp Primer<<学习函数-局部对象、内联函数、类的成员函数_1
- tensorflow中的seq2seq文档解读
- 类中的三种函数(普通成员函数、静态成员函数、COSNT成员函数)总结
- C++中的类静态成员和静态成员函数
- C++类中的static数据成员,static成员函数
- C++类中的static数据成员,static成员函数
- C++类中的static数据成员,static成员函数
- 判断是否已经安装vc2008运行时库
- MPEG标准
- 关于数据库连接字符串问题(第四部分连接 IBM DB2)
- struts2校验器规范错误解决
- ora-0131:Insufficient privileges
- 文档类xxxDoc.cpp中的成员函数serialize()解读
- 自定义Xcode模板
- oracle中的加密算法 (原帖http://sun177000.blog.163.com/blog/static/546178182007102111100621/)
- 第一篇-开篇之言
- ASV2011 反编译软件谁有,帮小弟破解一个SWF
- meego 1.2 详细的安装教程
- C#前台js调用后台代码和后台代码调用前台js
- 上的风格v
- 埃及分数 迭代加深搜索 IDS