VC++
文章平均质量分 76
Jofangkm
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于_countof宏的研究
最近浏览代码时,无意间注意到_countof宏,该宏定义在atldef.h头文件里。用于计算一个数组的长度。一般计算数组长度较简单的语句如:sizeof(Array) / sizeof(Array[0])。于是我就好奇_countof宏又是怎么实现的。看完_countof宏的实现,受益匪浅,感觉离证混元又近了一步啊。代码如下:#if !defined(_countof)#if !d原创 2008-07-24 17:28:00 · 2430 阅读 · 1 评论 -
多继承时基类命名冲突的解决方案
众所周知,C++与其他语言(如C#,JAVA)一个很大的不同就是C++支持从多个类继承。但是多继承经常遇到这样一种情况,如果有两个或多个基类有相同名字和标记的方法,继承类该怎么去实现。如有2个基类,代码如下:class CBaseA{public: virtual ~CBaseA(){} virtual void Init(){}};class CBaseB原创 2009-02-05 10:51:00 · 4275 阅读 · 0 评论 -
监控文件(夹)的改变
监控文件(夹)是开发中比较常用的功能.Windows API函数FindFirstChangeNotification、FindCloseChangeNotification、FindNextChangeNotification可以实现监控文件夹的改变,但是不能具体指出改变的是哪个文件,自己写程序比较文件?有点舍本逐末了。个人觉得这些函数有些鸡肋。 还好ReadDirector原创 2009-03-20 14:33:00 · 856 阅读 · 0 评论 -
ATL和MFC的C++类和HWND的映射机制
最近看深入解析ATL这本书的时候看到ATL中的窗口类实现的时候,很是惊异于ATL的Thunk的运用技术,,ATL运用Thunk技术把C++的成员函数置换成Windows窗口的消息处理函数。那么更古老的MFC框架又是怎么实现CWnd类到HWND窗口类之间的映射的呢? 下面的文章将ATL和MFC的窗口封装机制做个对比. 如果让我完成C++类到HWND窗口的映射,我会写如下的代码BOOL原创 2009-03-27 20:25:00 · 2061 阅读 · 0 评论
分享