由Huffman编码引起的回忆,以及难以发现的bug.
摘要: 之前看到cppblog一篇关于huffman的文,和我今早的一个梦不谋而合。我记得似乎曾经给前女友写过一个Huffman的课程大作业,花了当天晚上的一些时间,只是为了完成任务而写的,草草的回忆了一下huffman的原理,然后就开始写了,当时因为她的作业并没要求规模,我只把控制台输入端作为文件输入,先压缩再解压,并且把所有中间过程输出。
阅读全文
CGen:用最原始的方法生成中间指令
摘要: CGen是自己的一个最近要实现的库,能够在小范围自由度的情况下配置C89的语法的编译器生成器(期间不直接用到语法树adt)。
这几天开始投入,目前只做了一点点(等能支持80%左右的C89,再提供代码下载)。
阅读全文