- 博客(6)
- 收藏
- 关注
原创 开机自启动 BREW 程序
开机自启动 BREW平台可以做到开机就自启动BREW 应用,这需要在MIF中做如下设置: MIF/Advanced Applet Information/Notification/Notifier 中选AEECLSID_SHELL MIF/Advanced Applet Information/Notification/Mask 中选NMASK_SHELL_INIT 并做添加
2012-10-31 12:46:28 847
原创 BREW怎样支持全局变量和静态变量
BREW的.mak文件只要进行如下修改就可以支持全局和静态变量: (1).将 HEXTOOL = $(ARMBIN)\fromelf 替换成:HEXTOOL = $(ARMBIN)\elf2mod 注意编译前须将elf2mod 安装到了ARMBIN目录下或者windows command可执行查找到的目录下 (2). 将LFLAGS = $(ROPILINK) -
2011-11-16 14:18:09 692
原创 BREW 编程小提示
BREW的接口较多,函数的参数一般都很长,靠记忆往往出错,最有效的方法就是拷贝粘贴了,希望下面的内容可以帮助大家提高编程效率 1. 字串转换为UNICODE STRTOWSTR(strInBuf, wstrOutBuf, sizeof(wstrOutBuf)); 2. UNICODE转换为字串 WSTRTOSTR(wstrInBuf, strOutBuf, size
2011-11-16 14:09:41 581
原创 引用计数 nRefs 说明和使用
BREW接口包含了面向对象的概念,所有接口都以IBase为基类,而IBase定义了最基本的两个方法:IBase_AddRefIBase_Release 这两个方法都和一个变量紧密关联,这就是 nRefs - 引用计数。每个接口(且称之为AAA)的AAA_AddRef()的实现就是将引用计数加一: ++me->nRefs 而每个接口对象的释放函数设计都如下面模式: uint32 AA
2011-11-16 13:55:45 1027
原创 使用IIMAGE接口播放动画
IImage接口可以逐帧播放图像,形成动画效果,我们知道,调用ISHELL_LoadImage()就可以从指定图像文件获得一个IImage对象,这个图像文件可以是多个大小相同的图像横向拼接起来的一个大图像: ___________________________________ | 图1 | 图2 | 图3 | 图4 |
2011-11-16 13:49:54 428
原创 BUIW 范例中常用的goto跳转函数模式
goto语言已经很少在C语言中使用了,然而为了书写简便,BUIW应用使用了具有ERR_TRY()和ERR_CHECK_PTR()的函数模式,此模式隐含地使用了goto语句,此函数模式特点如下:1. 返回值为0时表示成功,其它为失败情况的枚举值2. 需要在函数内部定义临时变量int nErr;3. 具有ERR_CATCH: 的跳转标签4. ERR_TRY()包含的函数的返回值同样要求:返回值为0时是成功,其它为失败情况的枚举值5. 指针检查使用ERR_CHECK_PTR(pBuf);函数框架如下:// ret
2011-05-18 14:47:00 705
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人