摘要: 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。其他平台可能没有这种情况,但是最常见的是如果不按照适合其平台要求对数据存放进行对齐,会在存取效率上带来损失。语法:#pragma pack( [show] | [push | pop] [, identifier], n )对齐的算法: 由于各个平台和编译器的不同,可能会有所不同,本文是在window 2008 32位系统 vs2005上尝试的。在不指定对齐方式时 编译器默认大小为8可以通过命令#pragma pack (show) 查看那就从默认的开始说起,由于默认是8 ,结 阅读全文
posted @ 2014-03-05 17:27 预见者 阅读(1254) 评论(0) 推荐(0) 编辑
摘要: VC7以上版本适用__FUNCDNAME__, __FUNCSIG__, __FUNCTION__ 阅读全文
posted @ 2014-03-05 16:22 预见者 阅读(236) 评论(0) 推荐(0) 编辑
摘要: std::list保存大量数据时,类型即是无析构函数,该list析构时会占用大量CPU 阅读全文
posted @ 2014-03-05 16:09 预见者 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 只要到服务里把 Microsoft .NET Framework NGEN v4.0.30319_X86 这个改成手动停止 或 禁用就可以对vs没有影响PS:禁了这个服务,开发wcf 在调试的时候会出错(未认证过) 阅读全文
posted @ 2014-03-05 16:08 预见者 阅读(277) 评论(0) 推荐(0) 编辑