摘要:
【ATLSTDTHUNK】1、什么是_stdcallthunk?2、这个Thunk到底是个麻东西? Thunk在不同环境下,有着各自己的意思。这里的_stdcallthunk,在头文件“atlstdthunk.h”中,意思是自定义的代码片段。也就是,_stdcallthunk这个结构,是计算机指令,不是数据。3、汇编指令的组成是怎样的? 汇编指令的组成为:指令 + 数据4、那么_stdcallthunk这个结构代表什么指令呢? 两条:move [esp+0x4],pthis jmp relproc5、你怎么知道0x042444c7代表move [esp+0x4],0xe9代表jmp呢? 请使用 阅读全文
posted @ 2011-05-17 18:27
Tekkaman
阅读(1123)
评论(0)
推荐(1)
摘要:
【WTL消息循环】1、WTL消息循环层次分明,结构清晰,通俗易懂,不多说,先上王道。m_aMsgFilter是个消息过滤器,m_aIdleHandler是个空闲消息处理器,m_msg可无视。2、消息循环通过一个Run函数来执行,真是相当相当简单。WTL消息循环太简单了,不多扯了。不懂的直接看源码。 阅读全文
posted @ 2011-05-17 10:03
Tekkaman
阅读(2684)
评论(0)
推荐(0)
摘要:
【WTL起步】1、WTL应用程序入口代码处,_Module开始被使用,如下: 在这简单的4行代码间,就是你的应用程序代码运行的地方。2、那么这个_Module是应用程序定义的东西呢?还是WTL库定义的东西呢? 我们在工程主CPP里找到_Module的定义,所以,_Module定义在工程中,而非WTL库中。3、这个CAppModule到底是干嘛的呢?它有啥功能呢? 我们看到CAppModule继承了CComModule,第一眼看上去,以为扯上CComModule了,实际上不然。查阅MSDN文档,CComModule已经obsolete,它被拆分成CAtlWinModule、CAtlComModu 阅读全文
posted @ 2011-05-17 09:36
Tekkaman
阅读(4571)
评论(0)
推荐(0)
浙公网安备 33010602011771号