C 应用开发
架构师训练营
惟日孜孜 无敢逸豫
展开
-
MTK文件操作常用函数
1. int FS_Open(const WCHAR *FileName, UINT Flag) 该函数用来打开一个文件,FielName为文件路径及文件名,Flag为文件的操作属性,其值可为 FS_READ_WRITE,FS_READ_ONLY, FS_OPEN_SHARED等。如果文件打开成功,该函数返回一个大于等于0的值,否则返回一个小于0 的值。具体操作方法可如下: FS_HAND转载 2012-08-07 11:11:28 · 1951 阅读 · 0 评论 -
MTK图片解析流程
怎么使用MTK的函数显示图片相信大家都会,但是图片的解码过程就不是人人都去研究了,由于我们做JVM移植层的需要,最近对MTK的图形解码进行了一些研究。 MTK在绘制图形的时候使用的是gdi_image_codec_draw这个函数,在这个函数中,MTK会根据img_type这个参数从gdi_image_codecs这个全局数据结构数组中取得相应绘制回调函数。gdi_image_co转载 2012-08-07 13:38:17 · 2207 阅读 · 0 评论 -
MTK 层
在某些频繁更新的界面中,如果某些显示元素一直没有变化,我们就可以将这些元素提取出来画到一个模拟的屏幕中,而将一些需要更新的元素画到另外的模拟屏幕,而后将两个模拟屏幕合并到真正的屏幕上,这样我们就节省了不变元素的重画时间,从而减轻了系统负担及加速画面更新。我们把这样的模拟屏幕就叫层,也可以说层就是屏幕的缓冲空间。 例如,如果我们用动画做为背景,将其他的一些元素也画到这一层中,就会出现当转载 2012-08-07 13:36:38 · 1166 阅读 · 0 评论 -
MTK 虚拟键盘与输入法
一、 虚拟键盘 Typedef struct { BOOLenable_dead_key; S16n_matrix_layout; S16n_custom_keys;转载 2012-08-07 13:41:23 · 1517 阅读 · 0 评论 -
MTK 预置歌曲文件实现方式
#ifdef __NO_CARD_MP3_SUPPORT__ #include "FileManagerGProt.h" #define FMGR_DEFAULT_FILE_SAVE L"My Music" //#define FMGR_DEFAULT_FILE_NAME L"\\test.mp3" kal_wchar FMGR_DEFAULT_FILE转载 2013-03-05 15:26:05 · 1765 阅读 · 0 评论 -
MTK NVRAM各种属性的具体解释
#define NVRAM_ATTR_AVERAGE // 默认属性 #define NVRAM_ATTR_MULTI_DEFAULT // 具有该属性的NVRAM逻辑项能有多个初始默认值,否则一个NVRAM逻辑项只会对应一个默认值。 #define NVRAM_ATTR_WRITEPROTECT // 写保护属性,当sw lock开启后只读。 #define NVRAM_ATTR_MULTIPL...原创 2013-03-29 16:10:41 · 3183 阅读 · 0 评论 -
我用一天时间做了一个MTK版本
我用一天时间做了一个MTK版本 上午客户说要一个软件,我立马联系好项目经理,让其给我 原理图 和PCB板图和LCD初始化代码。花了半个小时将初始化代码写进程序,一试居然可以工作了,真tm的神了。 然后新建了 XXX_GPRS.mak和Verno_XXX.bld。指定LCD_MOUDLE,CMOS_SENSOR(6219平台的)NOR_FLASH_TYPE,PHONE_TYPE等。 然后从其他转载 2013-04-13 16:04:45 · 1573 阅读 · 0 评论