- 博客(7)
- 收藏
- 关注
转载 转 GetAsyncKeyState
GetAsyncKeyState函数返回的是指定虚拟键瞬时的状态值,它有四种返回值:0 --- 键当前未处于按下状态,而且自上次调用GetAsyncKeyState后改键也未被按过;1 --- 键当前未处于按下状态,但在此之前(自上次调用GetAsyncKeyState后)键曾经被按过;-32768(即16进制数&H8000) --- 键当前处于按下状态,但在此之前(自上次调用GetA
2013-12-15 22:30:54
728
转载 好东西
用户模式的线程同步机制效率高,如果需要考虑线程同步问题,应该首先考虑用户模式的线程同步方法。 但是,用户模式的线程同步有限制,对于多个进程之间的线程同步,用户模式的线程同步方法无能为力。这时,只能考虑使用内核模式。 Windows提供了许多内核对象来实现线程的同步。对于线程同步而言,这些内核对象有两个非常重要的状态:“已通知”状态,“未通知”状态(也有翻译为:受信状态,未受信状
2013-11-26 23:54:58
429
转载 SetTimer和Sleep是两回事
SetTimer和Sleep是两回事。SetTimer是一个定时器,过一个时间间隔干什么。而在这个时间间隔内,程序还在运行,也可以响应其他的消息。而Sleep,是程序挂起,不响应任何消息,Sleep完之后,才又执行。打个比方,SetTimer就像一心两用。Sleep就像一心一意。
2013-10-25 15:40:21
1718
转载 WM_PAINT消息详解
WM_PAINT是Windows窗口系统中一条重要的消息,应用程序通过处理该消息实现在窗口上的绘制工作。1. 系统何时发送WM_PAINT消息? 系统会在多个不同的时机发送WM_PAINT消息:当第一次创建一个窗口时,当改变窗口的大小时,当把窗口从另一个窗口背后移出时,当最大化或最小化窗口时,等等,这些动作都是由系统管理的,应用只是被动地接收该消息,在消息处
2013-10-24 13:42:02
575
转载 PeekMessage与GetMessage
PeekMessage与GetMessage的对比相同点:PeekMessage函数与GetMessage函数都用于查看应用程序消息队列,有消息时将队列中的消息派发出去。不同点:无论应用程序消息队列是否有消息,PeekMessage函数都立即返回,程序得以继续执行后面的语句(无消息则执行其它指令,有消息时一般要将消息派发出去,再执行其它指令)。Get
2013-10-24 13:29:04
540
转载 汇编中addr和offset
汇编中addr和offset的异同点!!!一、相同点1、addr 和 offset 操作符都是获得操作数的偏移地址;2、addr 和 offset 的处理都是先检查处理的是全局还是局部变量,若是全局变量则把其地址放到目标文件中。二、不同点1、addr 伪操作符,只能用在 invoke 伪指令语句中;2、offset 伪操作符可以用在任何可能涉及偏移地址
2013-10-23 21:27:37
1147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人