4
以下是完整的情况:我正在为来自平铺的.tmx
文件的地图阅读器工作。大多数情况下,磁贴保存在base64
字符串中,其中包含由gzip
压缩的字节数组。现在我可以读取压缩字节数组,但我不知道如何解压缩它。我读了一些关于zlib
和boost
的文档,但都是关于文件流和非常复杂的...C++解压缩字节的gzip数组
我对数据压缩领域很陌生,所以如果有人知道某种解决方案或一些有用的文档,我会真的apreciate。
记住字节顺序接收来自其他架构 – sehe 2011-05-08 20:17:14
流时的问题是,我不明白是如何工作的filtering_streambuf,我需要抬高一个char *不是文件...(我知道这是可能把char *放在文件中,稍后再读取结果,但是我想的更简单) 关于字节顺序,tiled是小端,它已经给我带来了一些麻烦,但现在没问题......谢谢请注意:) – bardes 2011-05-08 20:29:57
您可以将'char *'放入流中,您可以使用'stringstream'进行处理。http://www.cplusplus.com/reference/iostream/stringstream/。 – 2011-05-08 20:31:55