提示:阅读本文需掌握编译原理的相关基础知识 本文中使用C++语言系统地实现了龙书中LALR(1)语法分析表的构造算法,首先计算增广文法的LR(0)项集族,每一个项集只包含内核项,计算过程中自动生成了LR(0)自动机,该自动机使用基于十字链表存储结构的有向图表示。然后通过确定自发生成和传播的向前看符号 ...
分类:
其他好文 时间:
2018-10-03 21:19:38
阅读次数:
258
首先要感谢此博主的文章:https://blog.csdn.net/tjj00686/article/details/49110501帮助了我 之前一直用VS 2010,突然心血来潮装了VS 2017,结果就有了此片随笔。 先说结果:win7下面虽然能用VS2017编译成功,但是运行不了Demo。 ...
分类:
Windows程序 时间:
2018-09-12 17:09:34
阅读次数:
1314
书不在多,而贵在于精。 编程界也有很多经典书籍,而且这些经典书籍很多都有一个霸气的别名,如编译原理领域有“龙书”“虎书”“鲸书”的说法,听起来是不是瞬间高大上了。 其实,这些书的别名主要根据封面、作者姓名首字母、书名首字母来命名的。下面,我们就来盘点下编程界的龙书、虎书、鲸书、橡书、犀牛书、蝴蝶书. ...
分类:
其他好文 时间:
2018-06-02 15:48:24
阅读次数:
411
在看龙书(Introduction to 3D Game Programming with Directx 11)的时候,里面所使用的开发工具包为Microsoft DirectX SDK(June 2010),该开发包到现在也已经经历了8年左右。而现在,微软其实已经将DX的相关组件随同Window ...
由于个人觉得龙书里面第4章提供的Direct3D 初始化项目封装得比较好,而且Direct SDK Samples里面的初始化程序过于精简,不适合后续使用,故选择了结合两者的代码,并做进一部简化处理。 "项目源码点此" 链接静态库 这里的每一个项目都需要包含静态库:d3d11.lib,dxgi.li ...
分类:
其他好文 时间:
2018-05-12 18:28:43
阅读次数:
223
"代码地址" 前言(废话) 其实从开始学习编译原理到现在已经有快半年的时间了,但是其间常常不能坚持看下去龙书(经常三天打鱼两天晒网,更何况每次打鱼不到半小时就累得不行又会放下书(笑)),截至到现在只勉强看完了前六章的部分,半年间其它事也没有做,其实想想上大学已经快两年了还是一事无成,知识也没有学到, ...
分类:
其他好文 时间:
2018-04-28 10:52:29
阅读次数:
180
一直以来对编译器/解释器等都较有兴趣。我非科班出身,当初还在大学时,只是马马虎虎看完了《编译原理》之类教材,上机非常少,对龙书之类圣经也只是浅尝辄止而已。工作至今,基本已将编译原理相关知识忘记得差不多了,可能也就还对譬如预处理词法分析语法分析 AST 生成等基础性的概念还有点印象罢。 约 1 年多前 ...
分类:
其他好文 时间:
2018-02-27 01:00:43
阅读次数:
250
本文由哈利_蜘蛛侠原创,转载请注明出处。有问题欢迎联系2024958085@qq.com 这是我之前的博客系列“DirectX9.0c游戏开发手记之‘龙书’第二版学习笔记”的平行版,也可以说是续集。说是平行版,由于这两个博客系列由于某种显而易见的原因。内容是非常平行的;而之所以说是续集,是由于前面那 ...
分类:
其他好文 时间:
2018-01-14 16:51:15
阅读次数:
190
三大基础 1计算机原理,参考书:《程序是怎样跑起来的》、《深入理解计算机系统》 2操作系统原理,参考书:《计算机的心智-操作系统之哲学原理》 3编译原理,参考书:《编译原理(龙书)》 二个协议 1TCP/IP,参考书:《图解TCP/IP协议》 2HTTP,参考书:《图解HTTP协议》 一种结构 1数 ...
分类:
其他好文 时间:
2017-10-28 20:30:45
阅读次数:
152
写在前面啦啦啦,搞了非常久的Unity Shaders。越学越觉得基础知识非常重要。学Unity Shader的时候,总会想。shader究竟是什么呢?shader的pipeline是什么呢?它们是怎么工作的?有哪些限制?等等问题。但这些问题。Unity是不负责告诉你的。它专注于how,而不是wha ...
分类:
其他好文 时间:
2017-07-30 15:43:34
阅读次数:
245