学习笔记
文章平均质量分 67
gudulyn
这个作者很懒,什么都没留下…
展开
-
MFC程序生存周期
MFC程序生存周期程序诞生■ 全局变量theApp调用父类CWinApp构造函数,Application object产生,内存于是获得配置,初始值设立,调用AfxWinMain■ AfxWinMain执行AfxWinInit,后者调用AfxInitThread,把消息队列尽量加大到96■ AfxWinMain执行InitApplication,这是CWin原创 2006-04-21 22:40:00 · 840 阅读 · 0 评论 -
C++总结 ----- 虚函数和多态性(二)
《深入浅出MFC》这样解释: 多态(Polymorphism) 以相同的指令调用不同的函数,这种性质称为多态。意思是:“the ability to assume many forms”.这种必须在执行时才能判定邦定了哪个函数,称为后期邦定或者动态邦定(dynamic binding).至于C函数或者C++的non-virtual函数,在编译期就转换为一个固定地址的调用了,这称为前期邦定(原创 2006-04-21 19:59:00 · 1466 阅读 · 0 评论 -
C++总结 ----- 虚函数和多态性(一)
挑战30天C/C++》这样解释: 多态的这个概念稍微有点模糊,如果想在一开始就想用清晰用语言描述它,让读者能够明白,似乎不太现实,所以我们先看如下代码://程序作者:管宁 //站点:www.cndev-lab.com //所有稿件均有版权,如要转载,请务必著名出处和作者 //例程1 #include iostream> using namespace std; class Vehicl原创 2006-04-21 19:57:00 · 1260 阅读 · 0 评论 -
C++总结 ----- 友元类和友元函数
《windows环境多线程编程原理与应用》中解释: 如果将类的封装比喻成一堵墙的话,那么友元机制就像墙上了开了一个门,那些得 到允许的类或函数允许通过这个门访问一般的类或者函数无法访问的私有属性和方 法。友元机制使类的封装性得到消弱,所以使用时一定要慎重。 ■ 友元类的说明 将外界的某个类在本类别的定义中说明为友元,那么外界的类就成为本类的“朋 友原创 2006-04-21 19:55:00 · 2787 阅读 · 0 评论 -
C++总结--- 指针问题
■ 函数指针 一个函数在编译时被分配一个入口地址,将这个入口地址称为函数的指针,可 以用一个指针变量指向该函数指针,然后通过该变量来调用函数。 有关说明: 1、函数指针的声明格式: 函数返回值类型(*指针变量名)(参数类型列表) 或者是: typedef 函数返回值类型 (*指针变量名原创 2006-04-21 19:51:00 · 800 阅读 · 0 评论 -
C++总结 ----- 静态变量和静态函数
在C语言中有静态数据类型,声明一个静态数据类型意味着:该变量的生存周期是静态的,即在程序的开始即分配到程序,终止时才释放。在C++中,声明一个类的静态数据成员意味着所有的实例只有该数据成员的一个拷贝。 《深入浅出MFC》这样解释: Static 成员不属于对象的一部分,而是类的一部分。所以程序可以在没有诞生分和 对象的时候就处理此种成员变量.但必须首先初始化它。 不要原创 2006-04-21 19:56:00 · 6342 阅读 · 0 评论 -
C++总结 ----- 引用
《Thinking in C++》中解释: 引用(&)像是一个能编译器逆向引用的常量型指针。通常用于函数的参数表中和函数的返回值,也可以独立使用。例如:int x;int &r = x;当创建一个引用时,引用必须被初始化指向一个存在的对象,但也可以:int &q = 12;这里,编译器分派了一个存储单元,它的初值初始化为12。引用必须和存储单元联系,访问引用时,原创 2006-04-21 19:52:00 · 1056 阅读 · 0 评论 -
笔记一:一点点
1、面对对象的重要特征 封装性 继承性 多态性2、构造函数和析够函数 ■ 构造函数和析构函数都是由程序隐含调用的,用户不能显示的调用 ■ 构造函数和析构函数都没有返回值 ■ 构造函数和析构函数不能被继承 ■ 析构函数可以是虚的,构造函数不能 ■ 构造函数最好不要做赋初值以外的事情3、默认参数的问题 在C++中可以给参数定义默认的值:原创 2006-04-21 19:50:00 · 583 阅读 · 0 评论 -
C++总结 ----- 异常处理(转)
Visual C++提供了对C语言、 C++语言及MFC的支持,因而其涉及到的异常(exception)处理也包含了这三种类型,即C语言、C++语言和MFC的异常处理。除此之外,微软对C和C++的异常处理进行了扩展,提出了结构化异常处理(SEH)的概念,它支持C和C++(与之相比,MFC异常处理仅支持C++)。 一个典型的异常处理包含如下几个步骤: (1)程序执行时发生错误;原创 2006-04-21 19:54:00 · 1340 阅读 · 0 评论 -
最近重新学习C++,学会了总结
不断更新中.........................原创 2006-04-21 19:47:00 · 666 阅读 · 0 评论 -
Makefile 的几个自动变量说明 $@ $< $^
$@ : 扩展为当前规则的目的文件名$$^:扩展为当前规则的整个依赖列表举例:======Makefile start======OBJS : foo.o bar.oCC=gccCFLAGS = -Wall -o -gmyprog : foo.o bar.o $(CC) $^ -o $@foo.o : foo.c foo.h bar.h $(原创 2006-05-19 14:14:00 · 4531 阅读 · 0 评论