![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程学习
glbian
简简单单
展开
-
C++如何设计一个不能继承的类
静态变量 友元 首先在C++中,子类的构造函数会自动调用父类的构造函数。同样,子类的析构函数也会调用父类的析构函数。要想一个类不能被继承,我们就只要把他的构造函数和析构函数都定义为私有函数。那么当一个类试图从它那继承的时候,必然会由于是试图调用构造函数,析构函数而导致编译错误。 可是这个类的构造函数和析构函数都是私有函数,我们怎样才能得到该类的实例呢?我们可以通过定义静态变量来转载 2012-02-07 08:26:18 · 515 阅读 · 0 评论 -
WinDBG扩展命令的工作原理
Windbg扩展命令原理 Depends tool - Scan dependent modules on windows for dll, exe, sys files http://dependencywalker.com/ 要理解WinDBG扩展命令的原理应该先理解WinDBG软件的架构,下图是以模块为单位所画出的架构示意图。最上层是四个EXE模块,它们提供了不同形转载 2012-02-10 08:41:30 · 746 阅读 · 0 评论