Category Archives: 程序设计

编译的学习和实践日志五[考试归来话正则]

 当下定决心去做一件事情的时候,就没有什么可以阻挡我!譬如去睡觉–! from 《觉主语录》

令我忐忑不安的高数学位证考试过去了,结果还是满意的。虽然花了3周的时间去准备复习数学,但是我却发现,真正去学习的时候只有最后那两天,以往的时间全是浪费掉了。遂明
白,为什么同一种环境下的人,有[……]

继续阅读

Posted in 程序设计, 编译与语言 | Tagged , | 22 Comments

编译的学习和实践日志四[道路是曲折的]

 人总是不由自主的懒下来,尤其是当别人也都懒的时候。
— from 《觉主语录》,dave
  三天没写日志了。今天得把总结下,否则就要学而不思则罔了。龙书第二章终于看完了,初步了解了一个编译器前端的构造,词法分析器的主要功能和简易的实现方法,以及设计一个预测
语法分析器所需的知识,还[……]

继续阅读

Posted in 程序设计, 编译与语言 | Tagged , | 1 Comment

编译的学习和实践日志二[我的目标是]

 不是没有蛀牙 >_<
根据以往的经验,我暂定了一个目标。
编译器
C语言编译器
x86平台的C语言编译器
c89或以上标准的C语言编译器
兼容GCC汇编(或AT&T汇编?)和c89或以上标准的C语言编译器
对于我来说C是非常熟悉的,x86是现成的,c89是规范的,至于GCC的[……]

继续阅读

Posted in 程序设计, 编译与语言 | Tagged , | Leave a comment

编译的学习和实践日志一[Final Mission Start]

  终于要开始毕业设计了,毫无疑问,要做的东西就是编译器。

  编译器在广大开发人员心中的地位和分量几乎是最高的,当然我也不例外。自从高中时候第一次用pascal写出helloworld程序的时候,我就想,这是一个多么神奇的程序,居然可以让电脑把自己的想法变成可以实现的东西。如今四五年转&#3052[……]

继续阅读

Posted in 程序设计, 编译与语言 | Tagged , | 3 Comments

利用huffman编码实现压缩文件

哈夫曼是一种常用的压缩方法。是1952年为文本文件建立的,其基本原理是频繁使用的数据用较短的代码代替,很少使用的数据用较长的代码代替,每个数据的代码各不相同。这些代码都是二进制码,且码的长度是可变的。如: 有一个原始数据序列,ABACCDAA则编码为A(0),B(10),C(110),(D111),[……]

继续阅读

Posted in 程序设计 | Tagged | 8 Comments

程序设计,就是这样——如何学习程序设计

有许多网友都曾迷惑地问我:“怎么样才能学好程序设计?”,这不是一两句话能说清楚的,于是我就写了这篇文章,给广大爱好者一个能解惑的方法,无论你是什么样的“鸟”相信都能在这篇文章里找到你想要的
            什么是程序设计
话就从一个著名的公式说起[……]

继续阅读

Posted in 程序设计 | Tagged | 11 Comments