- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 Android学习随笔(001) 简谈lockCanvas(Rect dirty)
昨天刚开始摸索Surface这个东西,在用到 lockCanvas(Rect dirty)这个接口的时候一直没有出来自己想要的效果,网上搜了一下不得要领,后来看到“双缓冲”这几个字突然蹦出来一丝灵感,加以实践,最终证实了自己的猜想。 lockCanvas(null),就是锁住整张画布,绘画完成后也更新整张画布的内容到屏幕上,这个没有什么疑惑。而 lockCanvas(Rec
2013-01-18 12:51:10
14681
3
原创 展讯 LCD&屏幕相关接口
· MMITHEME_DisplayBg· MMITHEME_GetCommonBg · MMITHEME_GetFullScreenRect 获取全屏幕区域· GUILCD_GetLogicWidthHeight 获取屏幕实时的宽度和高度· MMITHEME_GetDefaultLcdDev 获取主图层句柄· MMK
2013-01-14 12:36:03
691
原创 展讯 List控件的一些基础结构
GUILIST_ITEM_INFO_T *item_info_ptr │ ├─void* ctrl_ptr[GUIITEM_CONTENT_MAX_NUM]; //每个元素都可能内嵌控件 ├─MMI_STRING_T text_buffer; //使用大内存管理所有buffer └─GUILI
2013-01-14 11:25:28
645
原创 展讯软件开发的一般流程
在开始前,得先在XP系统中配置好展讯平台的编译环境,并装好相关软件。然后接到任务,说要将MP3界面做成什么样子,或是将主菜单改成什么样子,或是将系统中的List控件做成什么什么风格,或是开发一个独立的功能、游戏等等。无论是一个什么样的任务,都会从上头拿到一个基础的软件包,也就是展讯的SDK开发包,习惯上称之为Base。接下来的工作都是基于这个Base来完成的。 解压Base
2012-12-14 15:22:14
2143
原创 展讯开发环境 之 VC6单步调试卡死的问题
VC6中单步调试展讯的源码时很容易遇到死机的问题,特别是在调试一些比较大的C文件时尤为严重,即使调出任务管理器也没有办法,往往只能强制关机重启,如果遇到有数据没有保存的情况就郁闷无比。 后来看到别人一个使用命令行结束VC进程的方法,感觉挺好使,自己也摸索出了一些衍生的方法。 方法一: 在进入单步调试前先打开命令行,输入TASKKILL /F
2012-12-13 13:24:44
1197
原创 展讯开发环境 之 快速编译批处理
做MMI的,动辄要make file,不是编模拟器,就是编资源或是其它,每次都要写固定的那几行编译命令,后来烦了就自己写了个批处理,每次双击运行,选择,回车即可。 展讯自己也有个自动完成make file的小工具,不过还是觉得自己做的这个更顺手一些。代码如下,复制到记事本里,保存为*.bat即可。 运行的时候,直接回车为编译整个工程,输入r回车编译资源,
2012-12-13 13:01:24
1068
原创 展讯开发环境 之 必备工具
1. VC6.0 想要跑展讯的模拟器,这个肯定是要装的,虽然VC6问题一箩筐却也只能将就用用。 记得手动给VC打上SP6补丁,不然你可能不时会遇到编译链接的时候卡死的问题。不要 迷信网上所谓已经集成了SP6补丁的VC6安装包。装完后简单设置一下,字体、背景颜色 之类的,最好设置Tab转空格。2. VC6 插件 最
2012-12-07 10:21:37
2077
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人