Overview
========
This directory contains an update to the ZLib interface unit,
distributed by Borland as a Delphi supplemental component.
The original ZLib unit is Copyright (c) 1997,99 Borland Corp.,
and is based on zlib version 1.0.4. There are a series of bugs
and security problems associated with that old zlib version, and
we recommend the users to update their ZLib unit.
Summary of modifications
========================
- Improved makefile, adapted to zlib version 1.2.1.
- Some field types from TZStreamRec are changed from Integer to
Longint, for consistency with the zlib.h header, and for 64-bit
readiness.
- The zlib_version constant is updated.
- The new Z_RLE strategy has its corresponding symbolic constant.
- The allocation and deallocation functions and function types
(TAlloc, TFree, zlibAllocMem and zlibFreeMem) are now cdecl,
and _malloc and _free are added as C RTL stubs. As a result,
the original C sources of zlib can be compiled out of the box,
and linked to the ZLib unit.
Suggestions for improvements
============================
Currently, the ZLib unit provides only a limited wrapper around
the zlib library, and much of the original zlib functionality is
missing. Handling compressed file formats like ZIP/GZIP or PNG
cannot be implemented without having this functionality.
Applications that handle these formats are either using their own,
duplicated code, or not using the ZLib unit at all.
Here are a few suggestions:
- Checksum class wrappers around adler32() and crc32(), similar
to the Java classes that implement the java.util.zip.Checksum
interface.
- The ability to read and write raw deflate streams, without the
zlib stream header and trailer. Raw deflate streams are used
in the ZIP file format.
- The ability to read and write gzip streams, used in the GZIP
file format, and normally produced by the gzip program.
- The ability to select a different compression strategy, useful
to PNG and MNG image compression, and to multimedia compression
in general. Besides the compression level
TCompressionLevel = (clNone, clFastest, clDefault, clMax);
which, in fact, could have used the 'z' prefix and avoided
TColor-like symbols
TCompressionLevel = (zcNone, zcFastest, zcDefault, zcMax);
there could be a compression strategy
TCompressionStrategy = (zsDefault, zsFiltered, zsHuffmanOnly, zsRle);
- ZIP and GZIP stream handling via TStreams.
--
Cosmin Truta <cosmint@cs.ubbcluj.ro>
没有合适的资源?快使用搜索试试~ 我知道了~
Delphi7用Xmlrpc实现C/S短信发送源码
共164个文件
pas:61个
dfm:21个
dcu:18个
需积分: 9 13 下载量 90 浏览量
2013-01-08
12:32:18
上传
评论
收藏 848KB RAR 举报
温馨提示
Delphi7使用XmlRpc实现C/S模式的短信发送,修正了XmlRpc2.0的一些错误, 服务端与客户端采用ADO.XML格式传送数据集(TADODataSet),数据库使用SQLit3.
资源推荐
资源详情
资源评论
收起资源包目录
Delphi7用Xmlrpc实现C/S短信发送源码 (164个子文件)
ClearTemp.bat 137B
BuXmlGroup.bpg 999B
dcldxmdsC11.bpk 4KB
dxmdsC11.bpk 4KB
BuSMS.cfg 2KB
BuObjSvr.cfg 1KB
BumsgObj.cfg 1KB
BuMsg.cfg 644B
BuObjClnt.cfg 644B
dclBumdsD7.cfg 502B
BumdsD7.cfg 502B
dcldxmdsC11.cpp 890B
dxmdsC11.cpp 701B
Bumdsreg.dcr 476B
Bumdaset.dcu 122KB
ZLibEx.dcu 78KB
LibXmlParser.dcu 51KB
XmlRpcTypes.dcu 41KB
ZLibExGZ.dcu 24KB
Bumdseda.dcu 15KB
XmlRpcClient.dcu 14KB
XmlRpcServer.dcu 14KB
Bumdsedt.dcu 13KB
XmlRpcCommon.dcu 13KB
Bumdatps.dcu 8KB
CompressHelper.dcu 7KB
Bumdsreg.dcu 7KB
DIMime.dcu 6KB
dclBumdsD7.dcu 5KB
BuEncdDecd.dcu 4KB
BuMsgMainFrm.dcu 3KB
BumdsD7.dcu 2KB
BuMsgMainFrm.dfm 126KB
BuSingleMainFrm.dfm 117KB
BuUserMgr.dfm 43KB
ServerCtrlFrm.dfm 42KB
BuServerConfig.dfm 39KB
BuClientConfig.dfm 39KB
BuSingleConfig.dfm 38KB
BuLxEditFrm.dfm 34KB
BuSendMsgFrm.dfm 33KB
BuCustEditFrm.dfm 29KB
BuCustVisitQuery.dfm 29KB
BuSendMsgQuery.dfm 28KB
BuCustVisitEditFrm.dfm 27KB
BuMsgLoginFrm.dfm 26KB
BuUserEditFrm.dfm 25KB
BuCustfzMgr.dfm 24KB
BuSetPassFrm.dfm 21KB
BuAbout.dfm 5KB
BuDataDm.dfm 4KB
Unit1.dfm 3KB
BuObjDm.dfm 195B
BuSMS.dof 6KB
BuObjSvr.dof 6KB
BumsgObj.dof 6KB
BuMsg.dof 6KB
BuObjClnt.dof 6KB
dclBumdsD7.dof 2KB
BumdsD7.dof 2KB
dclBumdsD7.dpk 694B
BumdsD7.dpk 614B
dxmdsD11.dpk 610B
BumsgObj.dpr 1KB
BuMsg.dpr 1KB
BuObjSvr.dpr 971B
BuSMS.dpr 910B
BuObjClnt.dpr 233B
BuMsg.exe 362KB
zlibd32.gpState 260B
DI.inc 5KB
cxVer.inc 4KB
ZLIBEX.INC 4KB
zlibd32.mak 2KB
trees.obj 11KB
inflate.obj 11KB
crc32.obj 11KB
deflate.obj 9KB
infback.obj 8KB
example.obj 7KB
gzio.obj 6KB
DelphiZLib.obj 5KB
minigzip.obj 3KB
inftrees.obj 2KB
inffast.obj 2KB
zutil.obj 1KB
adler32.obj 1KB
compress.obj 674B
uncompr.obj 496B
Controls.pas 325KB
Bumdaset.pas 142KB
ElAES.pas 136KB
superobject.pas 112KB
LibXmlParser.pas 111KB
SPCOMM.PAS 62KB
ZLibEx.pas 54KB
XmlRpcTypes.pas 36KB
ZLibExGZ.pas 34KB
BuDataServiceObj.pas 31KB
BuSingleMainFrm.pas 25KB
共 164 条
- 1
- 2
资源评论
hz_bule
- 粉丝: 3
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab开发的全面详解LTE:MATLAB建模、仿真与实现-simulink.rar
- 自动驾驶定位系列教程二:系统架构.pdf
- 整站程序8优技巧网-8ujq.rar
- 世界各个国家或地区国际域名缩写
- 基于matlab开发的根据rvm回归模型自己编的matlab程序.rar
- 基于matlab开发的该程序为国内一所大学编写的LTE链路层仿真程序,根据LTE标准协议编写的,很容易看懂.rar
- 高效C++学生成绩管理系统:教育技术+C++17编程+数据管理+教务自动化
- 搜索链接要广告分类系统 v2.0-yad20.rar
- 基于matlab开发的Tipping的相关向量机RVM的回归MATLAB程序,有英文注释,可以运行.rar
- 一个点击正反转程序实例,可实现案件电机正反转
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功