由Huffman編碼引起的回憶,以及難以發(fā)現(xiàn)的bug.
摘要: 之前看到cppblog一篇關(guān)于huffman的文,和我今早的一個夢不謀而合。我記得似乎曾經(jīng)給前女友寫過一個Huffman的課程大作業(yè),花了當(dāng)天晚上的一些時間,只是為了完成任務(wù)而寫的,草草的回憶了一下huffman的原理,然后就開始寫了,當(dāng)時因為她的作業(yè)并沒要求規(guī)模,我只把控制臺輸入端作為文件輸入,先壓縮再解壓,并且把所有中間過程輸出。
閱讀全文
CGen:用最原始的方法生成中間指令
摘要: CGen是自己的一個最近要實現(xiàn)的庫,能夠在小范圍自由度的情況下配置C89的語法的編譯器生成器(期間不直接用到語法樹adt)。
這幾天開始投入,目前只做了一點點(等能支持80%左右的C89,再提供代碼下載)。
閱讀全文