基于MFC怎么实现类的序列化

c++中的序列化与反序列化怎么实现的?

系列化就是直接保留数据字节流,反系列化就是把字节流按照规则初始化一个类实例举例:DataClass::int 成员2个 a和bDataClass::Serialize() 将a和b直接写入硬盘,写入的过程不提 直接api CreateFile WriteFile写入DataClass::UnSerialize() 读取a和b的字节流,前4字节初始化a,后4字节初始化b理解?任何数据类型 最终都是可以分解到字节的比如简单的CPoint类 说穿了 不就2个int x,y mfc类都可以系列化 反系列化

vc编程怎样保存数据到磁盘序列化?

在VC编程中,可以使用MFC提供的CFile类将数据序列化并保存到磁盘中。具体步骤包括:

1.创建一个CFile对象;

2.调用CFile类的Open函数打开一个文件;

3.调用对象的Write函数将数据写入文件;

4.关闭文件,调用CFile类的Close函数。在写数据时,可以使用CObject类提供的Serialize函数将数据序列化,以便在读取时能够还原。

到此,以上就是小编对于mfc 序列化的问题就介绍到这了,希望这2点解答对大家有用。

本文名称:基于MFC怎么实现类的序列化
分享链接:http://www.hantingmc.com/qtweb/news4/370954.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联