最新 最热

编译原理(第四版)复习 (二)

第三章:词法分析与有穷自动机考察内容就是:已知文法求正规式;已知正规式求文法;正规式的性质:A|B = B|AA|(B|C) = (A|B)|CA(BC) = (AB)CA(B|C) = AB|AC(A|B)C = AC|BCA(伊姆逊)|(伊姆逊)A = AA* = AA*|(伊姆逊)=A|A* =......

2021-03-18
1

有 va_arg宏 中数组下标-1 引发的思考 - C 语言中内存模型

#define va_arg(list, mode) ((mode*)(list+=sizeof(mode)))[-1]

2020-12-30
1

编译原理学习笔记-2:文法和语言

字母表也即符号集,用 ∑表示,它是一个包含各种符号的有穷非空集合。以汉语为例,汉语字母表就是各种汉字、数字、标点符号的集合;以英语为例,英语字母表就是各种字母、数字、标点符号的集合……那么到了编程,字母表就可能是...

2020-04-29
1

闭包是更好的对象---从Reload配置说起

如果项目中,到处用了一个全局对象的指针,那一定是很糟糕的. 我们假设这个对象就是Conf,也就是全局配置. 现在要改进代码,实现Reload Conf. 建议以下的改法:...

2019-03-12
1

一张图解析 编译器编译流程

以上只是本人业余时间参《照编译原理》一书总结并画出的流程图,如有错误的地方肯定指正哈~O(∩_∩)O~,在此提前说声:谢谢!“机器相关代码优化器”相关的内容正在研究中,后续会抽空补充出来,当然不排除做一张更为全面的图供...

2018-05-18
3

短语 ,直接短语,句柄

编译原理概念:书上的概念如下:令G是一文法,S是文法的开始符号,αβδ是文法G的一个句型。如果有:  S  αAδ且A  β则称β是句型αβδ相对于非终结符A的短语。特别,如有A  β则称β是句...

2018-04-12
1