近期学习小结(2005-2-13)

近期的时间比较紧张,需要暂时放慢《Undocumented Windows 2000 Secrets》的翻译进度。而且自己也需要在翻译的过程中消化其中的内容,这需要花费大量的时间和精力,虽然这本书提供了很不错的示例代码,但还是需要自己亲自动手来验证的。有些地方的理解也比较困难。

 

Windows 95 System Programming SECRENTS》一书的学习计划还剩下第八章 PECOFF OBJ格式没有完成,理由基本和上面相同。

 

自己今年总的学习目标是深入Windows的系统内核,全面了解Windows内部的运行机制,从而对自己以后的开发工作提供更好的支撑。这个面很广,我估计今年上半年可以基本实现这一目标,其中的小目标就是完成《Undocumented Windows 2000 Secrets》的翻译、学习和对《Windows 95 System Programming SECRENTS》一书的第358章的学习。

 

随着学习的深入,感觉汇编语言非常重要,很多机理在汇编一层其实可谓之一目了然,非常简单明了,而且还需要非常熟悉硬件架构,如x86架构。所以,还需要近一步修炼汇编内功。可以参考《The Art of Assembly Language》和Intel80x86处理器开发者手册。

 

在程序员杂志的2005年第2期中,有一篇文章----浅谈“如何不用锁机制实现并发”内容不错,讨论了常见的同步机制,并讨论了如何利用处理器的特殊指令实现不用锁机制实现并发。

 

Inside Microsoft Windows 2000, 3th Edition》是一本很不错的书,可惜的翻译的质量比较差,最好阅读影印版。该书全面的讲解了Windows 2000的系统机制和实现方式。有些具体内容没有《Undocumented Windows 2000 Secrets》那么深入,但对于全面的了解Windows 2000的内部工作机理非常有帮助。

 

这里对Windows平台下的好书做一个汇总:

1.         Windows程序设计(上、下册)

2.         Windows核心编程

3.         高级Windows编程(上一本书的前一版,现在已绝版,只能去北图看了,5555

4.         Win32多线程程序设计

5.         Inside Microsoft Windows 2000, 3th Edition

6.         Windows NT2000 Native API

7.         Undocumented Windows 2000 Secrets

8.         Windows Internals, 4th Edition

9.         Windows 95 System Programming SECRENTS

 

上述的书都是围绕Windows系统本身展开的,有的偏向于程序设计,有的则深入讲解Windows系统的某一个方面,还有的侧重全面讲解Windows的系统机制(和我们大学里使用的操作系统教材的涉及面相当)。个人感觉它们的内容是相互补充的。建议打算全面、深入的学习Windows的人能看完上面列出的每一本书,我相信那时你对Windows系统的认识会和现在有很大的不同。

 

这些书均使用CC++作为其示例代码的主要语言。基本上只和SDKDDK打交道,没有过多的涉及MFCCOM等方面的内容。所以对于打算学习这些内容的人,可能这些书并不适合。

 

我要特别提一下《Windows Internals, 4th edition》这本书,它是《Inside Microsoft Windows 2000, 3th Edition》一书两作者的最新力作。由Microsoft Pree2004128日出版,其内容涵盖Windows XPWindows Server 2003以及Windows 2000,可以说微软当前基于Windows NT技术的所有操作系统它都涉及到了。Amzaon对该书的评价很高---4星半。不过目前国内还没有影印版,要想看,只能去Amazaon去买原版了。好贵啊。

 

Windows系统的学习需要时间和精力,最重要的是要坚持,这条路并不是平安大道,但只要坚持,就一定行。

 

或许这种学习对你当前的工作没有明显的帮助,但它会将你的眼界提高到一个更高的层次上。

 

最近比较关注版本控制和Bug管理系统,目前只涉及了VSSCVSCVSTrac以及BugFree,略有所感,有时间整理这方面的资料。

 

现在不是很热衷于讨论技术人员的转型问题吗?我相信掌握版本控制和Bug管理系统对于你成为优秀的PM非常重要。

 

希望和大家多多交流,共同提高。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值