- 5
- 0
- 约3.03万字
- 约 29页
- 2017-06-05 发布于安徽
- 举报
第8章 文档序列化
大多数应用程序都为用户提供了数据的保存功能,这些数据可能是电子表格、字处理文档、一组数据或图形等等。从磁盘存储器上存取数据的工作往往是通过文件操作或者数据库操作来完成的。关于数据库操作的内容,我们将在后面的章节中进行详细的介绍,在的内容中,我们主要讨论如何实现一般意义上的数据存取工作。存取工作对象化使用CFile对象处理文件在MFC当中,对象的化功能主要是通过文档/视图结构中文档对象的序列化机制来实现的。,我们将详细介绍如何使用序列化机制来实现对象的化序列化,简单地说就是向一个持久性的存储媒体——如磁盘文件保存对象或读取对象的过程。总是与一个CFile对象相关联,经过重载的流入和流出操作符,而将这些数据保存到磁盘文件中的工作由CArchive对象指示CFile对象来完成
序列化函数
图8-00 CArchive类和CFile类
可以实现序列化的类——即从CObject继承而来的类,有一个叫做Serialize的成员函数,序列化工作主要是在这个函数当中进行的当用户在打开或保存拥有文档对象数据的文件或者使用文档对象的OpenSave、Save As菜单命令时,MFC便会自动调用Serialize函数Serialize函数如下所示:
void CAge::Serialize( CArchive
原创力文档

文档评论(0)