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

专业的佛山网站建设网络优化工程师主要做什么

专业的佛山网站建设,网络优化工程师主要做什么,北京双井网站建设,云南省建设厅网站地址DECLARE_DYNAMIC/DECLARE_DYNCREATE/DECLARE_SERIAL DECLARE_DYNAMIC支持运行时类型识别,DECLARE_DYNCREATE支持动态创建,DECLARE_SERIAL支持串行化。 DECLARE_DYNAMIC 表明的是支持类型信息,有了这个宏,我们就可以判断一个类究竟是什么类,比如 …

DECLARE_DYNAMIC/DECLARE_DYNCREATE/DECLARE_SERIAL

DECLARE_DYNAMIC支持运行时类型识别,DECLARE_DYNCREATE支持动态创建,DECLARE_SERIAL支持串行化。

 

DECLARE_DYNAMIC 表明的是支持类型信息,有了这个宏,我们就可以判断一个类究竟是什么类,比如  
  class   A;  
  class   B:public   A;  
  A   a;  
  B   b;  
  现在有一个指针  class* pA 它指向一个对象,请问你怎么知道pA指向的是a对象还是b对象,这是如果有类型信息,我们就可以知道pA到底是什么对象,其实,它内部的实现原理是一个字符串,所以,进行这个判断时,实际上是字符串比较.  

 

DECLARE_DYNCREATE 是动态创建的意思.这个有点类似Com的类工厂. 它实际上是用CRuntimeClass记录了类的静态创建函数的地址.这个特性在很多地方需要使用.就在下面说的DECLARE_SERIAL就是一个经典的例子.动态创建主要用在"我不知道要创建的对象是什么类,但是我知道它肯定是从某个基类派生的".

 

DECLARE_SERIAL 是指序列化特性,它是一个完全自动化的存储机制,它可以将一个对象数组(可能含有A,B,C类的对象)存储进去,而且能够根 据存储的情况准确的载入进来,这看起来很简单,但是,有一个问题我们必须考虑,就是怎么写这个程序,使得载入的时候能够正确创建相应的A,B,C类的对象呢(注意,这里是三个不同的类).而且MFC的设计人员当初编写这个机制的时候根本不知道到底会出现什么类,也许还会出现D类.   怎么办呢? 可以肯定,存储机制中必须要有能够判断类种类的代码.所以,序列化机制DECLARE_SERIAL包含了DECLARE_DYNAMIC,这样在存储进入文件的时候,可以将类名称存储到文件中.OK,现在我们载入的时候可以知道我们要载入什么类了,但是,我们又要怎么去创建它呢?   所以DECLARE_SERIAL也包含了DECLARE_DYNCREATE,它用于创建对象.那么,DECLARE_SERIAL到底有什么特殊的地方呢?首先,它必须实现operator>>,还有版本控 制,这样,我们在处理序列化时,可以很灵活.

http://www.mnyf.cn/news/15648.html

相关文章:

  • 地方门户网站建设要求网站关键词公司
  • 成都网站建设推广服务就在刚刚武汉宣布最新消息
  • 织梦新闻网站模板下载国际新闻最新消息
  • 瑞安地区建设网站企业网站推广模式
  • 网站做优化每天一定要更新今日国内新闻摘抄十条
  • 如何加强网站管理的队伍建设百度售后服务电话
  • 做门户网站要多少钱百度教育小程序
  • 朝阳区手机网站制作服务免费网站在线观看人数在哪直播
  • 网站浮动qq客服代码网站排名优化快速
  • 做网站需注重的几点2021全国大学生营销大赛
  • 青岛设计谷科技有限公司免费seo排名软件
  • 如何看网站关键词衡水网站seo
  • 视频网站备案seo搜索引擎专员
  • 高端网站制作哪家好怎么线上推广自己的产品
  • flash做网站轮播图互动营销案例
  • 做出口网站知名seo公司
  • 设计网站会员哪个好用南宁网络推广服务商
  • 潍坊400建网站公司网站制作免费
  • 上海到北京高铁票价多少搜索引擎优化的内容包括
  • 萍乡土建设计网站b2b平台
  • 网站使用培训方案互联网推广员是做什么的
  • 公司做一个网站内容如何设计谷歌seo代运营
  • 设计一站式服务成都企业网站seo技术
  • 做网站致富沈阳seo合作
  • 政府网站集约化建设规划今日新闻网
  • 建筑公司网站被投诉违反广告法推广seo是什么意思
  • 公司建设网站的步骤武汉楼市最新消息
  • ps软件下载手机版免费seo关键词优化的技巧和方法
  • 国内做医疗耗材的网站广东云浮疫情最新情况
  • 东莞常平疫情seo从零开始到精通200讲解