捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  沪ICP备05001939号 DELPHI盒子 | 盒子论坛 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 论坛检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
paszlib v1.1.4
关键字:zlib paszlib zip 压缩
来 自:原创
平 台:Win2k/XP/NT,Win2003 下载所需:0 火柴
深浅度:中级 完成时间:2006/10/18
发布者:wyb_star 发布时间:2006/10/18
编辑器:DELPHI7 语  种:简体中文
分 类:数据压缩 下载浏览:1744/15516
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(30天有效)
图片如果打不开,说明流量不够了,请稍候下载……
该类库是基于zlib 1.1.4的pascal移植版,同现在网上留行的1.1.2版的paszlib不同,该版本只有两个文件(paszlib.pas和inffixed.inc),不依赖任何obj文件,该pascal版本在效率上要较用C语言完成的版本快上15%左右。
现在zlib的最新版是1.2.3,它在压缩和解压缩的效率上又提高了不少,谁要有兴趣的话可以将它升级至该版本。
该库任何人可以自由修改和传播,本人不对使用该库产生的任何问题负责。
Google
 
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们
龙脉加密锁 15元起 Grid++Report 报表 申请支付@网
 相关文章
Delphi ZLib v1.2.3
yuey 2007/7/23 下+8128/浏+28158 评+5
paszlib v1.1.4
wyb_star 2006/10/18 下+1744/浏+15517 评+7
ZipFile 20060206 (文件压缩/解压缩)
dmzn 2006/2/6 下+2215/浏+15915 评+6
ZipFile (文件压缩/解压缩)
dmzn 2005/7/19 下+2002/浏+15985 评+3
ZLib 流的压缩和解压
tans 2005/3/26 下+4048/浏+20549 评+8
相关评论
共有评论7条 当前显示最后6条评论
wyb_star 2006/10/18 17:16:19
这个是我在1.1.2版的paszlib基础上,通过Beyond Compare比较zlib 1.1.2和1.1.4的代码后修改而来的,之所以没有直接升级为1.2.3版的,是因为它们之间的代码差异较大,没有个2、3天时间改不完,所以就偷了个懒,谁要有兴趣就自已改吧,工作量不算太大。
freez 2007/7/11 10:42:42
经过严格的测试,效率并没有所说的那么高。

和C的1.1.4、1.2.3版比较,Pascal的压缩操作耗时要比C的多出3倍,解压缩操作耗时基本相同。(另:Pascal的解压有缺陷)

如果需要详细的报告可以联系我。
nevergrief 2007/7/24 20:28:00
楼上的请问怎么联系啊?我想要你的报告。非常感谢!!
nevergrief@hotmail.com
wyb_star 2007/7/25 8:52:52
和我测试的正好相反,用Pascal的压缩时间要比C版(1.1.4)的快很多(20%-30%),1.2.3我没用测过,具说这个版本和以前的版本相比效率上提高了很多
wh445306 2008/8/5 23:04:21
paszlib1.1.4版,很好用,但有一个很大的Bug,我也没有仔细查找,好像跟DELPHI的内部函数,POS,Copy冲突,不信大家可以测试,希望能找出解决方法:
测试代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var
  s,CurX,CurY: string;
  //Bmp: Tbitmap;
  //CompressedStream:TMemoryStream;
begin
   s:='450-350';
  if Pos('-',s)>0 then //设置光标位置
  begin
    CurX:=Copy(s,1,Pos('-',s)-1);
    CurY:=Copy(S,Pos('-',s)+1,Length(S)-Pos('-',s)+1);
    SetCursorPos(StrToInt(CurX),StrToInt(CurY));
  end;
end;

没有在Uses中加入Paszlib单元的引用,一切正常,如果加入后再次编译将会提示如下错误:
[Error] Unit1.pas(37): ')' expected but ',' found
[Error] Unit1.pas(39): Missing operator or semicolon
[Error] Unit1.pas(39): ')' expected but ',' found
[Error] Unit1.pas(43): '.' expected but ';' found
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'

希望高物能帮忙解决一下!
luqiao 2013/3/13 3:37:05
WINDOWS下没问题,但linux下BUG一大堆,郁闷,PASCAL的东西就这样...就象没人要的孩子,全靠义工改进和维护,代码无法商业化啊
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 1999-2023 V4.01 粤ICP备10103342号-1 更新RSS列表