【发布时间】:2013-06-13 10:46:17
【问题描述】:
我有很多像下面这样的多维数组。当然,它们充满了特定的值。
uint8_t data[32][64][32];
如何在内存中压缩这些数组,然后将它们作为*.zip 存档存储到硬盘?
【问题讨论】:
-
使用 ZIP 压缩库和
fwrite()。 -
您建议使用什么压缩库以及如何直接压缩内存数组?从现在开始我只听说过压缩文件。但我不想在压缩之前将所有内容都存储在一个大文件中。
-
谢谢,我会使用那个库。我正在寻找的函数称为
zip_source_buffer(),它允许直接用内存中的变量填充存档。随意写一个简短的答案,然后我会将其标记为已接受。
标签: c++ arrays compression zip in-memory