- 博客(6)
- 收藏
- 关注
原创 有关于句柄
尽管你会想要深入钻研源代码,但你其实并不会这样做。Windows编程起初都是非常困难的。让我们来快速的看一看Windows下的程序是这样运作的。你编程的关键将是处理和发送消息。那什么是消息呢?简单的说,消息是一个32位值,用来指明一个事件。比如:当你移动鼠标的时候,一个消息(定义为WM_MOUSEMOVE)就被发送给当前的窗口。当你按下键盘上的键,一个消息(定义为WM_KEYDOWN)就被发送给了
2006-05-11 21:23:00
1039
转载 深入研究虚函数和vtable
在面向对象的C++语言中,虚函数(virtual function)是一个非常重要的概念。因为它充分体现了面向对象思想中的继承和多态性这两大特性,在C++语言里应用极广。比如在微软的MFC类库中,你会发现很多函数都有virtual关键字,也就是说,它们都是虚函数。难怪有人甚至称虚函数是C++语言的精髓。 那么,什么是虚函数呢,我们先来看看微软的解释: 虚函数是指
2006-03-17 22:39:00
1148
转载 C++类的分解,抽象类与纯虚函数的需要性
为了不模糊概念在这里我们就简单的阐述一下类的分解,前面的教程我们着重讲述了类的继承,继承的特点就是,派生类继承基类的特性,进行结构扩张,这种逐步扩张,逐步在各派生类中分解彼此不同特性的过程其实就是类的分解。 分解过程笔者在这里不想再拿代码进行过多阐述分析了,意思说到,对于逐步分解,逐步扩张的思想就靠大家自己思考了。 拿前面交通工具类的程序进行思考,由交通工具派生出来的汽车类,飞机类,是
2006-03-17 22:14:00
1084
原创 字节序问题
一、字节序定义字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。在所有的介绍字节序的文章中都会提到字节序分为两类:Big-Endian和Little-Endian。引用标准的Big-Endian和Little-E
2005-11-17 15:12:00
1508
原创 内存泄漏【转】
浅谈内存泄漏(一)对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在Ja
2005-10-24 16:07:00
915
转载 FILE结构[zt]
typedef struct _iobuf{ char *_ptr; /* pointer to next character position */ int _cnt; /* number
2005-10-20 10:48:00
1399
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人