自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 你的成功在于你每天养成的习惯

<br />要成功,就马上准备有所付出吧!这就是每天你应该养成的习惯。 <br />1、不说“不可能”; <br />2、凡事第一反应: 找方法,不找借口; <br />3、遇到挫折对自己说声:太好了,机会来了! <br />4、不说消极的话,不落入消极的情绪,一旦发生立即正面处理; <br />5、凡事先订立目标; <br />6、行动前,预先做计划; <br />7、工作时间,每一分、每一秒做有利于生产的事情; <br />8、随时用零碎的时间做零碎的事情; <br />9、守时; <br />10、写

2010-10-20 10:54:00 403

转载 MTK之后台发送中英文短信篇

<br /> 个人理解和收集所书,有误请指出,转载请注明出处<br /><br /><br /> <br /> 从网上看到很多关于后台发送中英文短信的方法,先自己总结了两种,并予以比较。<br /> <br />方法一<br /> <br />这种方法支持两种编码格式,SMSAL_DEFAULT_DCS(7bit 编码)和SMSAL_UCS2_DCS(Unicode编码)<br /> <br />弊端:1)不可以发送长短信,对于7bit编码最多支持160个字符,对Unicode编码只支持70字符<br />

2010-10-20 10:43:00 1160

转载 MTK 上的socket

<br />移动互联网也炒了好几年了,现在开发手机也好,单独做应用也好,都会涉及到网络这一块。MTK 提供了网络功能,在GPRS上封装了socket 功能。MTK 上的socket 其实与linux 上的有些相似,其实说到socket 编程,只要封装实现了socket,那么基本上就要实现socket那些接口。<br />先来简单的介绍一下socket,socket 编程是介于 传输层 和 应用层之间,可以简单的理解为socket 就是封装了传输层的TCP 和 UDP 协议,使用户不用去封装一个 TCP 或者

2010-10-01 10:52:00 2831

转载 MTK 内存管理简单总结

<br />MTK 手机用的操作系统是 nucleus, 这是一个rtfs(实时操作系统),这个rtfs本身是不带内存管理功能,所以MTK自己写的内存管理。<br />(nucleus在系统初始化完毕时,会调用Application_Initialize,参数就是可使用内存的起始地址)<br />大体上来分,MTK内存可以分为3种:<br />control buffer <br /> 平常使用的OslMalloc就是这个内存。<br /> 这个内存内部实现是按块来划分的(pool),具体的配置可以cust

2010-09-30 16:15:00 1739

转载 MTK MMI event 小结

<br />在MTK MMI 里面有各种event,最常见的跟交互相关的 按键  event,触摸屏 event。跟各种具体事件比如电话event,短信event,电量event,信号量event,timer event等等。<br />MTK 都有相应的处理方式,跟交互相关的 按键(KeyBrd.c)和触摸屏(TouchScreen.c) 各有一套自己的机子,timer event 已经在 MTK timer 小结 3 介绍过,还有一套机制就是处理各种其他事件,它主要分为普通事件和interrupt ev

2010-09-30 15:57:00 1020 1

原创 C语言嵌入式系统编程修炼之道——性能优化篇

<br />C语言嵌入式系统编程修炼之道——性能优化篇<br />1.使用宏定义<br />在C语言中,宏是产生内嵌代码的唯一方法。对于嵌入式系统而言,为了能达到性能要求,宏是一种很好的代替函数的方法。<br />写一个“标准”宏MIN ,这个宏输入两个参数并返回较小的一个:<br />    错误做法:<br />#define MIN(A,B)  ( A <= B ? A : B )<br />正确做法:<br />#define MIN(A,B) ((A)<= (B) ? (A) : (B) )<br

2010-09-22 08:07:00 469

原创 MTK总结-------------CATEGORYSCREENHISTORY

<br />声明:前阶段进行了近两个月的MTK平台上层开发,由于缺乏技术支持,对于整个平台的认识都是通过简略的文档和浅薄的经验摸索出来的。其间整理了一些文档。由于联发科提供的PDF全部是英文,有些名词难以翻译准确,只能凭单方理解和嵌入式开发的词汇习惯进行意译,还请谅解。系列文章均出自原创,肤浅可笑之处,望海涵。<br />    <br />    <br />(一)窗体的重画<br /> <br />      通过观察可以发现,每个窗体模板都调用这样一个函数:dm_redraw_category_scr

2010-09-22 07:52:00 846

原创 【转】 mtk平台camera流程原理(转+改)

转载自 zhaigangvvv最终编辑 zhaigangvvv<br />以23C的平台为例子。<br /> <br />1. mmi_camera_entry_app_screen 进入MMI,CAMERA进行分配动态内存,供采集数据处理。<br />2. mmi_camera_entry_app_screen_internal,进入判断T卡等环境相关,---》CAMERA_ENTER_STATE(CAMERA_STATE_PREVIEW),进入预览状态,mmi_camera_entry_preview_

2010-09-04 13:11:00 1098

原创 big Endian Little Endian

<br />大端(Big Endian)与小端(Little Endian)详解 <br />  <br /> <br />来源: ChinaUnix博客  日期: 2008.01.25 10:24 (共有0条评论) 我要评论 <br />  <br />【大端(Big Endian)与小端(Little Endian)简介】<br />Byte Endian是指字节在内存中的组织,所以也称它为Byte Ordering,或Byte Order。  <br />      对于数据中跨越多个字节的对象, 我

2010-09-04 12:44:00 326

转载 一些鲜为人知的编程事实

<br />David Veksler曾发表过一篇博文《Some lesser-known truths about programming》,列出了一些鲜为人知的编程事实,这些事实是什么呢?酷壳个人网站楼主陈皓对此文进行了翻译,全文如下:<br />我的程序员经历让我明白了一些关于软件开发的事情。下面是一些在编程中可能会让人感到诧异的事情:<br />1. 一个程序员用了大约只用了10%-20%的时间来编码,而且大多数程序员,无论他的水平如何,其平均每天只有10-12行的代码最终会进入最终的软件产品中。这

2010-09-04 12:25:00 372

转载 TASK

<br />MTK 的 基本执行单元是task,<br />从操作系统的角度来理解,task 有些像线程而不是进程,进程之间的地址空间是相互隔离的,说白点就是进程之间的全局变量是不相互干扰的,<br />而线程之间则是用同一个地址空间,MTK 的task 之间的地址空间也是共同的,也就是在MTK 编程里,定义了一个全局变量,那么在任何一个task里面都能引用,<br />(这里举个例子,在实际编程过程中最好不要用全局变量,实在没有办法避开,那么全局变量也要分模块化,进行封装, 扯远了)。<br />所以说,

2010-09-04 12:24:00 605

原创 MTK task (原文 http://blog.csdn.net/yanwuxufeng/archive/2010/07/24/5762361.aspx)

<br />MTK 的 基本执行单元是task,<br />从操作系统的角度来理解,task 有些像线程而不是进程,进程之间的地址空间是相互隔离的,说白点就是进程之间的全局变量是不相互干扰的,<br />而线程之间则是用同一个地址空间,MTK 的task 之间的地址空间也是共同的,也就是在MTK 编程里,定义了一个全局变量,那么在任何一个task里面都能引用,<br />(这里举个例子,在实际编程过程中最好不要用全局变量,实在没有办法避开,那么全局变量也要分模块化,进行封装, 扯远了)。<br />所以说,

2010-09-03 21:15:00 881

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除