
C++
goodwinds
fighting
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
纯虚函数和抽象类
纯虚函数:纯虚函数是一种特殊的虚函数,格式如下:class { virtual ()=0; …};基类中不对虚函数给出有意义有实现,而把它说明为纯虚函数,它的实现留给该基类的派生类去做。抽象类: 带有纯虚函数的类称为抽象类。抽象类是一种特殊的类,它是为了抽象和设计的目的而建立的,它处于继承层次结构的较上层。抽象类是不能定义对象的,在实际中为了强调一个类是抽象类,可将该类的构造函数说明为保护原创 2008-04-01 16:36:00 · 1956 阅读 · 0 评论 -
volatile
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:1) 并行设备的硬件寄存器(如:状态寄存器)2) 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables)3) 多线转载 2008-04-01 17:05:00 · 548 阅读 · 0 评论 -
detours库的编译
1.5版本编译,用vs2003建一个win32工程,选lib项目。然后把所有的源文件加入进来,编译就可以了。2.1版本编译,同上,但可能出错,fatal error C1189: #error : Must define one of DETOURS_X86, DETOURS_X64, or DETOURS_IA64 在引用Detours的头文件之前补原创 2008-07-09 18:07:00 · 3179 阅读 · 1 评论