- 博客(8)
- 资源 (14)
- 收藏
- 关注
原创 MFC 六大机制 (2) RTTI(运行时类型识别)
RTTI(Runtime Type Identification,运行时类型识别) 程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。MFC 早在编译器支持 RTTI 之前,就具有了这项能力。承接上一章,我们现在要在 Console 程序中将 RTTI 仿真出来。我希望我的类库具备 IsKindOf() 的能力,能够在执行器检查某个对象是否"属于某种类",并传回 TRUE 或 FALSE。
2016-06-20 23:00:09 4124
原创 MFC 六大机制 (1) MFC程序的初始化
MFC六大机制之一(也成为MFC六大关键技术) MFC程序的初始化本章将先介绍 MFC 的文档/视图结构,讲解实现该结构的数据结构,然后编写一个控制台应用程序来模拟 MFC 的初始化,理清 MFC 初始化的顺序,然后说明如何创建一个最基本的 MFC 应用程序。
2016-06-17 15:14:23 6018 4
原创 MFC 六大机制 (0) 序章
MFC 六大关键技术(六大机制) 概览一:MFC 程序的初始化过程二:RTTI (Runtime Type Identification 运行时类型识别)三:Dynamic Creation (动态创建)四:Persistence (永久保存机制)五:Message Mapping (消息映射)六:Command Routing (命令传递)
2016-06-15 20:02:51 1057 2
原创 C++ STL 基础及应用(8) 算法
本章将罗列一下 STL 中常用的算法,包括非变异算法:循环、查询、计数、比较等功能。变异算法:复制、交换、变换、替换、填充、生成、删除、唯一、反转、环移、随机、划分等功能,排序及相关算法,由于大部分算法在前面的章节中已有示例,而且这些算法使用比较简单,而且使用的形式比较类似,如果读者阅读了我之前的几篇博客,那么已经能够使用下面的算法了,这里就都不做具体介绍了,对算法使用有困惑的童鞋请参考文章底部链接。(使用数值算法需要头文件 <numeric> 使用其他算法需要头文件 <algorithm>)
2016-06-09 22:27:13 1324
原创 C++ STL 基础及应用(7) 函数对象(仿函数)
把函数作为对象是程序设计的新思维。STL 通过重载类中的 operator() 函数实现函数对象功能,不但可以对容器中的数据进行各种各样的操作,而且能够维护自己的状态。因此,与标准 C 库函数相比,函数对象更为通用。本章将介绍函数指针的使用、函数对象的定义、引入目的、使用方法,C++98 标准和C++11标准下 STL 内置函数对象的详细介绍、适配器类的使用。包括 bind1st bind2nd not1 not2 mem_fun mem_fun_ref ptr_fun bind ref cref 的使用。
2016-06-08 14:39:18 3534
原创 C++ STL 基础及应用(6) 容器
读者可能有这样的经历,自己编写了动态数组类、链表类、集合类和映射类等程序,然后小心地维护着。其实 STL 提供了专家级的几乎我们所需要的各种容器,功能更好,效率更高,复用性更强,所以开发应用系统应该首选 STL 容器类,摒弃自己的容器类,尽管它可能花费了你很多的开发时间。本章将介绍 STL 中的通用容器,包括 vector、deque、list、queue和stack、priority_queue、bitset、set和multiset、map和multimap等等。
2016-06-05 23:04:47 3706 2
原创 C++ STL 基础及应用(5) 字符串
本章将介绍 STL 中字符串相关的操作,包括插入、替换、删除、比较、查询。STL string 类提供了强大的功能,使得许多繁琐的编程内容用简单的语句即可完成。string 字符串类减少了 C/C++ 编程中三种最常见并且造成严重后果的错误:1.数组越界。 2.通过未被初始化或者被赋值错误的指针来访问数组元素。 3.以及在释放了某一数组原先所分配的存储单元后仍保留的"悬挂"指针。使用 STL string 类时需要头文件 <string>。
2016-06-03 12:38:15 1192
原创 C++ STL 基础及应用(4) 输出输出流
在 C++ 的标准模板库中提供了一组模板类来支持面向对象的数据的输入输出功能,如基本的输入输出流 istream类/ostream类,文件输入输出流 ifstream类/ofstream类/fstream类,字符串输入输出流 stringstream类/istringstream类/ostringstream类等。C++ I/O 还可以对对象进行输入输出操作,这些都是 C 所不具备的。本章将介绍标准输入输出流、文件输入输出流和字符串输入输出流的相关使用。
2016-06-01 16:25:16 6191
MFC RTTI代码(博客中使用资源)
2016-06-20
C++ MFC 餐饮管理系统
2015-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人