大家在再网络传输程序时,用什么算法压缩数据的?(50分)

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

pub66cn

Unregistered / Unconfirmed
GUEST, unregistred user!
刚接触这些东西不是很懂,,网上找了很多例子,很多人好像喜欢用 ZLibEx ;
下载了一个试了下,压缩其他数据还可以,但压缩RAR/或已加过压缩壳的EXE文件,效果就反关,,数据反而大了一些,而且速度变得异常慢,界面还死掉了几秒;;郁闷哦.
有人说过数据压缩使用ntdll的
RtlCompressBuffer,RtlGetCompressionWorkSpaceSize
不知道有没有人用过,,介绍一下
 
但压缩RAR/或已加过压缩壳的EXE文件,效果就反关,,数据反而大了一些,但压缩RAR/或已加过压缩壳的EXE文件,效果就反关,,数据反而大了一些,
===
正常,对于已经压缩的数据进行再次压缩,就会产生该问题,不信你用winrar试试,照样变大。
在delphi中,zlib已经很好用了,效率与速度。并且使用简单方便。
 
要看你传输什么东西了。如果是视频,声音就是用专门的压缩方法。
如果是已经压缩过的。exe.chm,rar就不能再压了。
 
我是传输文件时压的,文件的种类当然不能排除有RAR,,只是我用一个100M的RAR文件做测试时,压缩有点慢,数据也大了,还不如不压...
我一次传送的文件有很多个,总不能每次都判断要传的是不是RAR吧
 
壓縮傳輸是要區分的,不單單是壓縮後文件,如果來個2G的文件你也壓縮後傳輸?可能光壓縮就得等上半天了。
 
原来大家也是这么做的,,散分..
 
后退
顶部