社区
高通开发者论坛
帖子详情
brew sdk里有解压缩的api吗?
nuist320
2010-03-16 10:33:05
各位大侠 不知道brew的api里面有没有api能解压缩文件
比如我有一个zip或者rar文件 或者其他压缩格式的压缩包,我如何解压出来!!!
请各位高手指教。。。。。 在线等答案
...全文
1817
3
打赏
收藏
brew sdk里有解压缩的api吗?
各位大侠 不知道brew的api里面有没有api能解压缩文件 比如我有一个zip或者rar文件 或者其他压缩格式的压缩包,我如何解压出来!!! 请各位高手指教。。。。。 在线等答案
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
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
SDK
开发工具集实战指南
本文还有配套的精品资源,点击获取 简介:
BREW
SDK
TOOLS是一套为
BREW
移动设备平台开发设计的工具集,由高通公司开发。它包括了编译器、模拟器、调试器、资源编辑器、打包工具、性能分析工具等,支持从开发、测试到应用发布整个流程。开发者可通过此工具集实现高效的软件开发,并利用其提供的文档和
API
库开发功能丰富的
BREW
应用。 1.
BREW
平台概述 1...
在
BREW
中使用Gzip压缩来减少应用程序包的大小
目前在无线增值业务中,涉及图像、声音和数据处理的应用占很大比例,但由于掌上系统的存储能力和处理能力受到很大限制,因此目前
BREW
应用的大小一般都要求比较小。如果图像在整个应用中占很大比例,那么减小图像的存储空间就成为非常迫切的要求。本文从一个开发者的角度阐述了一种解决存储空间限制的方法,使用Gzip压缩工具结合
BREW
IUnzipAStrem接口可以将资源的大小减小到原来的1/3左右。
Git拓展:jj、GitButler、Gitnuro、JGit
jj、GitButler、Gitnuro、实战、JGit、概念、Porcelain
API
、Ant任务、git-clone、git-init、git-checkout、
Mac OS系统使用笔记-2026更新
本文是一份详尽的macOS使用指南,内容涵盖系统设置、快捷键、实用工具安装及优化技巧。主要分为系统基础设置、常用快捷键、软件安装与优化三大部分: 系统设置部分详细介绍了触控板手势配置、快捷键自定义、截图功能等基础操作,并提供了安全隐私、电源管理等重要设置建议。 快捷键部分系统整理了文件操作、程序切换、文本编辑等场景下的快捷操作方式,包括cmd组合键、触控栏功能等。 软件工具部分推荐了iTerm2、Home
brew
等必备工具安装方法,以及磁盘管理、系统备份等高级技巧,特别针对M1芯片机型提供了专门指导。 全文
Java 的 JRE、JDK、卸载 OpenJDK、双击打开 jar、java文档
Java 的 JRE、JDK、卸载 OpenJDK、双击打开 jar、java文档
高通开发者论坛
7,766
社区成员
6,470
社区内容
发帖
与我相关
我的任务
高通开发者论坛
本论坛以AI、IoT、PC 、XR、Auto等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
复制链接
扫一扫
分享
社区描述
本论坛以AI、IoT、PC 、XR、Auto等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
物联网
人工智能
开源
企业社区
北京·东城区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章