您的位置:首页 > 编程语言 > C语言/C++

把脉vc++ 笔记

2016-08-28 13:00 113 查看
main ()

{

  int* ip=new int;

  return 0;

}

new属于堆。任何进程分配后,必须释放。否则就是泄露。

已经分配的不会自动回收。必须手动回收。

进程退出,也不会被别的进程分配了(因为已经有内容,是被分配的内存了)

dynamic_cast  支持多态而存在,它主要用于类之间的转换

用于父类,子类的转换。向下转换和向上转换.

operator将A类转成B类。用于不同类之间的转换.

指针和引用的区别

4.2.3节。父类是基类引用,引用不能改变指向。指向不同类型的子类。而父类指针则可以,随便指

cstring.format 和sprinf是一样

copy构造函数,赋值构造函数,就是初始化和赋值的区别.

初始化是变量的诞生,如static的初始化,不属于函数,属于类,所以在函数外诞生

===========================================

第10章和第13章

windows 消息机制

举个例子

什么是事件, onacive

什么是消息, wm_active_...

begin_message

end_message

map机制 。发送。接收.存储

mfc 机制

10-2例子:

thread1: GatherMessages--postmessage(msgQueue)

thread2: main---GetMessage(msgQueue)--TranslateMessage---DispatchMessage---onchar/onclose

图10-10

typedef void (*Messageproc)(int Message,int Parameter)

MessageProc _MessageHandler;

函数指针定义:
http://baike.baidu.com/link?url=M3Trku_kCLpWSdxhDrkMGXprAVH6T8MS3VoyeVyfZLoHBYJZL5Io4c3Jzsh_cZm4xhf5IXFKcM2nlTfgMU_c0_
typedef 这种定义函数指针的格式,不同于定义变量。属于为复杂的声明定义一个新的简单的别名。
http://wenku.baidu.com/link?url=VktxbN-T56khzty1cD9e_ZvU2rs2ayjbtZeHtV9Ij6E7jKZMqX-o_B186cxuVyOUyscOQKrRHEZM23gKrYs5VSCYA3f9KwvGucy3Nvi3WTi
使用函数指针与使用函数调用的区别
http://www.cnblogs.com/gmh915/archive/2010/06/11/1756067.html
函数指针可以作为入参,可以变更指向,指向同一类的不同函数。参数可以变成不同函数。类似于参数都是int类型,传值是1,3,5等不同.

消息泵和window消息系统关系??

一样.同10-2

===============

一个窗口是一个class吗?窗口与class。进程,线程关系/

onInitDialg和InitInstance 什么关系
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: