Lzlib v1.1发布

Lzlib 压缩库提供了在内存中的 LZMA 压缩和解压算法功能,包括对数据进行完整性检查。压缩格式是 lzip。

Lzlib is a data compression library providing in-memory LZMA compression and decompression functions, including integrity checking of the decompressed data. The compressed data format used by the library is the lzip format.

The functions and variables forming the interface of the compression library are declared in the file `lzlib.h'. Usage examples of the library are given in the files `main.cc' and `bbexample.cc' from the source distribution.

Compression/decompression is done by repeatedly calling a couple of read/write functions until all the data has been processed by the library. This interface is safer and less error prone than the traditional zlib interface.

Compression/decompression is done when the read function is called. This means the ">value returned by the position functions will not be updated until some data is read, even if you write a lot of data. If you want the data to be compressed in advance, just call the read function with a size equal to 0.

Lzlib will correctly decompress a data stream which is the concatenation of two or more compressed data streams. The result is the concatenation of the corresponding decompressed data streams. Integrity testing of concatenated compressed data streams is also supported.

All the library functions are thread safe. The library does not install any signal handler. The decoder checks the consistency of the compressed data, so the library should never crash even in case of corrupted input.

Lzlib implements a simplified version of the LZMA (Lempel-Ziv-Markov chain-Algorithm) algorithm. The original LZMA algorithm was designed by Igor Pavlov. For a description of the LZMA algorithm, see the Lzip manual.

Changes:

1. 压缩时间减少 2%.
2. All declarations not belonging to the API have been encapsulated in the namespace "Lzlib".
3. New tests have been added to the test suite....
4. Match length limits set by the options -1 to -9 of minilzip have been changed to match those of lzip 1.11.
5. Minilzip now sets stdin and stdout in binary mode on OS2.
6. The file bbexample.cc, containing example functions for buffer-to-buffer compression/decompression, has been added

时间: 2024-09-20 13:39:01

Lzlib v1.1发布的相关文章

1234笔画输入法V1.4发布 不会拼音五笔 也能快速打字

1234笔画输入法是由Q1QQ2.COM免费发布的一款入门级中文输入法软件,其主要用途是帮助不会拼音五笔的网友最直接有效的输入文字.这是一款专业的笔画输入法,它简单.实用.免费,是业余上网与使用电脑的好帮手! 它能做什么: 几乎不用学习就能用1234笔画输入法来打字,与手机上的笔画输入方法一样,简单直接.它支持大键盘和小键盘打字,同时也支持鼠标点击轻易输入!虽然打字没拼音输入法和五笔输入法快,但可以很轻易的打出自己想打的字,这对很多人来说已经足够了! 输入方法简介: 1 . 1234笔画输入法

炎黄播放器v1.0发布,免费观看上万部高清DVD电影

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;      炎黄播放器v1.0是 一款功能强大的播放软件,可观看上万部高清电影.电视剧,全部DVD画质音效,一点就播,还能播放DVD高清视频,具有视频格式转换.在线播放.视频下载. 视频搜索.视频加速等功能,并且有国内知名的炎黄在线影视社区的强大支持,是您看视频装机必备工具. 本软件由国内知名网络运营商炎黄网络(china35.com)和开心网DVD(kaixindv

CYQ.DBImport 数据库反向工程及批量导数据库工具 V1.0 发布

[Tip:2011-05-19 14:55左右修正个别Bug后重新上传了一下,之前下载的新重新下载.]   杂七几句: 自从购买VPS之后,打算将 秋色园QBlog 搬迁,也想把目前的Access数据库换成其它数据库. 由于VPS只有512M内存,装完系统都快300M,跑MSSQL2005太吃力,所以就不装了. 刚好系统默认装了MySql,于是就打算在MySql中跑一下.   秋色园QBlog 一开始就用上了CYQ.Data 的多数据库解析标签,能解析各数据库的差异化代码或函数. 所以更换数据库

QQ帐号一键登录接入网站 v1.0发布

通过"QQ登录",用户能使用QQ帐号一键登录接入网站,大大降低了用户注册.登录的门槛,借助庞大的http://www.aliyun.com/zixun/aggregation/7730.html">QQ用户群,给第三方网站带来更多新用户.已登录用户还可以将在第三方网站发布.分享的信息即时同步到QQ空间,使网站内容通过好友关系得到进一步的传播,从而提升网站的访问量和用户数. 项目地址:http://open-qq.googlecode.com SVN: http://op

SQLObject v1.1发布 Python数据库对象映射框架

SQLObject 1.1.0 发布,SQLObject 是一个流行的Python 数据库对象映射框架,映射的规则就是表->类.字段->属性. 过提供用于操作数据库表的类和对象,对象关系映射工具有助于提高生产率.Python 最好的对象关系映射工具是 SQLObject -- 一个开放源码项目,它几乎完成编程数据库所需的所有操作.本文介绍 SQLObject 及其功能.阅读本文后,您将能够不编写任何 SQL 代码而连接 Python 与数据库. 当面向对象编程范例满足大多数数据库的关系范例时,

Lzlib 1.2发布 LZMA压缩和解压缩工具

Lzlib压缩库是一个提供了内存中的LZMA压缩及解压缩功能,包括对解压缩后的数据进行完整性检查,所使用的压缩数据格式是lzip格式. Lzlib 1.2版本的压缩比率略有增加,压缩时间减少了6%.选项" - F - 再压缩"添加到minilzip.不再试图运行系统上"/ sbin/ ldconfig". 软件信息:http://www.nongnu.org/lzip/lzlib.html 下载地址: http://mirror.yongbok.net/nongnu

LimeSurvey v1.91+发布 在线问卷管理系统

LimeSurvey是一款在线问卷管理系统,具有问卷的设计.修改.发布.回收和统计等多项功能.同时它也是一个开源软件,其http://www.aliyun.com/zixun/aggregation/29707.html">最新版本的软件包可以完全免费获取和使用.它集成了调查程序开发.调查问卷的发布以及数据收集等功能,使用它,用户不必了解这些功能的编程细节. 网上收集的调查数据可以导出多种文件格式以便分析,例如 spss数据格式 *.dat文件. limesurvye重要特点: 1.Lim

EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页_ASP CLASS类

而Easp类中提供了大量实用的ASP通用过程及方法,可以简化大部分的ASP操作.目前只提供了VBScript版,JScript版将来可能会提供.EasyASP v1.5 (2008-10-22更新) 新增功能: 1.将数据库控制类(原clsDbCtrl.asp)封装入Easp类,均通过Easp.db调用,也可独立使用. 2.新增MSSQL存储过程调用方法,可灵活调用存储过程并返回返回值.记录集及出参. 3.新增db.CreatConn方法,可以根据自定义的连接字符串连接数据库. 4.新增db.J

Zen Load Balancer v1 stable发布 TCP负载平衡设备

Zen Load Balancer是一个基于http://www.aliyun.com/zixun/aggregation/33836.html">Debian来创建一个TCP负载平衡的设备.其工作原理是自定义脚本来检查后端的运行状态,创建一个Zen主动/被动的集群达到高可用性,RRD监控服务器的状态,查看TCP的信息,通过HTTPS的用户界面来轻松执行性能管理和路由配置以及等等. Zen Load Balancer v1 stable此版本修复了群集配置SSH验证的一个错误,修改了全局视