首页
社区
课程
招聘
[求助]关于aPLib库压缩函数的一个问题
发表于: 2007-8-15 12:51 5619

[求助]关于aPLib库压缩函数的一个问题

2007-8-15 12:51
5619
手头有两个版本的aPLib,其压缩函数所带参数还不相同,有一个带5个参数,有一个带6个参数,

现分析了其中一个版本的压缩函数: aP_pack, 进行如下类似的调用:

        invoke        aP_pack,Add1,Add2,iSize,lpPackBuffer,0

其参数总结如下:

        第一个参数: Add1 -> 要压缩数据在内存中的地址

        第二个参数: Add2 -> 数据压缩后存放地址        (一般是先先申请一块空间,再来压缩)

        第三个参数: Size -> 要压缩数据的大小

        第四个参数: lpPackBuffer ???

        第五个参数: 我猜测应该是一个回调函数的地址,用反映压缩进度的,可以不用。

第四个参数我弄不明白了,这也是一个事先申请的一块内存,不知有什么用途,这个内存大小应该为多大?也不清楚,请高手点拔一下,

小弟谢了!!!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
顶一下... ...
2007-8-18 06:22
0
雪    币: 1852
活跃值: (504)
能力值: (RANK:1010 )
在线值:
发帖
回帖
粉丝
3
这个是aPLib库的文档
上传的附件:
2007-8-18 11:10
0
雪    币: 272
活跃值: (143)
能力值: ( LV15,RANK:930 )
在线值:
发帖
回帖
粉丝
4
lpPackBuffer 临时交换缓冲区,可以使用aP_workmem_size 得到这个将要压缩数据需要的交换缓冲区的估测大小。
2007-8-18 11:33
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
多谢版主提供的文档,及dummy大侠的解释,看了以后,有所了解

小弟还是有一点疑惑, 这个 lpPackBuffer 参数完全可以在aP_pack函数体内进行申请与释放内存空间, 不需外部来进行啊?
2007-8-18 11:54
0
游客
登录 | 注册 方可回帖
返回