Table of Contents
Table of Contents
安装
项目与工作空间 (Projects and Workspaces)
常见任务 (Common Tasks)
寻找文本 (Finding Text)
在文本间移动 (Mov...
404 Not Found (Even though your browser tell you that status code is 200)
epub 文件的实质其实是一个固定格式的 zip 压缩包,文件名以 UTF-8 编码,但是不同的软件对于同一个 epub 标准有不同的实现。
为了兼容所有软件,同时提升加载速度,最好是 Compression level = Store,因为个别软件...
原页面
该文档包含了配置和使用 i3 的所有信息。如果没有您所需要的信息,请先检查<https://www.reddit.com/r/i3wm/> 是否已包含您所需要的内容,然后再通过 IRC (推荐)或者电子邮件咨询。
3. 树
i...
原页面
该文档包含了配置和使用 i3 的所有信息。如果没有您所需要的信息,请先检查<https://www.reddit.com/r/i3wm/> 是否已包含您所需要的内容,然后再通过 IRC (推荐)或者电子邮件咨询。
1.默认键位...
中间代码生成
源程序的中间代码表现可以有多种形式,常见的是 三地址码 (Three-address Code) 和 语法结构树 (Syntax Trees),语法结构树简称语法树。在这里我们只介绍一下三地址码。
三地址码由类似于汇编语言的指令序列组成...
语义分析
语义分析的任务
语义分析是编译过程的第三个阶段,高级语言中的语句大多数分为两类,一类是声明语句,一类是可执行语句,在声明语句中会声明一些数据对象或过程,并且为他们分别起一个名字 标识符 (id),对于声明语句来说,语义分析的主要任务就是收集...
语法分析 (Parsing)
语法分析是编译的第二个阶段,它的主要任务是从词法分析器输出的 Token序列中 识别出各类短语,并构造语法分析树 (parse tree),语法分析树描述了句子的语法结构。
Example 1
先来看一个赋值语句的分析
...
词法分析 (Scanning)
词法分析是编译的第一个阶段。词法分析器的主要任务是从左向右逐行扫描 (Scanning) 源程序的字符,识别出各个单词,确定单词的类型。将识别出的单词转换成统一的机内表示——词法单元 (token) 形式。
1toke...
最近在学习编译原理,把笔记整理一下写在上面
什么是编译?
编译是将一种语言翻译为另外一种语言,将被翻译的语言叫做源程序,而翻译之后的语言叫做目标语言一般来说,编译是将高级语言翻译为低级语言,例如 GCC 等 C++ 编译器就是将 C++ 翻译为机器...