摘要: 以下的结构体定义: struct A { int i; double d; char c; };问sizeof(struct A)在vs2005的大小? 现在说一下cl.exe(就是微软vs2005的编译器进程)在默认情况下是怎么做的: 1、对齐量的确定:找到A中最大的基本类型成员的大小,在本例中是8(double的大小). 2、当定义一个结构体变量struct A aA; 的时候,aA的起始地址... 阅读全文
posted @ 2010-12-01 10:37 ntrgx 阅读(395) 评论(0) 推荐(0)
摘要: 如何实现DLL资源切换的?AFX_MANAGE_STATE(AfxGetStaticModuleState())这就是他们的答案,一如微软的推荐,原来就是这么简单啊!让我们来看看,这句代码到底做了什么? #define AFX_MANAGE_STATE(p) AFX_MAINTAIN_STATE2 _ctlState(p); AFX_MAINTAIN_STATE2::AFX_MAINTAIN_ST... 阅读全文
posted @ 2010-11-14 21:57 ntrgx 阅读(10281) 评论(0) 推荐(1)