刚接触brew,几个基本问题问一下

derekhuang 2009-01-15 12:28:49
1. 支持多字节文字(中文)的SDK最高版本是那个?还是多字节支持和SDK版本无关?
2. 在SDK2.x的文档中,有很多东西在3.x的文档中没有,比如基本工具函数尤其是XML SAX的接口,是否3.x依然支持?
3. uiOne平台是否需要手机预装平台?还是可以和应用一起装入手机?
4. AECHAR的定义是 int16,只能支持到双字节,像utf8之类的多字节该如何处理?

先问这些,已经很多问题了,麻烦了。
...全文
1512 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jerry_lin3000 2009-03-05
  • 打赏
  • 举报
回复
楼主 也在用uiOne?在uiOne方面能指点一下嘛?
eagle_hdu@126.com
hhygcy 2009-01-20
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 derekhuang 的回复:]
问一下,我怎么修改我自己的帖子啊?为什么我没有权限修改自己的帖子?
[/Quote]
这个还真不知道了:)
XML是一个外部的library (可能提供源代码的) 所以没有什么版本的要求
hhygcy 2009-01-19
  • 打赏
  • 举报
回复
我不知道你说的WCHARCPY是不是想说WSTRCPY?
如果是的话那应该可以看到API Reference中的描述:
WSTRCPY()


Description:
This function copies the src string into dest. Both src and dest are wide strings (i.e. strings comprising of AECHAR characters)


Prototype:
AECHAR *WStrCpy(AECHAR *pDest, AECHAR *pSrc)


Parameters:
pDest: Pointer to destination buffer

pSrc: Pointer to null-terminated string that must be copied into pDest


Return Value:
Returns the destination string


Comments:
None

Version:
Introduced BREW Client 1.0
derekhuang 2009-01-19
  • 打赏
  • 举报
回复
问一下,我怎么修改我自己的帖子啊?为什么我没有权限修改自己的帖子?
derekhuang 2009-01-19
  • 打赏
  • 举报
回复
不过3.x中的确没有找到XML SAX的内容。
derekhuang 2009-01-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hhygcy 的回复:]
我不知道你说的WCHARCPY是不是想说WSTRCPY?
如果是的话那应该可以看到API Reference中的描述:
WSTRCPY()


Description:
This function copies the src string into dest. Both src and dest are wide strings (i.e. strings comprising of AECHAR characters)


Prototype:
AECHAR *WStrCpy(AECHAR *pDest, AECHAR *pSrc)


Parameters:
pDest: Pointer to destination buffer

pSrc: Pointer to n…
[/Quote]
啊,谢谢,搞明白了,是用的macro,具体调用的是g_pvtAEEStdLibEntry()->wstrcpy(), 所以在生成dll的时候其实没有reference到具体地址,在simulator或者手机调用module的时候才用dll机制分配函数的地址表。大概是这样。谢谢以上各位
derekhuang 2009-01-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hhygcy 的回复:]
2).去高通的网站找找看,好像有个免费的XML解析的lib,大致上就是SAX的。时间有点长了,好像是不要钱的(当然你要是会员)
3).uiOne是手机预装的,好像国外的手机比如V3C在发布的时候会有很多不同的PID,尽管都是V3C,但是不同的PID表示不同的含义,比如有的有内置GPS芯片,有的有uiOne。
4).AECHAR实际上是UNICODE的,你在资源编辑器里面设置好了文字,从ISHELL_LoadResString读出来就是AECHAR就可以显示了。所以你自己不需…
[/Quote]

关于第二个问题,在sdk3.15下,我的sample程序中用了WCHARCPY等工具函数,但是link时没有找到这个函数,看了一下安装目录,也没有找到相关的lib、object或者看上去像的dll,makefile里面也看不出什么,请问这些库在哪里?
hhygcy 2009-01-16
  • 打赏
  • 举报
回复
2).去高通的网站找找看,好像有个免费的XML解析的lib,大致上就是SAX的。时间有点长了,好像是不要钱的(当然你要是会员)
3).uiOne是手机预装的,好像国外的手机比如V3C在发布的时候会有很多不同的PID,尽管都是V3C,但是不同的PID表示不同的含义,比如有的有内置GPS芯片,有的有uiOne。
4).AECHAR实际上是UNICODE的,你在资源编辑器里面设置好了文字,从ISHELL_LoadResString读出来就是AECHAR就可以显示了。所以你自己不需要做什么转化。
当然,比如是网络数据是UTF8格式的话,你自己要写个函数转化,那个有很明确的规则,转起来很容易.
zsf81 2009-01-16
  • 打赏
  • 举报
回复
一个一个来
中文和SDK没有太大关系。
第二个和第三个问题没接触过
第四个AECHAR和UTF8是二种方式,想要在BREW上显示就需要把UTF8转换成AECHAR

BREW交流群58937812

2,852

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧