程序员的自我修养--编译链接资料收集
1、龙书(Dragon book)
英文名:Compilers: Principles,Techniques,and Tools
作者:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman
中文名:编译原理技术和工具
第一版龙书
第二版龙书
龙书”。龙书是Alfred V. Aho等人于1986年出版的,由于出版年代较早,其中包含部分过时的技术并且没有反映一些新的编译技术。新编的《编译原理》抛弃诸如算符优先分析等过时技术,增加面向对象编译、类型检查等新技术
下载地址:
资料包括: 中文版(第二版) 英文版(第二版) 部分课后习题答案 PPT课件
http://download.csdn.net/detail/tskyming/4205068 (需要积分)
http://skyming.ctdisk.com/u/715332/1037889 (无积分)
2、虎书(Tiger book)
英文名:Modern Compiler Implementation in C
作者:Andrew W.Appel,with Jens Palsberg
中文名:现代编译原理-C语言描述
虎书
“虎书”。虎书出版比较晚,与《编译原理》的知识点差不多,但增加了数据流分析、循环优化、内存管理等内容。与虎书比,《编译原理》更适合国内的编译原理课程教学。这本是C版,还有java版和ML版。
下载地址:
整理资料:
C版: 中文版 英文版 课后习题答案 全书的代码(来自官网)
Java版: 中文版 英文版 全书的代码(来自官网)
http://download.csdn.net/detail/tskyming/4203400 (需要积分)
http://www.ctdisk.com/mydisk.php (无积分)
3、鲸书(Whale book)
英文名:Advanced Compiler Design and Implementation
作者:Steven S.Muchnick
中文名:高级编译器设计与实现
鲸书
“鲸书”。鲸书侧重在对编译器后端优化的处理。在本科阶段的编译教学中旨在让学生对程序设计语言的编译全过程有系统的理解,因此会介绍编译器后端的处理技术,但不注重优化技术。鲸书更适合作为研究生的教材或参考书。
下载地址:
由于鲸书比较难 搜集的资料较少 只有 中文版 和 英文版
http://download.csdn.net/detail/tskyming/4207296 (需积分)
http://www.ctdisk.com/mydisk.php (无需积分)
注意:
资料中有些是DJVU 格式的,下载个windjview 即可
=================================================
http://blog.csdn.net/tskyming/article/details/7436892
程序员的自我修养--编译链接资料收集相关推荐
- 腾讯朋友力荐书籍:程序员的自我修养:链接、装载与库
后台开发需要学习底层知识,只有底层知识掌握了,学一些中间件是信手捏来,中间件也是跑在底层的操作系统上.<<程序员的自我修养:链接.装载与库>>对学习底层知识非常有帮助,腾讯的朋 ...
- 程序员的自我修养—链接、装载与库--书签目录PDF
<程序员的自我修养> 链接:https://pan.baidu.com/s/14rGjZnE9K99Vz6a7hlLZjw 提取码:wcqp
- 好教程推荐系列:《程序员的自我修养》和《程序员修炼之道:通向务实的最高境界(第2版)》
1.<程序员的自我修养-链接.装载与库> <程序员的自我修养:链接.装载与库>网易云风力荐:莫到用时再读书!主要介绍系统软件的运行机制和原理,涉及在Windows和Linux两 ...
- 【读书笔记】【程序员的自我修养 -- 链接、装载与库(三)】函数调用与栈(this指针、返回值传递临时对象构建栈、运行库与多线程、_main函数、系统调用与中断向量表、Win32、可变参数、大小端
文章目录 前言 介绍 内存 内存布局 栈与调用惯例 堆与内存管理 运行库 入口函数和程序初始化 C/C++运行库 运行库与多线程 C++全局构造与析构 fread 实现 系统调用与API 系统调用介绍 ...
- 程序员的自我修养—链接、装载与库 笔记
程序员的自我修养-链接.装载与库 笔记 内存管理 直接使用物理内存地址 虚拟内存-分段 虚拟内存-分页 分页和分段的主要区别 段页式 代码生成过程 预处理 编译 词法分析 语法分析 语义分析 源代码优 ...
- 【读书笔记】【程序员的自我修养 -- 链接、装载与库(二)】进程虚拟地址空间、装载与动态链接、GOT、全局符号表、共享库的组织、DLL、C++与动态链接
文章目录 前言 介绍 可执行文件的装载与进程 进程虚拟地址空间 装载方式 操作系统对可执行文件的装载 进程虚存空间分布 ELF文件的链接视图和执行视图 堆和栈 Linux 内核装载ELF & ...
- 《程序员的自我修养--链接、装载与库》笔记
写在前面:本文是我在阅读<程序员的自我修养–链接.装载与库>一书时做的笔记,所谓好记性不如烂笔头嘛,其中主要摘抄记录了本人着重阅读的章节:除此之外还有小部分本人对书中内容的个人理解.以及文 ...
- 《程序员的自我修养--链接、装载与库》学习笔记(一)
本系列文章是<程序员的自我修养–链接.装载与库>(电子工业出版社)一书的学习摘录笔记,本文是书中1.1至1.4部分. 文章目录 基础概念 硬件 软件 基础概念 #include <s ...
- 程序员的自我修养——链接、装载与库 笔记(一)
程序员的自我修养 悄咪咪的说一句,这篇文章可能需要对计算机有过系统的学习,不然看着可能一脸懵.如果有疑问的话,当然,很可能是我太菜了,写的不好,欢迎大家评论区留言指教!此笔记只是刚刚开始,后续我会 ...
最新文章
- 【二级java】操作题知识点积累
- python not函数_python 函数
- Uber无人车在旧金山不仅仅是闯红灯,更大的问题是违法上路
- 如何查询当前手机的cpu架构,so库导入工程又出异常了?
- 【深度学习笔记】python图像特征提取
- 简要叙述计算机软件系统的组成,【计组第一章+答案】概论
- C++实现数组模拟链表(实现链表的增删功能)
- oracle19c方言,JFinal框架操作oracle数据库
- Python工作笔记002---PYTHON之DEF函数
- 网站站群相关工具001---WebPlus集群平台
- zb_system login.php,zblog后台登录地址怎么修改?
- chartControl控件常用属性总结
- icem搅拌器网格划分_搅拌器研究所的第六个开放电影项目
- Algorithm:数学建模大赛(CUMCM/NPMCM)之05A《长江水质综合评价与预测》
- Ubuntu修改/home下各目录为英文
- 【C/C++基础进阶系列】实战记录 -- 内存泄漏检测相关总结
- Android 之大话-设计模式
- MySQL关系一对多一对一多对多
- Spring源码学习(十八)---基于注解配置Aop的aspectj-autoproxy解析
- 这么写参数校验(validator)就不会被劝退了~
热门文章
- 看完这份987页的Java面试宝典,发现应届生求职也没那么难,面试 so easy
- webuploader使用
- 在qt框架中尝试用opengl绘制回波图像_20120518
- 智慧工厂用到的技术_规划智慧工厂的十种解决方案
- 机器人控制器编程课程大纲(Arduino+ROS+IoT+SLAM……)2019-2020-1
- 【转】自然常数“e”,工程中的自然数“1”
- STM32G431控制窗帘电机-软件架构
- 开学第一周的WEB知识小结
- 海湾gst5000协议号_海湾JB-QB-GST5000消防主机操作步骤规程
- 硬盘被搜 迅雷被指“盗窃用户文件”