求比Zlib高效的东东(流-压缩解压)(100分)

  • 主题发起人 主题发起人 pyh_jerry
  • 开始时间 开始时间
P

pyh_jerry

Unregistered / Unconfirmed
GUEST, unregistred user!
求比Zlib快的用于流-压缩解压缩控件或pascal源程序或dcu或Dll文件。
后两者请给出使用说明.谢谢,发到邮箱,就有分
 
给个下载地址吧[:D]
 
LHAstream or LZW 都不错! 你在Google上搜索一下,都有源码!
 
vclzip218: http://www.helpwork.com/ocx/html/user/download.asp?id=744
我认为最好的zip格式的压缩控件,源代码全在里面了,自己好好研究研究吧!
 
你用过了吗?怎么装法啊,编译要报错:(
 
我已经找到了两个控件,一个是zip一个是lha的都能在D6下面用,但都只能针对
文件压缩和解压,找到一个 lhacomp可以压缩流但要注册,不然跟本没法用。目
前我找到的最好的东东就是一个GGCAT大虾主页上下的lzw单元了,还有没有更快,
效率更高的东东啊。哪位仁兄能发个可以压缩流的 lharc了单元或控件过来[^]
pyh_jerry@163.net
 
zlib本来就支持流压缩啊!
 
而且,根据我的经验,我感觉zlib的压缩率比zip还要高
 
目前的情况是: bmp(936k) zip(30k) rar(26k) zlib(50k) lzw(90k)
 
请看
http://www.delphibbs.com/delphibbs/dispq.asp?lid=610129
 
谢谢老赵,我已经下载了VCLZIP For D6 了,虽然编译中要报一些错,但不影响使用。
如果有IMP或RAR的流压缩控件或库就更好了,请让我再多等几天,过几天就加分
 
ZIPTV能在D6下用吗?我下了一个,好象版本还比较新,但运行安装后,在D6中看不到
不知道是不是装对了
 
我的一些见解

用Zlib 压缩有两种写法
第一种是单纯的流对流的压缩
第二种是分块流压缩,要求写的水平比较高,关系到一些重新建树等操作,就是要程序重新统计
比较复杂,可以调整分块大小如 64k,32k等

第一种,把整个文件一次性压缩,所用的时间会随文件大小增加而增加得更多
也就是所说时间效率低,但是普遍来说压缩率比较高,
(有时用第二种方法压缩绿更高,文件不同压缩率不同)
winrar 是用这类方法,就是全局统计,所以时间比较长(估计)
我的测试结果是比 winzip 慢,比 winrar 快很多

第二种,时间比较快,压缩率低,winzip 所用的方法(估计)
如果用zlib第二种方法,时间效率和winzip 差不多





 
请继续讨论。没人其他人想知道答案吗?没有人知道答案吗?
 
ziptv用起来比较简单,其实就是ZIP。
 
结束了,分分
 
后退
顶部