迎着光 风再大 又何妨
从零开始打造你自己的编译器 从零开始打造你自己的编译器
构造一个自己的编译器,看似是一个需要非常多的programming的事情,但是实际上借助现代的工具,构造一个编译器并不是我们想象中的那么困难。当然你也可以追求手撕编译器的极致体验,这当然很好,但是重复造轮子对于初学者从宏观和大局上理解编译器
2019-04-22
Linux(5)-文件与文件系统的压缩 Linux(5)-文件与文件系统的压缩
Linux下一切都是文件,所以其实不同压缩文件的的文件扩展名对于Linux来说并没有什么区别,但是可以方便系统的操作这也就是方便人类阅读和管理。 压缩文件的用途与技术我们知道一个字节有8个bit,假设一个数字只有最右侧的bit为1,剩下的位
2019-04-18
ubuntu下fcitx增添词库 ubuntu下fcitx增添词库
为了使用atom真的是大费周章,因为atom貌似不是KDE的环境,所以在屏幕下方使用sougoupinyin时,会出现候选框跑到屏幕外面的情况,这就很难受。(这是因为qimpanel不支持这种桌面环境?) 不管怎样,atom的片段功能实在是
2019-04-17
《现代编译原理-C语言描述》(5)- 语义分析 《现代编译原理-C语言描述》(5)- 语义分析
语义的(se-man-tic):与语言表达的含义相关的。—-韦氏词典
2019-04-16
睡眠排序 睡眠排序
在SS算法中,我们为输入数组中的每个元素创建不同的线程,然后每个线程休眠一段时间,该时间量与相应的数组元素的值成比例。 因此,最少睡眠时间的线程将首先被唤醒并且打印出来,然后是第二最小元素,依此类推。最长的元素在最后醒来,然后元素在最后被打
2019-04-14
The Plan & Diet The Plan & Diet
数据: 体重 身高 体脂 建议碳水 67kg 175cm 276g-335g-379g 训练表: 日期 训练内容 饮食 Day1 顺风旗 60 + 举腿 120 Normal Day2 倒立20+倒立撑12
2019-04-09
《现代编译原理-C语言描述》(4)- 抽象语法 《现代编译原理-C语言描述》(4)- 抽象语法
第四章 抽象语法 抽象的(ab-stract):从所有具体实例中提取出来的。—-韦氏词典 语义动作语法分析器中的语义动作(semantic action),可以作用于正在分析的短语。 对于递归下降分析器来说,语义动作是分散在实现语法分析
2019-04-09 Jinzhengxu
Linux(4)-Linux磁盘与文件系统管理 Linux(4)-Linux磁盘与文件系统管理
认识Linux文件系统Linux 文件系统最“正统”的是 ext2 ,文件系统的建立和磁盘的物理结构是紧密相关的,现在我们有TB级的磁盘阵列,也有读写速度极快的ssd,如何根据自己的要求和期望的性能,文件系统的选择至关重要。 磁盘组成与分区
2019-04-04
《现代编译原理-C语言描述》(3)- 语法分析 《现代编译原理-C语言描述》(3)- 语法分析
第三章 语法分析 语法(syn-tax):组合单词以形成词组,从句或句子的方法。—-韦氏词典 * 一个状态数为N的自动机无法记忆嵌套深度大于N的括号 *,因为状态数为N的自动机一定会到达终态,并无法继续读入。词法分析器Lex实现上一章中的
2019-04-01
Ubuntu+LaTeX+Vim史上最强Note Ubuntu+LaTeX+Vim史上最强Note
自从被种草Markdown以后,真的是大大提升了效率。但是每次碰上$ \LaTeX $还是会gg,但是看了国外的一位老哥上课$\LaTeX$比老师板书都快,真的很羡慕啊,但是也舍弃不了Spacevim的便利,这里就尝试一下,如何使用spac
2019-03-29
Linux使用笔记 Linux使用笔记
1.基本概念与帮助 2.文件权限与目录 3.Linux文件与目录管理 4.Linux磁盘与文件系统管理 5.文件与文件系统的压缩 6.史上最棒的编辑器–vim 7.BASH的使用 8.正则表达式与文件格式化处理 9.shell script
2019-03-27
Linux(3)-Linux文件与目录管理 Linux(3)-Linux文件与目录管理
目录与路径相对路径与绝对路径 相对路径::安装软件时,每个人有不同的文件安装位置,这时使用相对路径来安排各个软件目录下的文件位置就十分方便。 绝对路径:绝对路径是绝对正确的路径(如果你自己没犯傻的话),在使用shell脚本的来管理系统的情况
2019-03-26
2 / 6