![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
jdi12
这个作者很懒,什么都没留下…
展开
-
内存对齐
规则(以结构为例):1、数据成员对齐规则:第一个数据成员放在offset为0的地方,以后每个数据成员的对齐按照#pragma pack指定的数值和这个数据成员自身长度中,比较小的那个进行。解释:何为对齐:即数据成员相对于结构的首地址的偏移量(以字节为单位)是对齐模数的整数倍何为对齐模数:#pragma pack指定的数值和数据成员自身长度(字节为单位)中,较小值原创 2012-11-21 22:11:35 · 248 阅读 · 0 评论 -
C/C++ 中的宏
转载一:VC预编译时打印宏的值#define ABC 5//首先定义两个辅助宏#define PRINT_MACRO_HELPER(x) #x #define PRINT_MACRO(x) #x"="PRINT_MACRO_HELPER(x)//显示宏的值 #pragma message(PRINT_MACRO(ABC))#pragma messag转载 2013-02-06 09:54:09 · 287 阅读 · 0 评论 -
内存泄漏的跟踪
参考:http://blog.csdn.net/xiongjinshui/article/details/7580506在MFC应用程序(DLL)中,可以简单的使用如下代码,进行内存泄漏的跟踪:#ifdef_DEBUG#definenew DEBUG_NEW#endif 但是在非MFC应用程序(DLL)中,上述代码不能使用。可以使用如下办法,在非MF原创 2013-03-27 11:44:23 · 365 阅读 · 0 评论 -
基类的虚析构函数
单继承与基类的虚析构函数测试一:// 基类析构函数不是virtualclass base{public: base() { cout } ~base() { cout原创 2013-05-22 09:55:12 · 760 阅读 · 0 评论