单文件zlib解压

作者: 分类: 原创 时间: 2013-04-29 评论: 4条评论

单文件zlib解压,调用接口:

unsigned char *stbi_zlib_decode_malloc(const unsigned char *buffer, unsigned int *len, unsigned int *outlen)

失败返回0

成功返回outbuffer。另外通过参数返回buffer实际长度len,outbuffer长度outlen。

需要自行使用free释放返回的内存。

(好处在于,可以不用关心需要分配多大的内存来存放解压数据,在不知道解压前数据大小时很有用,另外还可以获得这段zlib压缩流的实际长度,例如可以用来探测内存中Flash流的长度)

提取自 http://nothings.org/stb_image.c

下载地址:http://codepad.org/7wts1eqi

标签: none

已有 4 条评论

  1. Shuax你好
    Shuax你好

    我想学一门脚本语言,但是我以后不想从事游戏开发,你说Lua好还是Python好?我只会C语言

    时间: 2013-04-29 14:51
    1. mirchd
      mirchd

      都可以吧,现在好多软件的扩展功能都是脚本语言写的呢。
      lua的居多,python的也有。

      时间: 2013-12-11 15:50
    2. 耍下
      耍下

      我觉得吧,需要的是“学习能力”——学什么都很快。

      时间: 2013-12-11 21:49
  2. 耍下你好
    耍下你好

    = =都大半年过去了
    好吧,我也是现在才发现的

    时间: 2014-01-19 21:02

评论已关闭