感谢大家对本软件的关注,现在HIPS《QQxx》确定使用Google Code托管(本文后面有托管地址)。 下面是我写代码的风格与语言介绍。由于是传统的C语言Coder,因此本程序xx使用C风格编码,驱动层使用C自然不说,RING3层的所有程序也是使用C编码风格开发。我不敢说我的编码风格非常好,但应该还是遵守大多数程序员的共同规定。程序没有使用MFC框架,而是使用纯Win32 API开发的,这与我的学习过程有关:当时我并没有学习VC++,而是直接阅读Charles Petzold大师的《Programming Windows 5th》英文版,其实中文版的《Programming Windows》翻译得确实不咋样,很多句子我都读不通,索性就直接阅读原汁原味的英文版了。因此RING3层的应用也就是面向过程开发,采用Win32 API。如果您是传统的C程序员,自然而然读这个代码不会吃力。如果您是C++程序员,习惯了MFC编程,可能开始时会有点不习惯。 在我开发的时候,本没有打算要开源的。所以里面的注释也就不多,但是我想您应该是看得懂吧。使用匈牙利命名法把函数或者变量的意思已表达得很清楚。如果一行一行阅读,应该不是什么问题,其中我也没有使用什么比较复杂的方法来描述程序的流程。 源码使用我{zx1}的1.0.3版。在1.0.3版放出之后,就没有进行任何修改了。本来是想准备开发1.0.4版本了,做BSODHook测试,增加与世界之窗、搜狗输入法、{jp}五笔等软件的兼容性,既然大家提议开源,也就没管这么多了,因为正在考虑使用哪家托管平台,最终还是使用比较简单的Google Code托管。地址: 希望有兴趣的朋友能够一同完善。我不希望我放出源码之后,就无人问津了,后续开发就停止了。当然,如果我闲得无聊的话,我个人还是会继续更新(现在就是解决其它3个没有通过BSOD测试的挂钩函数了)。 |