第一百八十五章 中转服务器、压缩(4 / 4)

超脑黑客 疯狂小强 4084 字 15天前

就这样,菲利普将pkzip作为自由软件免费发布之后,就立刻受到了全美各bs的站长们的欢迎,犹如星星之火,以燎原之势迅速在全美各bs上蔓延开来。站长们纷纷开始将原来使用的arc格式压缩文件转换为zip格式。

sea公司很快就因此而彻底从大家的眼前而消逝了,zip格式成为了互联网时代压缩软件的标准格式。

sam协会想要将数据进行压缩,zip是最理想的选择,虽然市场上还存在着一些其他的数据格式,例如arj、lha、cab……等等,但是这些压缩格式要么就是属于专利产品,要进行付费,要么没有公布压缩技术细节,只有zip的作者菲利普,在两年前的时候,公布了zip压缩的所有技术资料。

所以,sam协会最终选择zip作为自己的压缩格式。

但是还存在一个问题,那就是压缩文件传输到计算器中了,该如何读取里面的数据?

很显然不能使用pkzip来直接读取,计算器中只有那么点地方,根本无法移植pkzip,只能另外编写相应的解码程序。

要想编写解码程序,就必须了解zip格式使用的压缩算法,即”lzr算法”,这是一种无损数据压缩算法。也就是说原来是怎么样的,压缩并还原之后还得怎么样,一个字节都不能少。

这其中的原理其实很简单,因为计算机中数据都是用二进制表示的,只有“0”和“1”,有时候连续十个数字都可能是“1”,那么则直接可以标记为“这里有10个1”,而不用真的用十个“1”去填充。

通过这样的方式,就可以实现压缩。

当然,说起来简单,但做起来就相当复杂了。

sam协会成员当中,所有人都没有接触过压缩这一块,大家都必须从头开始学习。

于是,大家开始分工合作,林鸿负责新的破解程序开发,不但要将广告系统集成到里面,还得留出解码程序的位置,等亚瑟和原子将解码程序编写出来之后,再集成进去。另外,根据能者多劳的原则,林鸿还得和火炬、左手一起,着手对计算器进行升级改造。

……

举报本章错误( 无需登录 )