- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 让你编写的类也有类型信息
比如说有这样一个类的继承体系:类CDerivedA和CDerivedB都继承自类CBase。如果要写一个函数传入上面类中的一个对象的引用,在函数里面我们要根据对象的类型来进行相应的处理,也就是说对不同类型的对象进行不同的处理。在这种情况下我们就需要类的对象中保存有类型信息。下面就用一个简单的例子来说明怎么让自己编写的类有类型信息。 首先,根据类的继承关系创建类型信息tag:s
2007-06-27 08:50:00 6699 17
原创 引用计数(Reference Counting)和代理(Proxy)的应用
引子 如果让你用C++写一个实用的字符串类,我想下面的方案是很多人最先想到的:class ClxString{public: ClxString(); ClxString(const char *pszStr); ClxString(const ClxString &str); ClxString& operator=(const ClxString &str
2007-06-11 09:03:00 6895 3
原创 我的文章再次登上CSDN首页
上个星期五,我写了篇《用文件映射(File Mapping)实现进程间内存共享》。今天早上来的公司发现,这篇文章出现在了CSDN Blog首页和CSDN首页。 似乎在我成为“专家”之后,每写一篇文章都会登上CSDN Blog首页和CSDN首页。虚荣心真是得到极大的满足呀! 呵呵~~
2007-06-04 08:45:00 1962
原创 用文件映射(File Mapping)实现进程间内存共享
我们知道,在Windows中的每个进程都有自己独立的内存空间。该独立的内存空间包含了所有的可执行模块或DLL模块的代码和数据以及动态内存分配的空间。每个进程的内存空间只能被该进程访问,其他进程是不能访问的。 如果我们要想在进程间共享内存(也就是创建一块不同进程都能访问的内存),那就必须使用内核对象。因为内核对象由Windows系统内核所拥有,而不是由进程所拥有。 下面就用文件映
2007-06-01 09:33:00 17786 2
VC中自动改变控件位置和大小的对话框类
2012-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人