概述 本博客主要讲述如何利用编译原理的知识实现一个控制台计算器.如果之前利用栈(在学数据结构的时候)实现过计算器,一定会有所印象,写一个计算器程序最重要的就是把握运算优先级了.而本文换一个角度,利用文法
DOSBOX下载之后,win10已经不支持debug了(win-XP虚拟机有!),所以需要单独下载,每次使用都需要挂载上去,十分不方便。 解决办法是修改属性文件,每次挂载都自动执行: 把编写好的汇编文件放
前言 前一阵发现一个不错的网站,都是一些用html5+css+js写的小游戏,于是打算学习一番,写下这个系列博客主要是为了加深理解,当然也有一些个人感悟,如果英文好可以直接Click Here. 概述 一般,小游戏都
1.《C编译器剖析》序(节选): 能写出工业水准的操作系统和编译器的人绝对是大牛,而写出来的操作系统和编译器能被业界普遍接受,则需要命运和机遇的垂青。大部分程序员注定是成为高级或低级的“码农”,成为软件
问题背景 定义 举例 直观解释:
今天看书,读到一节,如下: 这是LL(1)分析的提取左公共因子啊!但我觉得没有系统学过编译原理的人就算是看懂,理解大概也不深刻,很容易忘记吧!而这本书的前言却如是写到: 不知道是作者对自己的讲解有多自信!
说明 这是大一下的一份代码,当时不会用github,所以一直没妥善保存,直到最近清理360云盘时才重见天日,现在看来,这份代码水平很低,毕竟的当时也是刚刚接触C语言,当时作为一个非CS专业,指针甚至都不
关于Git Git的由来 Linux 的创始人 Linus Torvalds 在 2005 年开发了 Git 的原型程序。当时,由于在 Linux 内核开发中使用的既有版本管理系统的开发方许可证发生了变更,为了更换新的版本管理系统, Torvalds 开发了Git。 说在前面 Linux和Ma
个人的一些总结,个人的一些看法。 工作篇 拒绝重复劳动 比如,如何合并多个ppt。 生活篇 爱装逼 比如,有没有记录读书进度的APP—赵裕的回答。 不局限于专业知识 比如,看课外书 坚持运动 比如,篮球 有其他
事情的起因大概是这样的: 于是我接收了文件 15个ppt,手动合并,我脑子有病吗,作为一个程序员,最基本的修养之一就是:超过三分钟的工作全部给电脑。 于是乎找到了pptjoin(一听名字就知道干嘛的)这个工