- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 WNDCLASS结构体
WNDCLASS是一个由系统支持的结构,用来储存某一类窗口的信息,如ClassStyle,消息处理函数,Icon,Cursor,背景Brush等。也就是说,CreateWindow只是将某个WNDCLASS定义的窗体变成实例。要得到某一窗口的WNDCLASS数据,可以用GetClassLong(); RegisterClass()就是在系统注册某一类型的窗体。也就是将你提供的WNDCLASS
2012-11-29 15:02:04 15364
转载 MTK history机制
MTK的屏幕历史记录(history机制)也是开发中肯定要遇到的。简单的讲就是应用(界面)切换时,有一个正常的循序。比如A->B->C,那么最长见返回顺序就是C->B->A,这里的A、B、C可以是应用,也可以是某个应用里的不同界面,也就是说,当在某个屏幕按下返回键时,能正常地返回到上一界面。从应用开发的角度来讲,应用完全可以自己实现一套机制,让应用自己界面切换顺序正常。但是如果应用之间的切换,那么
2012-11-23 17:22:46 963
原创 OSI
想要实现计算机A与计算机B之间通信,通信过程如下:如果计算机 A 要将应用程序中的某数据发送至计算机 B ,数据首先传送至应用层。计算机 A 的应用层通过在数据上添加协议头来和计算机 B 的应用层通信。所形成的信息单元包含协议头、数据、可能还有协议尾,被发送至表示层,表示层再添加为计算机 B 的表示层所理解的控制信息的协议头。信息单元的大小随着每一层协议头和协议尾的添加而增加,这些协议头和协议
2012-11-22 17:36:39 662
转载 MTK timer
MTK timer有很多种,从最低层的KAL(kernel adpat layer)到MMI,都有timer的身影。第一种timer即KAL timer,KAL timer是非常底层的timer,它的实现是直接封装MTK的RTOS(nuleus)的timer,实现方式是由HISR,从而这种timer具有很高的优先级,也就是说,当这个timer超时时,就会触发一个HISR(高级中断 High L
2012-11-22 14:18:23 2202
转载 MTK MMI event
转自:http://blog.csdn.net/yanwuxufeng/article/details/5808309在MTK MMI里面有各种event,最常见的跟交互相关的按键event,触摸屏event。跟各种具体事件相关的比如电话event,短信event,电量event,信号量event,timer event等等。MTK都有相应的处理方式,跟交互相关的按键(KeyBrd.c)和
2012-11-16 13:24:30 2278
转载 MTK Task
转自:http://blog.csdn.net/yanwuxufeng/article/details/5777849 MTK 的基本执行单元是task,从操作系统的角度来理解,task有些像线程而不是进程,进程之间的地址空间是相互隔离的,说白点就是进程之间的全局变量是不相互干扰的,而线程之间则是用同一个地址空间,MTK的所有task之间的地址空间也是共同的,也就是在MTK编程里,定义了一
2012-11-16 11:33:47 1792
原创 MTK Idle界面
MTK Idle界面阅读心得1,IDLE窗口是由两个层组成,一个是基层,一个是墙纸层,这一点可以使用gdi_layer_get_blt_layer_ext函数来获取当前窗口的层,所以如果我们需要创建新层,只能使用gdi_layer_create_using_outside_memory从外部Memory创建。2.IDLE的代码由于改动的人多,看起来或者维护起来总是让人感觉那么的不爽,但一般
2012-11-15 15:46:06 1667
原创 MTK开机详解
MTK笔记L4是MMI/AT和协议栈的适配层。ATCI是AT命令解析器。UEM是用于抽象如键盘、LED、通用输入/输出等基本设备,是用户设备模块。PHB就是电话本。SMU是安全管理单元(SIM、STK)。CSM是呼叫服务管理。RAC是登记访问控制。SMSAL是SMS应用层。内核服务包括定时器、任务管理和进程间通信、资源和内存管理、日志和异常处理。
2012-11-14 17:36:42 8497
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人