-
C++编写支持序列化操作的类
摘要:需要满足1 从CObject派生2 实现了Serialize函数3 定义是使用了DECLARE_SERIAL宏 DECLARE_SERIAL(类名)4 使用IMPLEMENT_SERIAL指明类名和版本号 IMPLEMENT_SERIAL(类名,CObject,版本号)5 提供一个默认的构造函数OK了
阅读全文
-
内存对齐
摘要:#pragma pack(4) class TestB { public: int aa; char a; short b; char c; }; int nSize = sizeof(TestB); 这里nSize结果为12,在预料之中。 现在去掉第一个成员变量为如下代码: #pragma pack(4) class TestC { public:...
阅读全文
-
杂7杂8
摘要:int *p = new int[10];与int *p = new int(10);的区别前者数组,后者表示为指针赋值10#pragma comment(linker, "/SECTION:.rdata,ERW") /*让只读节可写*/#include "stdio.h" #pragma comment(linker,"/SECTION:.rdata,ERW")const cDATA=10;vo...
阅读全文
|