随笔分类 -  C/C++

摘要:说明 bzip2提供了底层接口、高级接口以及两个实用函数(Utility functions)。本文的主要目的,是说明如何使用底层接口解压数据。 底层接口可以控制每次解压数据的大小,常用在对内存有较高要求的地方。 bz_stream结构体 使用底层接口,需要先定义一个bz_stream结构体指针,该 阅读全文
posted @ 2023-01-28 16:12 sq800 阅读(672) 评论(0) 推荐(0) 编辑
摘要:说明 bzip2提供了底层接口,高级接口以及两个实用函数(Utility functions),这两个实用函数在无stdio的环境中也可以使用,它俩是BZ2_bzBuffToBuffCompress和BZ2_bzBuffToBuffDecompress。 如何引入libbzip2库,可以参考上一篇的 阅读全文
posted @ 2023-01-10 12:03 sq800 阅读(841) 评论(0) 推荐(0) 编辑
摘要:说明 bzip2提供了底层接口,高级接口以及两个实用函数(Utility functions),高级接口用来操作文件。 从网上下载bzip2库,我下载的是V1.0.8版本的。 然后在C工程中添加一个筛选器(文件夹)名叫bzip,然后把下载的库中的如下9个文件,添加到其中(代码文件组织方式仅供参考): 阅读全文
posted @ 2023-01-06 15:13 sq800 阅读(1393) 评论(0) 推荐(0) 编辑
摘要:2.5 内存管理 bzip2以块为单位压缩大文件。块的大小既影响达到的压缩率,也影响压缩和解压所需的内存量。标志 -1 到 -9 分别指定块的大小为 100,000 字节到 900,000 字节(默认)。在解压时,用于压缩的块大小会从压缩文件的头中读取,然后 bunzip2 会给自己分配足够的内存来 阅读全文
posted @ 2023-01-05 10:53 sq800 阅读(994) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示