Windows编程
zjmdp
Android研究中……
展开
-
钩子函数使用小结
<br /><br />钩子函数使用小结<br />最近一段时间正在参加腾讯互联网开发大奖赛,我报的项目是一个关于Windows窗口恢复的小软件,旨在方便用户不小心关闭某个窗口后能有一次“后悔”的机会恢复刚关闭的窗口。如何知道某个窗口被关闭了呢?而且在窗口关闭后必须得记录相关信息才能进行窗口的恢复。Windows系统是基于消息机制,因此窗口的关闭动作也是窗口过程接收到相应的关闭消息后系统才将窗口关闭。钩子作为Windows系统的主要特性之一,通过设置“钩子”,应用程序可以在系统级对所有消息、事件进行过滤,访原创 2011-02-24 09:20:00 · 1257 阅读 · 0 评论 -
可执行文件装载学习小结
<br /><br />系统在创建一个进程时需要赋予它虚拟地址空间,不同进程之间的虚拟地址空间是独立的,对于32位平台每个进程的虚拟地址空间为4G,进程A和进程B如果都在自己的虚拟地址空间中访问地址为0x12345678的内容时,A和B访问到的都是自己私有数据,因为他们在映射到物理存储器时是不同的地址,当然4G的虚拟地址空间也是有划分的,有用户模式分区(一般代码和数据映射到该处),内核模式分区,空指针赋值分区,64KB禁入分区,<br />在赋予进程地址空间时,虚拟地址并未映射到具体的物理地址,需要使用函数原创 2011-02-24 09:15:00 · 1018 阅读 · 0 评论