共 7 篇文章 |
|
p->operator delete(p) 语句调用对象p的内存释放原语 void operator delete(void* p)。//依次调用p的~x()和operator delete(其中调用了系统的::operator delete) //delete p; //报错,这里没有override,对象调用的是系统的::operator delete } 进一步分析:让我们看一下系统::operator delete的内部实现(in dbgdel.cpp):void o... 阅150 转自xrzs 公众公开 10-10-29 11:45 |
(3)VC动态链接库的分类 Visual C++支持三种DLL,它们分别是Non-MFC DLL(非MFC动态库)、MFC Regular DLL(MFC规则DLL)、MFC Extension DLL(MFC扩展DLL)。MFC规则DLL.静态链接到MFC的规则DLL与MFC库(包括MFC扩展 DLL)静态链接,将MFC库的代码直接生成在.dll文件中。笔者编写了如图12的对话框MFC程序(下载本工程附件)来调用5.3节的MFC... 阅3020 转143 评0 公众公开 09-07-29 12:09 |
if (memTotalSize <(memHeadSize+memEndSize)) return pMemory;一开始我也就写了前两个约束,当我写完了所有的代码后进行复查的时候,我看到了这样的函数调用: swapMemory((pByteMemory+memTotalSize-memEndSize),memHeadSize);如果(memTotalSize-memEndSize)小于0,那就有可能访问到不属于它的内存,这个操作是非常危险的,是绝对要禁... 阅276 转0 评0 公众公开 09-07-17 19:25 |
真彩工具条例子程序最终效果图:在这里将介绍两个重点的内容,一个是制作真彩工具条的图形工具 Visual toolbar,另一个是在程序中显示工具条的类CtrueColorToolBar。Visual Toolbar 是一个工具条制作工具,也是目前唯一的这样的小工具,几乎是一直梦寐以求的超级好用的小工具。3个参数分别代表的意义是:48表示工具条按钮大小是48*48,第二个是... 阅148 转3 评0 公众公开 09-07-10 17:20 |
DIBhttp://baike.baidu.com/view/18734.htm DIB,全称Device Independent Bitmap,设备无关位图文件,这是一种文件格式,其目的是为了保证用某个应用程序创建的位图图形可以被其它应用程序装载或显示一样。在输出过程中,GDI函数会把DIB转换成DDB,这项工作主要包括以下两步: 将DIB的颜色格式转换成与输出设备相同的颜色格式。编写DIB类 ... 阅343 转2 评0 公众公开 09-07-09 14:30 |
指针 数组指针数组 一个数组,若其元素均为指针类型数据,称为指针数组。一维指针数组的定义形式为:类型名 *数组名[数组长度] 例如: int *p[4] 由于[]比*优先级更高,因此p先与[4]结合,形成p[4]的形式,这显然是数组形式。数组指针 数组指针是指向数组的一个指针,如 int (*p)[4] 表示一个指向4个元素的数组的一个指针... 阅423 转9 评0 公众公开 09-07-09 14:28 |