Windows
文章平均质量分 77
Felix_0920
http://www.cnblogs.com/xing901022/p/3248469.html
展开
-
Windows 触摸屏的 LBUTTONDOWN不单独响应,必须先有MOUSEMOVE消息,才会有LBUTTONDOWN
自己的程序是一个图像处理软件,里面要实现图像的拖动功能,程序在鼠标操作的情况下,完全正常。当鼠标点击在一张图片上,然后移动,则选中的图像会跟随鼠标移动。但是用手指在触摸屏上操作的时候,图片无法移动。仔细观察现象后,发现是因为手指单击这消息没有响应,所以后续移动操作自然无法成功。面对这个现象,非常不解,为何鼠标的LBUTTONDOWN消息可以响应,而手指操作时,LBUTTONDOWN就无法响应呢,一原创 2015-07-20 11:07:17 · 2232 阅读 · 1 评论 -
C++ vector容器erase操作后iterate失效真相
在使用STL Vector容器时,大家一定遇到进行erase操作后,迭代器会失效的现象。网上很多文章解释说,是因为Vector的底层是通过数组来实现的,erase之后会造成内存的重新分配,故原容器的迭代器便失效。 我以前也一直这样认为,从来没有深究过,最近在研读《STL 源码剖析》的第四章时,发现如下代码:iterator erase(iterator postion){if原创 2015-07-23 12:39:06 · 3378 阅读 · 1 评论