c什么是内存压缩库?

我已经搜索了内存中的压缩,发现有很多库不具备此功能. zlib似乎被广泛使用 – 但它似乎也很老了.我在这里问是否有更新,更好的选择.

我想在内存中压缩的数据是大小为几兆字节(2-16 MB)的内存池,每个块包含两个不同结构的数据以及一些指针数组.在块内部,结构和数组没有特定的顺序,当应用程序需要创建这样的元素时,它们只是在另一个之后分配.

你会建议使用什么压缩库?压缩和解压缩性能(两者)比压缩质量更重要.

另外 – 出于压缩原因 – 为两个不同的结构和数组分别使用单独的池会更好吗,这样每个要压缩的数据块只包含一种数据?

这是我第一次打算使用内存压缩,我知道我的问题可能过于笼统,无法给出一个好的答案 – 但每个提示都是受欢迎的!

谢谢!

解决方法

zlib很好.许多人都证明,表现和理解.这就是我在新系统中认使用的内容,就像你描述的那样.它的年龄应被视为其最大的资产之一.

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...