Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 简单浮点数组压缩/解压缩到gz文件示例?_C++_Zlib - Fatal编程技术网

C++ 简单浮点数组压缩/解压缩到gz文件示例?

C++ 简单浮点数组压缩/解压缩到gz文件示例?,c++,zlib,C++,Zlib,我计算了一个浮点数组: float my_floatarray[32][256][256][3] 我想做的是使用zlib将其压缩/压缩到一个gz文件中,使其尽可能小 我已经从源代码处编译了zlib,但我试图找到一个简单的例子来实现这一点。网站上的文档并非完全是直截了当的您打算如何序列化您的浮动?机器的可移植性重要吗?主要是windows,但我不太关心机器的可移植性,这是一个加速io的基本示例。谢谢我本人从未使用过它,但如果您还没有看到,这个网页看起来很有用:def()中有一个很好的例子。如果您使

我计算了一个浮点数组: float my_floatarray[32][256][256][3]

我想做的是使用zlib将其压缩/压缩到一个gz文件中,使其尽可能小


我已经从源代码处编译了zlib,但我试图找到一个简单的例子来实现这一点。网站上的文档并非完全是直截了当的

您打算如何序列化您的浮动?机器的可移植性重要吗?主要是windows,但我不太关心机器的可移植性,这是一个加速io的基本示例。谢谢我本人从未使用过它,但如果您还没有看到,这个网页看起来很有用:
def()
中有一个很好的例子。如果您使用流而不是文件*作为输出,请确保以二进制模式打开它(例如,
std::ofstream fout(“filename.gz”,std::ios::binary | std::ios::trunc);
)。我查看了def示例,但是如果浮点数组已经在内存中定义,因为我是动态计算的,如何用源文件替换它