MFC持久化

原创 2011年01月21日 20:54:00

MFC通过将类信息写入到文件,再从文件中动态将类创建出来,即为持久化。动态创建是持久化的基础,持久化包含了动态创建的全部功能。

 

使用持久化特性,需要以下四个条件:

1、从CObject派生

2、提供不带参数的默认构造参数
3、在类声明中添加DECLARE_SERIAL宏,在实现体中添加IMPLEMENT_SERIAL宏。
4、重载Serialize函数

 

一个示例:

到这里,CMyClass类有两个十分强大的功能。

1、根据类名称创建类。

 

2、序列化

相关文章推荐

队列持久化

  • 2014年12月10日 14:53
  • 37KB
  • 下载

Unity3D游戏开发之数据持久化PlayerPrefs的使用

unity3d提供了一个用于本地持久化保存与读取的类——PlayerPrefs。工作原理非常简单,以键值对的形式将数据保存在文件中,然后程序可以根据这个名称取出上次保存的数值。     PlayerP...
  • ybhjx
  • ybhjx
  • 2016年04月08日 15:53
  • 2024

redis持久化

  • 2017年10月11日 09:27
  • 1KB
  • 下载

07_NoSQL数据库之Redis数据库:Redis的高级应用之事务处理、持久化操作、pub_sub、虚拟内存

 事务处理 Redis对事务的支持目前还比较简单。Redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。当一个cli...

断点续传队列和本地持久化

  • 2015年11月24日 13:17
  • 201KB
  • 下载

iOS数据持久化之属性列表和归档

  • 2015年10月28日 16:14
  • 21KB
  • 下载

[Spark]Spark RDD 指南五 持久化

1. 概述Spark中最重要的功能之一是操作时在内存中持久化(缓存)数据集(persisting (or caching) a dataset in memory across operations)...

Android数据持久化

  • 2015年09月12日 23:46
  • 7.11MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC持久化
举报原因:
原因补充:

(最多只允许输入30个字)