社区
Qualcomm开发
帖子详情
brew sdk里有解压缩的api吗?
nuist320
2010-03-16 10:33:05
各位大侠 不知道brew的api里面有没有api能解压缩文件
比如我有一个zip或者rar文件 或者其他压缩格式的压缩包,我如何解压出来!!!
请各位高手指教。。。。。 在线等答案
...全文
71
3
打赏
收藏
brew sdk里有解压缩的api吗?
各位大侠 不知道brew的api里面有没有api能解压缩文件 比如我有一个zip或者rar文件 或者其他压缩格式的压缩包,我如何解压出来!!! 请各位高手指教。。。。。 在线等答案
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
半吊子全栈工匠
2010-03-16
打赏
举报
回复
[Quote=引用 1 楼 strayedbird 的回复:]
有,IUnzipAStream
[/Quote]
是的
nuist320
2010-03-16
打赏
举报
回复
IUnzipAStream 到时看到了!!试了好长时间就是不知道怎么正确使用
下面是我使用的代码:
uint32 nTmp, size, l;
byte *buf, *tmpbuf;
void * pbmSource = NULL;
byte *pDataBytes;
boolean bVal = TRUE;
if(NULL == (pbmSource=ISHELL_LoadResDataEx (mj->a.m_pIShell, res_file,
id, RESTYPE_IMAGE, NULL, &size)))
{
return NULL;
}
tmpbuf= (byte *)MALLOC(size-*((byte *)(pbmSource)));
MEMCPY(tmpbuf,(byte *)pbmSource+*((byte *)(pbmSource)),size-*((byte *)(pbmSource)));
IMEMASTREAM_Set(mj->memStream, tmpbuf, size-*((byte *)(pbmSource)), 0, FALSE);
l = (*((byte *)pbmSource+size-4))
+((*((byte *)pbmSource+size-3))<<8)
+((*((byte *)pbmSource+size-2))<<16)
+((*((byte *)pbmSource+size-1))<<24);
ISHELL_FreeResData (mj->a.m_pIShell, pbmSource);
buf= (byte *)MALLOC(l);
IUNZIPASTREAM_SetStream(mj->unzipStream, (IAStream *)mj->memStream);
nTmp = IUNZIPASTREAM_Read(mj->unzipStream, (void*)buf, l);
if(nTmp>0)
{
//*xsize = nTmp;
while(nTmp<l)
{
nTmp = IUNZIPASTREAM_Read(mj->unzipStream, (void*)(byte *)(buf+nTmp), l-nTmp)+nTmp;
}
*xsize = l>nTmp?nTmp:l;
pDataBytes = (byte *)(buf);
return buf;
}
else if((nTmp == AEE_STREAM_WOULDBLOCK)||(nTmp == 0))
{
FREE(buf);
return NULL;
}
return NULL;
求指教
strayedbird
2010-03-16
打赏
举报
回复
有,IUnzipAStream
相关推荐
brew
资料大全(开发文档)
brew
资料开发大全,包括《
BREW
SDK
用户文档.chm》、《
BREW
程序设计概念.chm》、《
BREW
开发文档.pdf》、《步入
BREW
开发.pdf》、《
BREW
3.0
API
参考资料.chm》、《
BREW
API
参考资料指南 1.1.pdf》 、《
BREW
2.0 新增接口参考资料.pdf》和《
BREW
SDK
2.0.0C ReleaseNotes_ChS.doc.pdf》.
20110503
Brew
工程师培训笔记——第四章
BREW
SDK
简介
BREW
SDK
简介包含
BREW
SDK
2.X的组成、
Brew
SDK
API
2.X 的主要功能、
Brew
SDK
相关工具介绍三大主要部分
brew
sdk
3.15
brew
sdk
3.15,不需要安装,带有
api
文档和开发文档
BREW
API
Refrences
BREW
sdk
3.1.5.20 中自带的
API
Refrences
BREW
API
Reference
BREW
SDK
2.01文档
BREW
SDK
2.01 版向开发者提供环境,供其创建
BREW
2.01设备使用的应用程序。 本
API
含有
BREW
2.01 工具及模拟功能介绍。 有关详细信息,请参阅发布声明的“新增功能”部分。-
BREW
SDK
2.01 document 2.01 version of the
BREW
SDK
to developers for the environment,
BREW
for its creation 2.01 equipment used by applications. The
BREW
API
containing 2.01 simulation tools and features. For more information, please refer to a statement of the "new features" section.
Qualcomm开发
726
社区成员
4,760
社区内容
发帖
与我相关
我的任务
Qualcomm开发
为移动开发者提供丰富的解决方案、全面的技术下载。本版以游戏、多媒体、高效能等三个技术为核心,为开发者营造一个轻松、高效的学习交流平台。
复制链接
扫一扫
分享
社区描述
为移动开发者提供丰富的解决方案、全面的技术下载。本版以游戏、多媒体、高效能等三个技术为核心,为开发者营造一个轻松、高效的学习交流平台。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告