MFC深入浅出学习心得(每日增加)
2007-04-05 22:48
316 查看
第三章 MFC六大关键技术之仿真
RTTI (运行时类型识别)-Runtime Type Identification
VC支持RTTI,重点为:1.编译时需选用/GR选项(/GR的意思是enable C++ RTTI).
2.包含typeinfo.h。
3.使用新的typeid运算符。
MFC中的Runtime Type Identification使用链表的原理进行的。具体的实现方式使用宏:
DECLARE_DYNAMIC/IMPLEMENT_DYNAMIN宏。
动态创建Dynamic Creation
使用DECLARE_DYNCREATE/IMPLEMENT_DYNCREATE宏。从宏的定义可以知道,拥有动态创建(Dynamic Creation)能力的类库,必然拥有运行时类型识别(RTTI)能力,因为_DYNCREATE宏覆盖了_DYNAMIC宏。
(对于我现在来说懂得MFC类库包含RTTI和Dynamic Creation就可以了。)
Persistence(永久保存)机制
即将对象或者数据写入到文件。MFC有一套机制,目的在于把文件名的选择、文件的开关、缓冲区的建立、数据的读写、提取运算符(>>)和插入运算符(<<)的重载(overload)、对象的动态创建等都包装起来。相关文章推荐
- 每日学习心得:$.extend()方法和(function($){...})(jQuery)详解
- [每日一学]MFC学习笔记——简单计算器(二)
- 每日学习心得:Linq解决DataTable按照某一列的值排序问题/DataTable 导出CSV文件/巧用text-overflow解决数据绑定列数据展示过长问题
- 学习笔记:候捷深入浅出MFC第二章
- 嵌入式每日学习心得2017.08.03
- 1.1.0-学习Opencv与MFC混合编程之---全屏截图,保存为BMP图像(并增加快捷键)
- 学习七十一雾央MFC游戏心得,初体验(二)
- 每日学习心得:CustomValidator验证控件验证用户输入的字符长度、Linq 多字段分组统计、ASP.NET后台弹出confirm对话框,然后点击确定,执行一段代码
- VS2010 + MFC 学习心得
- MFC学习(读MFC深入浅出)
- 嵌入式每日学习心得2017.07.25
- 每日学习心得:UEditor样式被过滤无法显示问题
- MFC 学习心得
- 学习MFC应用于高校社团助手的心得
- 嵌入式每日学习心得2017.07.26
- 每日学习心得:SQL查询表的行列转换/小计/统计(with rollup,with cube,pivot解析)
- C++ MFC学习心得(二)
- 每日学习心得:SQL查询表的行列转换/小计/统计(with rollup,with cube,pivot解析)
- [每日一学]MFC学习笔记——多窗口之间的通信
- 学习七十一雾央MFC游戏心得,初体验(四)