您的位置:首页 > 其它

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

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

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

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

随着学习的深入,感觉汇编语言非常重要,很多机理在汇编一层其实可谓之一目了然,非常简单明了,而且还需要非常熟悉硬件架构,如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 NT/2000 Native API
7. Undocumented Windows 2000 Secrets
8. Windows Internals, 4th Edition
9. Windows 95 System Programming SECRENTS

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

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

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

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

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

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

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

希望和大家多多交流,共同提高。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: