粗读《编程高手箴言》

 源地址:我的技术博客 http://linger.devhub.com/blog/category/book/

某次在图书馆无意中看到《编程高手箴言》这本书,作者是梁肇新,豪杰超级解霸的开发者。这本书吸引我的原因除了作者外,还有就是里面的内容很广泛,对底层的研究很多。于是我借回去看了。之前由于准备期末考试,所以木有时间,后来第三学期无聊并且借书的期限快到了,就准备随便翻翻。其实这书的内容对我来说太深奥了,涉及的内容不仅有深度还有广度。于是我只是挑内容看,挑那些感兴趣和容易的看。

      书的内容涉及到汇编,当时我学汇编时,困扰最大的位和字节,字等等这些相关问题,不懂得什么时候该用哪个。还有就是windows api也经常遇到各种陌生的类型的问题,包括这些DWORD,LPDWORD,特别是这些关系到位数的问题,很困扰,不知何时用哪个。主要原因应该是没系统学过,这个问题应该可以解决,系统学一遍就可以了。

      书中我最感兴趣的是涉及到windows api编程的内容,因为我最近在学这个。首先,我对windows的消息运行方式了解了。简单来说就是,向指定窗口发送消息,窗口由窗口消息处理函数根据消息的类型做相应的处理。这是对windows这个系统来说的。令我困惑的是,在学wpf时,接触到路由事件,关于路由事件和这个消息及事件的驱动两者有什么联系和或区别呢?这个有待以后探讨。

      书中第4.4节还讲了挂钩技术。简单来说,挂钩就是windows根据不同类型的消息调用不同的处理函数,我们把原来调用的函数换成我们自己的函数。书中讲的内容很多不太懂,我只学会了windows系统提供的api来挂钩。

      最爱的就是游戏内存修改工具了,我只看了核心代码部分,其他的比如接口,主干和分支等没看。其实这个工具就是一个简单的CE。对于代码,整体理解了,但部分细节不懂,比如按位与,还有一些数据类型及其转换。

      有些困惑,就是梁肇新支持使用静态分配不支持动态分配,支持dll静态加载不支持动态加载。由于我本身对这些了解不深,所以就不知道为何如此如此这般这般。

      书中出了讲了一些底层技术,还涉及了编程的代码规范,分析方法和调试方法。这些在实际的开发过程是极其重要的,所以以后有时间和能力之后一定要看。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值