Breakpad 使用方法理解文档
只需要在任何异常前正常创建一个ExceptionHandler类的成员函数,就可以完成异常的捕捉及dump.
在创建ExceptionHandler时,第一参数为宽字符表示的dump存储路径,第二参数为dump前客户需要运行的程序,程序原型应该为
只需要在任何异常前正常创建一个ExceptionHandler类的成员函数,就可以完成异常的捕捉及dump.
在创建ExceptionHandler时,第一参数为宽字符表示的dump存储路径,第二参数为dump前客户需要运行的程序,程序原型应该为
Breakpad在进程中完成dump的流程描述
问题很简单,就是因为缺乏支持库,这里给大家几个建议,因为我的程序是在VS2005+sp1编译的,所以需要它特别的支持库,可以在以下地址找到下载,文件名为vcredist_x86.rar,另外,也有可能是因为.NET的支持库问题,目前我没有碰到,因为我的程序好像也没有用到.NET的特性.假如有需要的,可以到微软的网站去下载,另外,当然你可以直接下我的源代码,然后重新编译.
http://groups.google.com/group/jiutianfile/files
最后,本来我可以重新用静态链接的方式编译的……但是,还是推荐你们安装以上文件比较一劳永逸.不然我每个编译出来的程序都要大一块.
当然,你不想从我给的地址下载,也可以在微软的网站去搜搜,
全名叫
Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)
初到北京,适应了一下,好久没学习了(大概一周多),重新开始学学。
严蔚敏的数据结构(C语言版),第一个介绍的数据结构是一个三元结构,她命名为Triple,她用类C伪码描述的。我自己用C++实现了一下。这里想说说感受。先看我写的源代码:
本文通过几种目前国外常用的多鼠标控制输入实现方法的比较,分析了各种方法的优劣,并给出使用建议。最后简单介绍了本文得出的综合性能最佳的SDG Toolkit具体使用方法。本文希望通过对此技术两种实现方法原理的详细介绍,各种实现方法的简单介绍,和对SDG Toolkit具体使用方法的简单介绍,可以让人了解并可以在更多多指针输入技术有优势的相关的软件中使用此技术。
分享用MFC创建透明窗口模拟鼠标指针的代码,是多鼠标系统开发的基础。
首先要说的是,此文的主要内容都来自本人写的毕业论文,以前有一些网友表示过兴趣,他们有的是想要学习利用此种技术的,有的是想与我合作发觉商业价值的,也有一位和我一样是准备做毕业论文的,由于当心过早在网上传播此文,学校方面会误解我论文的来历,所以一直没有敢在网上透露太多细节,而近一段时间又开始找工作,非常的忙,所以在论文完成后自己的进一步完善的MFC的多鼠标类又没有真正的结果,而明天我就要去北京找工作了,可能又有比较长一段时间不能做出更多的成果,甚至很容易把近期所学都忘了,所以干脆早点把此文在网上发布吧,至于最后部分的完善就有待我找到工作以后去了。
在此以CPNMOUSE为例,看截图就都知道了,简而言之就是当同时操作两个鼠标的时候会导致混乱,我提供的建议是,你可以考虑完全不管系统鼠标,完全自己控制每个鼠标的输入数据,或者,你可以像SDG Toolkit那样,将系统鼠标的控制权交在某一个鼠标手中,由系统控制,而其他鼠标的输入数据完全由自己控制。
Windows中多指针输入技术的实现与应用(6 Single Display Groupware Toolkit的应用)
4.Single Display Groupware Toolkit的应用
在新设计软件中要加入多指针设备的输入,通过分析对比,目前最成熟的方案是利用SDG Toolkit实现,SDG Toolkit包含了其他方案的很多优点,而且使用的方便程度及官方的文档支持,甚至强过微软目前的MultiPoint SDK,而且效率上实现的非常好,加入SDG Toolkit的事件后,甚至看不出与原有软件的效率区别。还有就是因为SDG Toolkit是开源软件,自己可以进一步改进效率,比如去除不需要的部分重新编译以得到更精简的代码。最大的缺点就是此项目从2004年开始已停止更新,很难加入对未来Windows版本的直接支持,并且因为技术原因不能运行在Windows 9X上,导致目前SDG Toolkit可以预知的使用环境仅仅是Windows XP/NT系统。考虑到微软将来在Windows Vista中的直接支持及MultiPoint SDK将来的技术升级,利用MultiPoint SDK实现是将来有前途的实现。而假如不愿意受制于微软的Visual Studio.Net编程环境,或者希望在Windows 9X中也能运行,可以接受的方案就是自己利用RawInput技术实现或则利用CPNmouse库。对于一般情况,SDG Toolkit将是目前最好的选择。以下简要讲解了SDG Toolkit的使用方法,仍旧主要通过鼠标指针的绘制及输入数据的识别两方面讲述,并以Visual Studio .NET 2005 下使用C#语言编程控制3个鼠标为例,其中一个为PS/2,两个为USB接口。
3 利用多鼠标输入框架软件实现
3.1 利用CPNmouse库的实现
CPNmouse是sourceforge上的一个开源项目,最先由过滤式鼠标驱动实现的作者 M.Westergaard发起,主要原理就是利用了文献[9]提到方法,并效率较高的实现一个高层的框架级程序,并提供一组API供开发者使用。