BREW的资源文件概述及问题

 
1.1 、BREW使用了自带的资源编辑器,可以存放字符串、图像、数据等资源,方便统一管理,并且可以解决多国语言文字的编码问题。
 
1.2 BREW 2.1里面:
①     资源编辑器是自带在 BREW SDK里面的,装了 BREW SDK就可以使用资源编辑器了;
②     资源文件是 *.bri格式,产生2个文件 *.bar*.h
 
1.3 BREW 3.1里面:
    资源编辑器是扩展工具形式,独立于 BREW SDK之外,不管有没有装 BREW SDK
必须要装一个 BREW SDK Too 目前版本是 1.0.1 才能使用资源编辑器;
②     资源文件是 *.brx格式,产生2个文件 *.bar*.brh
       3.1里面生成的 *.brh文件可以手动改名为 *.h 方便在 VC里面调试;
个人感觉似乎 3.1反而搞得比 2.1更麻烦了,不知道高通怎么想的 ^_^
 
注意:有个很重要的问题,就是资源文件名称不要有大写。
例如my_res.bri, myres.brx是正确的,而My_Res.bri,MyRes.brx是错误的。
BREW 2.1平台上资源文件使用大写字母,在模拟器上可以正常运行,就是到真机上可能出问题;而 BREW 3.1上资源文件使用大写的话,在模拟器上就出错了,图片就是载不进来(这是个不错的改进)。
举例说明,把一个图片(test.bmp)同时放在资源和工程根目录下,使用如下代码:
IBitmap* pImg = ISHELL_LoadBitmap(pMe->a.m_pIShell, "test.bmp");//直接从文件载入
IBitmap* pImg = LoadResBitmap(pi->m_pIShell, “my_res.bar”, (int16)res_id);//从资源载
直接从文件载入是文件名不能有大写(Test.bmp就错了),而第2句代码,从资源文件载入的,如果资源文件“my_res.bar”,就没问题,但是“My_Res.bar”的话就载不进来了,始终返回NULL。

 
转载请保留以下信息:
作者(Author):smilelance
时间( Time ):2006.09.12
出处( From ):http://blog.csdn.net/smilelance

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值