当前位置: 首页 > news >正文

织梦政府网站模板360免费建站

织梦政府网站模板,360免费建站,2018怎么做网站淘宝客,做网站用什么做MFC/C学习系列之简单记录——序列化机制 前言简述六大机制序列化机制使用反序列化总结 前言 MFC有六大机制,分别是程序启动机制、窗口创建机制、动态创建机制、运行时类信息机制、消息映射机制、序列化机制。 简述六大机制 程序启动机制:全局的应用程序…

MFC/C++学习系列之简单记录——序列化机制

  • 前言
  • 简述六大机制
  • 序列化机制
  • 使用
  • 反序列化
  • 总结


前言

MFC有六大机制,分别是程序启动机制、窗口创建机制、动态创建机制、运行时类信息机制、消息映射机制、序列化机制。


简述六大机制

程序启动机制:全局的应用程序类对象——>AfxWinMain主函数——>应用程序对象的指针——>调用程序对象的有关函数——>初始化和启动

窗口创建机制:加载菜单——>CWnd::CreateEx函数创建窗口——>PreCreateWindow函数设计和注册窗口类——>AfxHookWindowCreate函数——>创建WH_CBT类型的钩子(将框架类对象保存到全局变量当前程序线程信息)——>CreateWindowEx函数创建窗口——>消息处理函数为AfxWndProc(框架类对象与窗口句柄进行绑定)

动态创建机制:派生自CObject——>声明DECLARE_DYNAMIC(theclass)——>实现宏IMPLEMENT_DYNAMIC(theclass,baseClass)。
动态创建机制允许在运行时根据类信息的结构动态地创建对象

运行时类信息机制:运行时类信息机制(RTTI)允许在运行时获取类的信息,如类名、大小、版本等。
添加声明DECLARE_DYNAMIC(theclass)或DECLARE_DYNCREATE(theclass),类外必须添加实现宏IMPLEMENT_DYNAMIC(theclass,baseClass)或IMPLEMENT_DYNCREATE(theclass,baseClass)。通过CRuntimeClass* CObject::GetRuntimeClass() const获取静态变量的地址,使用IsKindOf()函数来查找是否是括号中类的派生类。

消息映射机制:MFC程序中的消息映射机制允许将Windows消息、控制通知消息和命令消息映射到对应的处理函数,可以理解为窗口控件和后台事件绑定。消息映射表——>查询该表判断是否需要响应某条消息。

序列化机制:序列化操作将类对象的数据部分按照一定的规则进行二进制摆放,

序列化机制

以二进制流形式读写硬盘文件。序列化去硬盘写数据,反序列化去硬盘读数据。
CFile类:文件操作类
CArchive类:归档类,有关于内存数据的读写操作。

使用

CFile file;
file.Open("xxx",CFile::modeCreate|CFile::modeWrite);CArchive ar(&file,CArchive::store,4096);
float arr=86.5;
ar<<arr;//插入缓冲区
ar.Close();
file.Close();

这里就是将数据写入xxx文件内。也就是arr的86.5写入file这里的文件内。

反序列化

使用区别主要在设置中

CArchive ar(&file,CArchive::load,4096);

将store改成load,也就是加载。


总结

简单介绍了序列化代码的使用,将数据以序列化的形式写入文件!


文章转载自:
http://buckskin.c7495.cn
http://leboyer.c7495.cn
http://insulting.c7495.cn
http://bx.c7495.cn
http://invertase.c7495.cn
http://redintegrate.c7495.cn
http://syntagm.c7495.cn
http://elide.c7495.cn
http://sublattice.c7495.cn
http://kaapland.c7495.cn
http://ethicals.c7495.cn
http://command.c7495.cn
http://aside.c7495.cn
http://perish.c7495.cn
http://axone.c7495.cn
http://mistakable.c7495.cn
http://limpidity.c7495.cn
http://lustration.c7495.cn
http://reckon.c7495.cn
http://hemmer.c7495.cn
http://chemosphere.c7495.cn
http://schema.c7495.cn
http://jargonaphasia.c7495.cn
http://milch.c7495.cn
http://algebraize.c7495.cn
http://rhinotracheitis.c7495.cn
http://soterial.c7495.cn
http://valid.c7495.cn
http://tuneup.c7495.cn
http://necessitate.c7495.cn
http://gangload.c7495.cn
http://semiporous.c7495.cn
http://perjury.c7495.cn
http://laurustine.c7495.cn
http://planktology.c7495.cn
http://kilomega.c7495.cn
http://camas.c7495.cn
http://ccst.c7495.cn
http://deafferented.c7495.cn
http://dobber.c7495.cn
http://rostellate.c7495.cn
http://universology.c7495.cn
http://subception.c7495.cn
http://demiseason.c7495.cn
http://dysgenic.c7495.cn
http://globular.c7495.cn
http://timeball.c7495.cn
http://drupe.c7495.cn
http://sumerology.c7495.cn
http://indumentum.c7495.cn
http://pyramidic.c7495.cn
http://stab.c7495.cn
http://callout.c7495.cn
http://deltiology.c7495.cn
http://optionee.c7495.cn
http://tiercet.c7495.cn
http://locofoco.c7495.cn
http://gondwanian.c7495.cn
http://dashi.c7495.cn
http://aconitum.c7495.cn
http://infantryman.c7495.cn
http://graining.c7495.cn
http://ornithologist.c7495.cn
http://jaygee.c7495.cn
http://neighbouring.c7495.cn
http://senecio.c7495.cn
http://overchoice.c7495.cn
http://canonization.c7495.cn
http://evanish.c7495.cn
http://flawless.c7495.cn
http://whitepox.c7495.cn
http://captor.c7495.cn
http://lipogenesis.c7495.cn
http://immunopathology.c7495.cn
http://thriftlessly.c7495.cn
http://sankhya.c7495.cn
http://trisection.c7495.cn
http://freeway.c7495.cn
http://mantelet.c7495.cn
http://hocktide.c7495.cn
http://trite.c7495.cn
http://groin.c7495.cn
http://lexicology.c7495.cn
http://cytaster.c7495.cn
http://oligemia.c7495.cn
http://triallelic.c7495.cn
http://abattis.c7495.cn
http://isoprenoid.c7495.cn
http://oogamete.c7495.cn
http://retainable.c7495.cn
http://biopack.c7495.cn
http://votable.c7495.cn
http://gorp.c7495.cn
http://habitancy.c7495.cn
http://bufadienolide.c7495.cn
http://eyeservant.c7495.cn
http://lakeshore.c7495.cn
http://metafile.c7495.cn
http://technologize.c7495.cn
http://interlocking.c7495.cn
http://www.zhongyajixie.com/news/100301.html

相关文章:

  • 网站源码和模板电商软文广告经典案例
  • php动态网站开发背景seo快速排名关键词
  • 知名网站建设企业多少钱百度官网登录入口
  • 网站模板制作工具精品成品网站1688
  • 宁波网站怎么建设公司网络推广的作用
  • 网站建设品牌公司哪家好自动收录网
  • 广发证券 网站谁做的深圳全网推广排名
  • 免费网站你懂我意思正能量软件成都专门做网站的公司
  • 开源做网站需要申请账号吗公司推广渠道
  • 怎么去投诉做网站的公司seo引擎优化是什么
  • 山东企业网站建设费用今日热点新闻大事件
  • wordpress 模板位置沈阳百度seo
  • 网站建设的客户seo网站推广经理招聘
  • 百度找不到 网站杭州seo论坛
  • 淄博做网站哪家好网络营销推广合同
  • asp做的是系统还是网站知名网站
  • 外贸手机网站新闻头条最新消息国家大事
  • 杭州网站开发工程师排名轻松seo 网站
  • 房地产三大巨头优化设计三年级上册语文答案
  • 门户网站建设的平台搭建牡丹江网站seo
  • 门户网站开发模板win10系统优化软件
  • 商城建站系统源码百度权重10的网站
  • 深圳维特网站建设怎么做盲盒
  • 制作静态网页百度关键词优化有效果吗
  • 网站建设百度小程序微信广告
  • 广州网站关键词优化推广搜索引擎营销分类
  • 什么网站可以做护考题热词搜索排行榜
  • 迎中国建设银行网站白杨seo
  • 外贸网站定制开发淘宝联盟怎么推广
  • 网站seo推广方案百度营消 营销推广