从现在学习倒过来看这本书,我觉得前期你所要认识到Windows简史、WINDOWS环境,这些对你来说主要是提高了解,提高信心。接着我个人认为前期你最好花一个星期的时间全部都预览一遍,不要看得太仔细,太钻了,因为这本书实在太厚了,讲的方面很多,一开始你就全部都看懂是不太现实的。第二周的时候我建议选学几章对于你觉得重要的章节了解,并能在你的电脑中编写跟他功能相同的代码实现写游戏辅助用什么语言,不要复制、粘贴,要自己尝试去敲,其中你会发现很多问题的,这是我的学习方法,你可以按照你自己的套路来。我个人推荐你主要看开始、Unicode、窗口和消息、子窗口、对话框这几章,只要把这几章过了,这本书其他的方面你用到的时候再来仔细看,把这本书当一本权威的参考书是最好不过了,我想在这个过程中,你应该能初步了解到windows api的开发,没错,这个就是根本,C++类库加windows api就可以完成伟大的计算机程式,这两周中你应该已经学会了最最最基础的知识了。
2.1 再学《windows核心编程》
学完《windows程序设计第5版》以后,自己只能编写出很简单的窗口程序,对于windows消息机制有一定的认识,对windows底层机制还不是很懂DNF卡盟,为了了解到 windows底层在网上搜罗了很多资料,《windows核心编程》在网上评价很高,这本书讲解了windows的用户模式与内核模式,内核模式是晋身阶级了,第一阶段把用户模式搞定就很不错了。
这本书讲的很详细很深,第一次看很多都看不懂,多看几遍是很有必要的,当对windows了解越深的时候就会了解到其书真的可谓是博大精深了,像很多很多讲windows底层的书都有大部分出自或者参考的都是此书。
此书前4个部分在初期都很重要,第一部分是基础,多多了解有益无害,而且往往不会太难学;第二部分对于第7,8,9,10,11,12章内容等以后开发多线程应用的时候再仔细学,不要被难在这里耗费太多时间;第三部分除了第16、18章你要略懂外,其他的一定要认识到原理;第四部分是经常要用到的,到你后期的不懂了还可以再来看这部分,挂接其他进程、dll编程这些都是重中之重,如果能吃透更好了;第五部分其实是很有用的,只是前期要懂的太多了,这一块可以放到以后再学,异常处理机制能让你的错误处理掉很多BUG,也让你在程序出错的给予补救;后面几章选读,发送窗口消息你应该是早需要知道的,其他的选学了。
这本书我看了3遍,例子没有敲,这都是底层的知识,在于了解、理解它的机制,推荐你用2~3周时间来学习这本书。如果你能吃透这本书,你已经是小有所成,能学完我说的那几章,对于开发外挂来说理念是没太大问题的,只是编程很多细节需要查资料了。
小新外挂开发日记(四)
2.3 再学《windows程序设计 第2版》
前期已经准备了5~6周的基础垫底了,接下来我们要做点成果了。单单靠基础你自己就能做应用也是比较困难的,就像练武功,你学会了马步、招式,但是你没有套路你的功夫那只是花拳绣腿。这时候你需要能教你能打出组合拳的套路。《windows程序设计第2版》是不二选择,这个第2版不是第5版的教父写的,而是我们中国人自己的作品。
大家不要看不起咋自己的实力啊,几次的黑客战争中国的名声可不小的,网上有很多人说《windows程序设计第5版》比国人写的好,也是有道理的,别人是宗师嘛!其实2本书都满好的,只是他们讲的出发点不同,外国人讲的是windows(即窗口,注意这里不是代表windows系统)的原理,我们中国讲的是应用程序原理。
当我们自己要做应用时,可以参考《windows程序设计第2版》的例子,他的例子都很有实用性,而前面二本书的例子具有参考性,都是很宝贵的资源。
这本书我花了59*0.75¥买的,已经被我翻的很旧了,其中讲的知识都很有代表性哦,讲得比较精辟,它没有其它书讲的那么深,但是给出了一种实现方法,你想使用其它的方法实现只用改掉那一部分就可以了,原理还是一样的。关于这本书的学习每一章都很重要,我是除了MFC部分略看外其它的都是非常认真的看了。
我建议你花10天讲这本书从头到尾都看一遍,接着要认真去模仿书中的例子,它的例子都不长,其实自己敲也要不了多长时间,关于资源文件你拷贝它的就可以了。利用1周时间好好实现完例子后你就可以开往制作外挂的旅途了