
数据压缩
文章平均质量分 77
天_剑
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
bzip数据压缩 C调用
bzip官网:http://www.bzip.org/ 有源码及英文文档。 官网的英文文档比较齐全,可就是没有找到类似的demo代码,没办法,只能结合已有的官方文档,自己摸索了。 由于需要对内存的数据进行加压解压处理,因此调用的是bzip提供的低级接口: typedef struct { char *next_in; // 输入指针 unsigned in原创 2015-01-29 14:27:59 · 1202 阅读 · 0 评论 -
ZLIB 1.2.8 压缩整理
压缩过程: 1. 初始化压缩结构体:defalteInit()初始化strm。 2. 配置strm.avail_in,strm.next_in,strm.avail_out,strm.next_out四个值,然后调用deflate进行压缩,需要注意的是,每次调用deflate之前,strm.avail_out需要大于0,即每次调用都需要保证有足够的输出缓冲区,最好等于输入缓冲长。如果没有更多的输入,则flush值为z_FINISH,否则为z_NO_FLUSH.调用之后,需要把输出的数据拷贝到其他的缓冲区中去原创 2015-01-31 14:10:53 · 721 阅读 · 0 评论