2009年6月15日

摘要: DirectInput获取键盘状态有两种方式:立即模式和缓冲模式. 其中立即模式可能存在连击捕获:即当你当下左方向键(DIK_LEFT),用GetDeviceState()获得键盘状态,再和0x80求与时,会捕获两次,因此要通过一个中间销此连击捕获状态,具体如下: char buffer[256];... 阅读全文

posted @ 2009-06-15 16:56 阳阳爸爸 阅读(1420) 评论(0) 推荐(0) 编辑

2009年6月14日

摘要: 一,PostMessage和SendMessage 1, PostMessage只把消息放入队列,不管其他程序是否处理都返回,然后继续执行,这是个异步消息投放函数。而SendMessage必须等待其他程序处理消息完了之后才返回,继续执行,这是个同步消息投放函数。而且,PostMessage的返回值表... 阅读全文

posted @ 2009-06-14 10:15 阳阳爸爸 阅读(304) 评论(0) 推荐(0) 编辑

2009年6月4日

摘要: X bar() { X xx; // process xx ... return xx; } 编译器会将其转化为: // function transformation to reflect // application of copy constr... 阅读全文

posted @ 2009-06-04 12:42 阳阳爸爸 阅读(188) 评论(0) 推荐(0) 编辑

2009年6月3日

摘要: 一.Server端 1.CoCreateInstance()建立IDirectPlay8Server *server服务器对象 2.调用server->Initialize()初始化DirectPlay消息处理函数(这一步应在所有其余调用server成员函数之前) 3.调用server->EnumS... 阅读全文

posted @ 2009-06-03 21:38 阳阳爸爸 阅读(315) 评论(0) 推荐(0) 编辑