lzss和zlib

1. 微软提供的compress.exe和expand.exe都是用的lzss算法,甚至源代码都是用的http://my.execpc.com/~geezer/code/lzss.c(注:MS将源代码中的滑动窗口数值改动了),难怪ms只提供了解压缩的windows API(LZCopy or SetupAPI...),却没有提供压缩的API,只提供了compress.exe,而且解压的API还只支持两种压缩算法(LZ+MSZIP),她老人家的风格真是。。。不过懒人到处都是,相当一部分公司的软件产品都是用的此算法,甚至直接用ms的compress.exe压缩(我之所以认出来,是因为ms文件头很特别),比如某些游戏的图片压缩。

2. zlib很好很强大。虽然和lzss都源于LZ77,不过从结果来看,zlib的压缩比例要好,因此占据了大半江山。好多叫得上名字的产品都用的它,尤其开源领域,如linux kernel。之所以lzss还有市场,因为它压缩速度稍快。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值