原文: http://blog.csdn.net/imxiangzi/article/details/7558660 1、龙书(Dragon book) 英文名:Compilers: Principles,Techniques,and Tools 作者:Alfred V.Aho,Ravi Sethi ...
分类:
其他好文 时间:
2017-05-31 14:27:34
阅读次数:
210
看了一下现有的答案,分几个部分来回答这个问题. 1. 知乎上对于新手推荐的(高票)答案通常都存在很大问题。倒不是说推荐的东西不够经典,而是推荐的东西确实很好,走的路太弯太崎岖,不太适合新手。像类似于『看龙书』、随手扔一本纯英文的书、没有公式也能讲清楚、『动手开始写』这类答案看似逼格很高,分分钟体现答 ...
分类:
其他好文 时间:
2017-04-01 19:04:52
阅读次数:
186
1. { { "POSITION", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, 0, D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, 0 }, { "TANGENT", 0, DXGI_FORMAT_R32G32B32_FLOAT,... ...
分类:
其他好文 时间:
2016-11-08 02:09:20
阅读次数:
306
今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下: https://msdn.microsoft.com/en-us/library/windows/desktop/ee417025(v=... ...
分类:
其他好文 时间:
2016-11-05 20:00:26
阅读次数:
507
一:LR(0),SLR(1),规范LR(1),LALR(1)的关系 首先LL(1)分析法是自上而下的分析法。LR(0),LR(1),SLR(1),LALR(1)是自下而上的分析法。 自上而下:从开始符号出发,根据产生式规则推导给定的句子。用的是推导 自下而上:从给定的句子规约到文法的开始符号。用的是 ...
分类:
其他好文 时间:
2016-11-05 17:21:51
阅读次数:
729
龙书算法: First: (1)、如果X是终结符,那么First(X) = X; (2)、如果X是非终结符,且XàY1Y2......Yk是一个产生式,其中k>=1;那么如果对于某个I, a在First(Yi)中,且#(空串)在所有的First(Y1)…..First(Yi-1)中,就吧a加入到Fi ...
分类:
其他好文 时间:
2016-11-05 11:27:29
阅读次数:
224
表达式分析+矩阵+计算器+寄存器=矩阵计算器 怎么想起来搞这个呢.. //刚看龙书兴致勃勃要搞表达式分析 这个寄存器比较简陋,26字母+4缓存,//字母不分大小写 当然,不只能算矩阵,还能算数= = 简陋的命令行如图 尚处于初步阶段,奇怪的功能们尚待加入=ω= 代码 展示一下接口吧= = //mat ...
分类:
其他好文 时间:
2016-10-21 15:58:27
阅读次数:
223
声明:参考开源项目dragon-book-exercise-answers,如有纰漏,欢迎指正。 1.1练习: 1.1.1编译器和解释器之间的区别是什么? 编译器是一个程序,它能将某一语言编写的源程序翻译成与之等价的有目标语言编写的程序,并在翻译过程中报告所发现的错误;解释器直接利用用户提供的输入执 ...
分类:
其他好文 时间:
2016-09-16 16:54:06
阅读次数:
1964
编译原理的第一节课,老师为我们分享了几个网站(网站详情本文最底下),是有关于网友们对编译原理这门学问的看法。在别人的眼中,让我们初步领略《编译原理》的气息。 刚开始老师带领我们进入编译原理的世界,为我们介绍了编译原理的三大圣书——龙书、虎书和鲸书,可见在编译原理是一门多大的学问。 编译原理就是什么? ...
分类:
其他好文 时间:
2016-09-08 23:03:39
阅读次数:
180
本篇内容主要是在学习intra-procedural analysis过程中,做的一些总结性知识点,内容参考知乎、龙书、A Survivor‘s Guide to Java Program Analysis with Soot。...
分类:
其他好文 时间:
2016-06-02 14:59:27
阅读次数:
332