电话本高手进

wings4ever 2010-06-23 01:04:07
IAddrRec *pAddrRec = NULL;

关于这个指针,之前的做法是,每次读取完内容之后立即释放,在绝大多数手机上都没有问题.

但是在一些比较新的手机上,比如三星W699,释放该指针的时候手机重启.
也试过在析构函数中释放该指针,同样会重启.
该指针如果不释放的话,在退出应用时会重启.

求高手指点
...全文
1709 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
路飞-总裁 2010-07-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wings4ever 的回复:]
即使是OEM的问题 也不会这么恶心...
[/Quote]

很恶心。。。。。巨恶心,比输入法都恶心。
wings4ever 2010-06-29
  • 打赏
  • 举报
回复
即使是OEM的问题 也不会这么恶心...
dinhowang 2010-06-28
  • 打赏
  • 举报
回复
address 哦恶名改的东西是很多,可能是oem的问题
rou1983 2010-06-24
  • 打赏
  • 举报
回复
把你的代码贴出来,也有可能不是你代码的问题,是手机的问题,OEM代码有问题。高通的PEK测试不能检测出所有的问题
wings4ever 2010-06-24
  • 打赏
  • 举报
回复
谁来帮帮我呀
wings4ever 2010-06-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 alex_goacross 的回复:]
俺不是高手哈!
像电话本这种OEM applet呢,基于效率考虑,一般启动的比较早,那么意味着对资源的占用要求较高,所以你去释放,重启,很有可能有其他的程序还在使用。Brew提供了一个API,它确保了释放某块内容连同和其关联的资源控制API的实例一并也释放了。应该是Brew4.0才有的API吧。不太确定了。记不起API名字了,用过一次,不好意思咯!!希望有所帮助!
[/Quote]
先谢谢2楼
但是应该不是这个问题吧

我如果不释放的话,在退出应用时会重启,就是说那个指针是在我应用里创建赋值的,并且根据SDK的描述和函数列表,这玩意绝对应该释放掉的.
IAddrRec

IADDRREC_AddField

IADDRREC_AddRef

IADDRREC_GetCategory

IADDRREC_GetField

IADDRREC_GetFieldCount

IADDRREC_GetLastError

IADDRREC_GetRecID

IADDRREC_Release

IADDRREC_RemoveField

IADDRREC_RemoveRec

IADDRREC_SetCategory

IADDRREC_UpdateAllFields

IADDRREC_UpdateField
alex_goacross 2010-06-23
  • 打赏
  • 举报
回复
俺不是高手哈!
像电话本这种OEM applet呢,基于效率考虑,一般启动的比较早,那么意味着对资源的占用要求较高,所以你去释放,重启,很有可能有其他的程序还在使用。Brew提供了一个API,它确保了释放某块内容连同和其关联的资源控制API的实例一并也释放了。应该是Brew4.0才有的API吧。不太确定了。记不起API名字了,用过一次,不好意思咯!!希望有所帮助!

2,853

社区成员

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

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