经典书籍

windows的经典书籍

<Inside win2000>

<windows 核心编程>
<<Inside Windows 2000>> 和<<Windows核心编程 >>可以说是姊妹篇了。前者讲的是
Windows 2000的一些机制,后者更注重这些机制的一些在编程接口上的应用,即哪
些编程接口是和核心比接有关的,如何利用这些高级特性,编出更高质量的程序。较老
的书就是Inside Windows 95。
《Windows 2000设备驱动程序设计指南》(The Windows 2000 Device Driver

Book)第二版  机械工业出版社  58.00元(附带光盘)

    该书是《Windows NT设备驱动程序设计指南》(Windows NT  Device  Driver


Book)的第二版,作者除了第一版的Art Baker以外,还有Jerry  Lozano。该书是


Windows 2000驱动程序设计的较好入门书籍,第一版的翻译质量较差,第二版翻译


质量还可以。

    《Windows 2000驱动程序开发大全》(Microsoft  Windows   2000   Driver


Development Kit)  机械工业出版社  全套(2 卷)354.00元(附带光盘)

    该书是Microsoft官方资料的中文版,基本上就是Windows 2000  DDK帮助的中


文版,该书英文版已经被影印出版,这次的中文版翻译质量中等,有时候还要对照


英文版或者DDK 来阅读。该书分2 卷,第一卷是开发手册,第二卷基本上就是 DDK


文档中的参考。该书虽贵,买到该书我还是十分高兴,因为阅读起来可以省些力气


但是我自己以前费劲翻译的部分Windows 2000 DDK文档也算是白翻译了

一些好的window网站

www.microsoft.com     nothing to say

www.wdj.com 原为Dos Developer's Journey, 是非官方的windows程序开发杂志。


www.msj.com    几乎所有的“先进的”微软新技术都会最先在此处出现。如今,所
有的牛

人都会以为此杂志写文章自豪--当然这并不包括那些UNIX-LINUX-GNU世界里的X哥。
更让人

无法拒绝的是:wdj的文章在网上是无法象msj的文章那样免费当到的。

www.osr.com    虽然不象名字:Open Source Resource那样全部公开他们的产品和
文章,

当他们有一本好书和一分好杂志(你甚至可以得到两份免费的最新杂志)。

www.sysinternals.com  原名为ntinternals,里面聚集了象mark russinovich这

样的牛人,更吸引人的是,这里的工具几乎都是免费的,不爽的是,只有少数工具


供源代码。虽然,只要很少的一点美元就能买到一张包含所有源代码的光盘,但是


于没有美元的我们,仍然是可望不可及。

www.winternals.com mark russinovich的公司站点,里面好东西不多,而且是要

钱的,是个纯粹意义上的商业站点。

www.numega.com 出品softice,driverworks等等超级工具的公司,由matt 创建,


可以在此得到这些工具的最新消息。

www.codeguru.com win32平台上的编程讨论站点,是应用层上编程者的最好去处,


所有的东西免费,公布原代码。你还可以在此提出问题等待高手解答。

www.cmkrnl.com 一个核心态驱动程序的站点,可以从此连向硬件厂商,调试工具,


实时系统和非常多的相关文档。

www.imagination.com(overview) RTNT的商业站点。

www.bluewatersystems.com(1999/7,sample) 一个提供C++驱动程序辅助库的商业

站点。

linux方面的好书

<linux内核完全注释>

<深入理解linux内核>--英文名<understanding linux kernel>

《LINUX内核源代码情景分析》

<linux device driver>---电子版下载地址 http://www.oreilly.com/catalog/lin
uxdrive3

一些好的linux论坛

www.linuxquestions.org

http://www.linuxforum.net/

http://www.linuxfans.org

http://www.linuxdevices.com/

http://www.linuxfans.org

编译器和linker方面

编译器方面的书,你可以看看市面上的中国科大版的编译原理与技术

或者国防科大的,科大版的基本上是compilers: principles,techniques

and tools的。况且原版的也已经影印出版,可以实惠的到china-pub.com

上购买8折的。还有一些其他的书,andrew W. Appel的modern compiler

design and implementation in C/Java/ML,这些书一般都是国外的编译

方面的教科书,因此有国外的同学的话可以帮忙。另外一本比较技术化的是

fischer的书crafting a compiler in C,很可能在学校的图书馆里都有。

国内出的什么面向21世纪的书中的编译程序构造技术和实现技术有点能够参

考的地方。真正的原理还在alfred v aho,ravi sethi,jeffrey d. Ullman

的compilers: principles techniques and tools里面。现代编译技术发

展主要是针对后端的优化,这方面的书目前市场上可以看到的有这三本:

     advanced compiler design and implementation 很厚的书,

building an optimizing compiler 有电子版的,我将放到我的主页上。

     optimizing compiler for modern architecture <这本是2001年10月

刚出版的,我们这儿的图书馆去采购了,还没有到>

     此外,springer的lecture notes in Computer Science(LNCS)每年

都有编译技术方面的书的,一般都是当年的会议上的论文,代表着比较新的发展

方向和动态。

关于linker的书

中文的只有<<Systems programming and operating systems >>有部分章节讲到了


另外有本翻译过来的<<编译原理及实践>>,也涉及一些工程方面的应用

调试技术:微软有<<如何调试应用程序>>,中文的,

好像比较有名的是:how debuggers work,几本书上都提到过,不知道那儿能找到

google上查了一下:$44.99

这个linker.pdf好像是1972年出来的,比较早,不知道还有没有更新的公开文档

业余爱好者就这样,什么都只有看free的,,呜呜...
 
Foreword by Jack W. Crenshaw (the package’s readme.txt) TUTOR.ZIP This file contains all of the installments of Jack Crenshaw’s tutorial on compiler construction, includ- ing the new Installment 15. The intended audience is those folks who are not computer scientists, but who enjoy computing and have always wanted to know how compilers work. A lot of compiler the- ory has been left out, but the practical issues are covered. By the time you have completed the series, you should be able to design and build your own working compiler. It will not be the world’s best, nor will it put out incredibly tight code. Your product will probably never put Borland or MicroSoft out of business. But it will work, and it will be yours. A word about the file format: The files were originally created using Borland’s DOS editor, Sprint. Sprint could write to a text file only if you formatted the file to go to the selected printer. I used the most common printer I could think of, the Epson MX-80, but even then the files ended up with printer control sequences at the beginning and end of each page. To bring the files up to date and get myself positioned to continue the series, I recently (1994) converted all the files to work with Microsoft Word for Windows. Unlike Sprint, Word allows you to write the file as a DOS text file. Unfortunately, this gave me a new problem, because when Word is writing to a text file, it doesn’t write hard page breaks or page numbers. In other words, in six years we’ve gone from a file with page breaks and page numbers, but embedded escape sequences, to files with no embedded escape sequences but no page breaks or page numbers. Isn’t progress wonderful? Of course, it’s possible for me to insert the page numbers as straight text, rather than asking the editor to do it for me. But since Word won’t allow me to write page breaks to the file, we would end up with files with page numbers that may or may not fall at the ends of the pages, depending on your editor and your printer. It seems to me that almost every file I’ve ever downloaded from CompuServe or BBS’s that had such page numbering was incompatible with my printer, and gave me pages that were one line short or one line long, with the page numbers consequently walking up the page. So perhaps this new format is, after all, the safest one for general distribution. The files as they exist will look just fine if read into any text editor capable of reading DOS text files. Since most editors these days include rather sophisticated word processing capabilities, you should be able to get your editor to paginate for you, prior to printing. I hope you like the tutorials. Much thought went into them. Jack W. Crenshaw
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值