经典书籍

编译器开发核心书籍 记录一些重要的编译方面的经典书籍以及论文。 阅读详情
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的,,呜呜...
 
building an optimizing compiler 立即下载

相关推荐

Compiler Building Tutorial

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

深入解析Broccoli源码:揭秘Android占位符实现原理

Android应用开发中,**Broccoli**作为一个轻量级的**占位符库**,为开发者提供了优雅的加载状态展示方案。这个开源项目通过简洁的API设计,实现了在数据加载过程中显示**占位符效果**,显著提升了用户体验。本文将深入解析Broccoli的**源码实现原理**,帮助开发者理解其内部工作机制。 ## 🎯 Broccoli核心功能解析 Broccoli的主要功能是在数据加载时显示

gitblog_01423的博客 959

Building+an+Optimizing+Compiler.pdf

Building+an+Optimizing+Compiler.pdf 经典收藏; Building+an+Optimizing+Compiler.pdf 经典收藏; Building+an+Optimizing+Compiler.pdf 经典收藏; Building+an+Optimizing+Compiler.pdf 经典收藏

Linux 经典书籍推荐

学习一门技术———>入门看视频,深入看书籍。 视频可以快速的带你进入一个领域,经典书籍可以让你更加的精深。 初级linux : 1.《linux tool quick tutorial》 这本电子书推荐一天看完, 2. 《Linux 从入门到精通》 3. 《鸟哥Linux私房菜》 4. 《Linux 就该这么学》 5. 《Linux命令行与shell脚本编辑大全》 6...

weixin_42215853的博客 3747

嵌入式Linux必读经典书籍

最近,在知乎看到一个问题,“嵌入式Linux有哪些好书推荐”。我读研期间也喜欢收藏一些书籍,每次看到京东有活动,总是忍不住想买一些书籍回来。 随着时间越来越久,我买的书越来越多,但是都看完不太现实。后来发现书不在于多,而在于经典。 买了书搬家是个麻烦事,我从网上搜集了一套计算机电子书,从中筛选了我看过的好书分享给大家。 在这里我推荐我看过的比较好的书,从入门到进阶。 这是我上学期间买过的一些书,其中的很大一部分还没看完: 我整理的这些书大家可以在这里免费白嫖,都是嵌入式领域的经典书籍,从入门到深入理解,整理

嵌入式与Linux那些事的博客 6220

Java 十大必读经典书籍推荐

今天给大家推荐十本学习 Java 语言必读经典书籍,它们经过了无数人的口口相传,都已成为了 Java 领域顶级的经典名著。

记录、分享技术总结,避坑经验等 4万+

算法经典书籍推荐

原帖地址     作者:Rowp         学计算机的人是幸福的,因为在这个领域中有如此多的通俗易懂(相对来说)的经典好书,你需要做的只是坚持把它们一本一本读下去而已。在这里列出一些我看过或者准备看的算法书籍,以供参考。

抓住机遇 挑战自我 2万+

Building an Optimizing Compiler

本书专注编译器的优化

Optimizing Compilers for Modern Architectures_A_Dependence-based_Approach

Optimizing Compilers for Modern Architectures_A_Dependence-based_Approach

dsp经典书籍

<br />1、《Linear Systems and Signals》——B.P.Lathi<br />这本书个人觉得很不错,是一本线性系统和信号的入门好书。可以适用于通信、<br />电路、控制等专业。<br />虽说是入门的好书,但是本书的编排是内容由浅入深,讲述可是深入浅出。我通<br />读全书后,觉得深有体会,看这本书就像在看小说一般,对于一个话题的介绍,<br />往往从其历史发展说起,让你知道其来龙去脉。不像国内的书,一上来就是定理、<br />定律。同时,书中每讲完一个知识点,都会有适当的

braddoris的专栏 1万+

C++经典书籍

C++语言:1、《Essential C++》:Stanley B.Lipman著。    旁枝暂略,主攻核心,轻薄短小,附习题与解答,适合初学者。2、《The C++ Programming Language》:Bjarne Stroustrup著。    技术权威,用词深峻,思想深远。C++百科全书代表。3、《C++ Primer》:Stanley B.Lipman and Josee Laj

snowfog的专栏 2027

C#经典书籍推荐

C#经典书籍推荐 .NET大局观(第2版) 电子工业出版社 / 39元 Programming C#中文版:第4版 [美]里伯提(Liberty,J.)著;刘基诚,李愈胜,刘卫卫译 /电子工业出版社 / 68元 Visual C# 2005...

alieen_941124的博客 1249

Python经典必看书籍

这些书籍不仅内容丰富,而且作者都是该领域的专家,他们的经验和见解对于Python学习者来说是非常宝贵的。希望这些推荐能够帮助你找到适合自己的Python学习书籍

2301_78217634的博客 1021

经典编程书籍大全

经典编程书籍大全 100+ 经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相关的经典书籍。 这个列表综合了伯乐在线网站以往推荐经典书籍文章中的列表,以及在微信和微博中被广泛推荐的好书。虽然已经包括了100多本,覆盖的面也比较全。仍然有很多方面需要补充,而且相信还有很多没有被收录的好书。...

iteye_4972的博客 2292
上一篇: 堆和栈的区别
下一篇: C/C++中的日期和时间
log_77
博客等级 码龄20年 2粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值