SpartacusIn21

专注:c++,python,d3d,设计模式,人工智能,并行计算

07 2017 档案

spy++捕获窗口消息
摘要:打开spy++,窗口截图如下,点击窗口搜索按钮(红框标识) ,如果找不到对应的窗口,鼠标右键刷新即可。 鼠标左键点击窗口搜索图标,按住不放,拖到需要抓取消息的窗口上: spy++会自动在列表中高亮定位抓取到的窗口,如下图所示,notepad++的new1窗口被抓取到了。再点击菜单栏 监视->日志消息 阅读全文

posted @ 2017-07-31 12:36 SpartacusIn21 阅读(7817) 评论(1) 推荐(0)

设计模式之观察者(OBSERVER)模式
摘要:定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 Observer模式描述了如何建立这种关系。这一模式中的关键对象是目标(subject)和观察者(observer)。一个目标可以有任意数目的依赖它的观察者。一旦目标的状态发生改变,所有的 阅读全文

posted @ 2017-07-15 15:30 SpartacusIn21 阅读(843) 评论(0) 推荐(0)

设置TrackMouseEvent捕获WM_MOUSEHOVER和WM_MOUSELEAVE消息
摘要:WM_MOUSEHOVER(非客户区消息为WM_NCMOUSEHOVER)消息表示鼠标在客户区悬浮消息,WM_MOUSELEAVE(非客户区消息为WM_NCMOUSELEAVE)为鼠标离开客户区消息,这四个消息都需要提前调用TrackMouseEvent函数设置捕获。 Windows API函数定义 阅读全文

posted @ 2017-07-13 16:00 SpartacusIn21 阅读(1817) 评论(0) 推荐(0)

jsoncpp动态解析节点类型
摘要:在互联网无处不在的今天,JSON作为轻量级数据存储格式,被广泛应用到互联网数据传输中。众所周知,JSON由键/值对、对象、数组组成,其中键/值对的值包括以下几种类型: 如果在发送方和接收方间约定JSON数据格式中数据类型固定不变,那么不存在需要动态去判断节点数据类型并解析的问题。但是在实际应用过程中 阅读全文

posted @ 2017-07-06 16:29 SpartacusIn21 阅读(2853) 评论(0) 推荐(0)

导航