VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索

调试并编译通过---使用VB6调用史上最强压缩库libzpaq

2012-8-11 15:40| 发布者: acme_pjz| 查看: 1993| 评论: 41|原作者: acme_pjz|来自: Wikipedia

摘要: 如题,PAQ压缩算法我就不详细介绍了,大家自己维基一下史上最强最慢压缩算法……ZPAQ是PAQ的推广版,速度稍微快一些,压缩比稍微低一些…… 我在网上找到一个Public Domain的开源ZPAQ实现libzpaq,可以任意用在商 ...
如题,PAQ压缩算法我就不详细介绍了,大家自己维基一下史上最强最慢压缩算法……ZPAQ是PAQ的推广版,速度稍微快一些,压缩比稍微低一些……

我在网上找到一个Public Domain的开源ZPAQ实现libzpaq,可以任意用在商业软件上用VC2005调试并编译了dll文件,用VB6成功调用了,经试验压缩比比WinRAR和7-zip高5%左右:D就是速度有点慢,300K的文件压缩要2-3秒……压缩包附带C++源代码,VB源代码,测试用文件,以及libzpaq的文档……

大家觉得不错给我加分哈……

libzpaq.rar

相关阅读

发表评论

最新评论

引用 a8888123 2011-2-6 09:39
300K就要两三秒。怎么受的了呀。
引用 cfc771 2011-2-6 10:45
坐个板凳先。。
引用 coyove 2011-2-6 11:03
速来膜拜
引用 download 2011-2-6 11:42
是压成ZIP吗?
7Z压的ZIP比其它的软件的ZIP要小
引用 红色狂想 2011-2-6 12:27
飘过,先留个标记,等以后有用了再研究 顺便问一下,那个DLL能不能改写为纯VB的呀?
引用 netsaga 2011-2-6 13:58
300KB的话2-3秒 确实稍微有点夸张.要是大了还不急死
引用 Jen 2011-2-6 14:49
还是用Zlib.dll : 可靠
引用 acme_pjz 2011-2-6 14:52
回复 netsaga 的帖子

大了真的会急死的的,我用PeaZip内置zpaq算法压缩8M的文件,压缩了5分钟都没好……不过最起码比PAQ8@#$!@$那个算法快,那个貌似要几个小时……
引用 acme_pjz 2011-2-6 14:54
回复 download 的帖子

当然不是zip格式?,是zpaq格式……悄悄地告诉你:解压缩所需时间和内存和压缩的一样……
引用 acme_pjz 2011-2-6 14:56
回复 红色狂想 的帖子

DLL理论上可以写成纯VB的,最起码我看了看那个源代码,没有LZMA源代码复杂……不过速度不知道要慢上多少倍……
引用 acme_pjz 2011-2-6 14:58
回复 Jen 的帖子

zlib过于古董了(就是zip的压缩算法),压缩比还不高,而且告诉你并不可靠,不信你去zlib官方网站看看是不是修正了几个严重漏洞……现在比较成熟的开源算法是LZMA (7-zip的压缩算法),压缩比和WinRAR最高压缩不相上下……而WinRAR压缩算法显然不开源,你没法通过DLL调用……

ZPAQ是实验性的超高压缩算法,所以这个用VB调用也只是测试性的……
引用 qq375397413 2011-2-6 15:14
收藏先。有待观察
引用 仙剑魔 2011-2-6 15:48
这个也是对称算法
上次啃了下介绍
基本原理貌似还是算术编码
但是用的概率模型不一样
貌似是个很复杂的计算,所以速度巨慢
引用 willem 2011-2-6 15:50
这种东西实用性不强
引用 cxbs 2011-2-6 16:23
先看看到底是什么东东,呵呵
引用 cxbs 2011-2-6 16:34
测试了一下是有点慢啊,可能算法有问题吧,谁比较牛的朋友可以优化一下
引用 JuncoJet 2011-2-6 17:48
PAQ那个是相当的慢,没什么实用价值啊  除非极限压缩
引用 acme_pjz 2011-2-6 21:17
回复 cxbs 的帖子

不要想了,这是国际牛人写出来的,估计VBGood没什么人能继续优化了……
引用 download 2011-2-6 21:44
1.不是ZIP不通用,
2.速度太慢了会让人以为死机.

等CPU升到4G后再考虑... -_-!

查看全部评论(41)

相关分类

文字版|手机版|小黑屋|VBGood  

GMT+8, 2021-4-13 23:29

VB爱好者乐园(VBGood)
返回顶部