设计 技巧
文章平均质量分 77
Zen_Yue
这个作者很懒,什么都没留下…
展开
-
C++函数用时及调用跟踪类
这是很久以用看到的一种做法,利用了C++类的析构函数自动调用这一特性来实现的,十分巧妙。我实现的这个十分简陋,可能还有bug,但好歹思想是那么回事了,放着自己惦记时看看,呵呵。函数跟踪类,跟踪函数的调用情况及运行时间注意:非线程安全类,使用了MFC的CString及CFile仅适用于函数嵌套层次小于255的情况。可自已修改成与MFC无关的。使用方法:在需要的地方加入:#ifndef SCOUTFUN #define SCOUTFUN #endif #include "FunScout.h" 在开始记录原创 2010-08-31 01:32:00 · 1188 阅读 · 0 评论 -
C++宏在子类类型“识别”的一种方法
在C++的开发过程中总会碰到一些类(baseclass)需要被继承,并且这些子类(subclass)会被其它的模块(module)所使用。为了在使用到这些子类的模块中区分使用到的子类是不是指定的某个子类,通常都是给每个子类指定一个名字,通过名字匹配,但这样子名字是存在重名的可能性的。下面是我自己写的一套宏用来做这么的一件事:给每个子类分配一个ID。#define CLASS_TYPE_DEFINEpublic: /static UINT ClassType; /static UINT GetClassTyp原创 2010-08-31 01:00:00 · 994 阅读 · 0 评论