编程语言

PL/0编译器实践---后记

赵裕(vimerzhao)
花了几天时间,把清华版的《编译原理》一书中的PL/0编译器实践了一遍。颇有收获,记录如下: 理解代码的技巧,如何理解一份代码,比如这个程序,其逻辑相对于一般程序就比较复杂了,如何翻译,虚拟机代码执行时数

《C编译器剖析》后记

赵裕(vimerzhao)
这本书的序言、后记写的都让我很有感触!mark: 后 记 总有曲终人散时,不知不觉我们已经完成了对UCC 编译器的剖析,一路走来,最深的体会仍然是“纸上得来终觉浅,绝知此事要躬行”。按这个道理,理解UCC 编译

编译原理实践:计算器

赵裕(vimerzhao)
概述 本博客主要讲述如何利用编译原理的知识实现一个控制台计算器.如果之前利用栈(在学数据结构的时候)实现过计算器,一定会有所印象,写一个计算器程序最重要的就是把握运算优先级了.而本文换一个角度,利用文法

Processing基础之绘画

赵裕(vimerzhao)
图形 //在(x, y)绘制点 point(x, y); //(x1, y1)到(x2, y2)的一条线 line(x1, y1, x2, y2); rect(x, y, weight, height); //Constant有三个值: //默认CORNER:rect(左上x, 左上y, 宽, 高) //CENTER:rect(中心x,

HttpClient + Jsoup模拟登录教务处并获取课表

赵裕(vimerzhao)
1、概述 最近想做一个校园助手类的APP,由于第一次做,所以打算先把每个功能单独实现,防止乱了阵脚。利用教务处登录获取课表和成绩等是一个基本功能,所以以获取课表为例实现了这个功能。完整代码点这里,尝试了

Java学习路线图

赵裕(vimerzhao)
参考《疯狂Java实战演义》制作,觉得可以做一参考(放大网页看)

Java命名约定

赵裕(vimerzhao)
类名 类名应该是名词, 描述对象。应该按照驼峰式写法,即只有每个单词首字母大写。 接口名称 接口名称应该是形容词,描述功能。应该以“able”、“ible”结尾,否则应该是名词。通常遵循和类名写相同的大小约定