自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 收藏
  • 关注

转载 MTK 横屏如何实现

软件的图层旋转呀,去找    gdi_lcd_set_rotate(GDI_LAYER_ROTATE_270);    gdi_layer_push_and_set_active(g_camera_cntx.base_layer_handle);    gdi_layer_resize(LCD_HEIGHT, LCD_WIDTH);    gdi_layer_pop_and_restore_active();这样的代码---------------------------------------

2010-11-01 15:05:00 781

转载 ASCII ANSI UTF-8 UNICODE 编码的区别

<br />下面全是从网上搜来的:<br /><br />1. ASCII和Ansi编码<br />    字符内码(charcter code)指的是用来代表字符的内码.读者在输入和存储文档时都要使用内码,内码分为<br />    单字节内码 -- Single-Byte character sets (SBCS),可以支持256个字符编码.<br />    双字节内码 -- Double-Byte character sets)(DBCS),可以支持65000个字符编码.<br />

2010-10-27 11:20:00 579 2

转载 字符集编码ANSI和UNICODE

最近遇到点关于编码的问题 就在网上搜了个帖子 挺不错的 转发一下<br /><br />随便说说字符集和编码 <br /><br />快下班时,爱问问题的小朋友Nico又问了一个问题: <br />"sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。" <br />并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一篇BLOG来从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始

2010-10-27 10:55:00 427

原创 MTK的语言与字库

TTF转换成BDF2008-09-12 21:47<br /> 由于TTF格式的字库可以转换成任意大小的BDF字库,而可以找到的BDF字库都是固定大小的,因此在实际制作BDF字体文件时,还是需要TTF格式的字库。把TTF转换成BDF的方法如下:<br />./ttf2bdf source.ttf -p yourSize -o destination.bdf<br />   即利用软件ttf2bdf可以把源文件source.ttf转换成大小为yourSize的BDF格式的文件destina

2010-09-17 12:02:00 854

原创 BDF 字体文件格式(转)

提交者:Addylee日期:10/31 7:50阅读:55<br /> 摘要:BDF是Adobe制定的点阵字体文件,也是XWindow系统中使用的字体文件,我在学校过程中发现,网上资料比较少,中文资料基本没有,因此我在阅读相关英文资料的基础上,根据自己的理解写了这篇总结与大家交流,错误和不完善的地方,期待各位斧正。标题 字体文件整体信息字体文件属性信息字体信息<br />BDF是XWindow系统中使用的字体文件,全称是Glypn BitmapDistribution Format (BDF)。BDF是Ad

2010-09-14 15:30:00 3416 1

原创 制作多国语言

<br />1.使用字体制作工具“EmbedTools”中的“点阵字库生成器”,使用它自带的unicode,将所需要的语言位置导出为一张或者几张bmp图(有灰色框架的白底黑字的bmp图,对字母顺序的语言种类来说16点阵的bmp一般是16×16的图形,加上右边及下面各一条灰框1个象素,共273×273pixel,本文示范以273×273作为例子);<br />2.用photoshop调整画布大小为272×272,将右边及底边的一个象素去除;(灰框不用管,因为下面转换为位图的过程会自动去除)<br />3.用切

2010-09-14 14:38:00 610 1

转载 MCT工具的使用说明

<br />1.如果要更改字体宽度,可手工修改BDF文件,具体方法为先记录各个BMP中字体所需宽度,然后手工修改BDF文件的如下红色部分:<br />     ENCODING 1569<br />SWIDTH 520 0<br />DWIDTH 17 0<br />BBX 16 16 0 -3,经过实践,16×16的字体宽度最小能修改为9<br />2.打开MCT工具的Font Customizer Tool,在选择Language的时候有“Alphabetic”(字母文字)及“Ideogr

2010-09-14 14:29:00 2357

转载 MTK字体源码编辑工具

<br />MTKFont可直接浏览mtk字体代码中的字体,并可直接基于字体源码修改字体,而不需要重新从字体图片或者BDF字体转换。可以作为MTK的MCT的辅助工具使用。<br />打开MTK工程,在fontres.c中找到Pluto_Medium变量。<br />sCustFontData Pluto_Medium = {<br />14, 18, 11, 3, 0, 21, 500,<br />(U8*)pluto_medium_Width, (U32*)pluto_medium_Offse

2010-09-09 16:43:00 996

转载 MTK如何产生新的字体

<br /><br />MTK的字体显示分为几个部分,分别用不同的字库.如果你要更换汉字字库,就要有相应的.BDF文件,单凭MCT工具做一个汉字字库要花费很长的时间,国标字库中有6000多个字符.可以尝试使用"点阵字库生成器"这个工具.它可以利用Windows自带的字体生成.BDF格式的字库.然后再使用MCT工具按照国标字库进行字库分离,生成相应的.c和.h文件,在代码中替换就可以了. <br /><br />BDF是Adobe的一个标准格式,还算是比较简单的了。 download一个下

2010-09-09 11:51:00 742

原创 MTK拨号字体大小

<br />目标文件:FontType.c<br />拨号界面一般有两种字体:<br />输入的前十几个数字字体比较大,为 stFontAttribute wgui_dialer_box_f1={    0,0,0,DIALER_FONT,0,1    };<br /><br />输入的数字超过十几个,字体会变小,为 stFontAttribute wgui_dialer_box_f2={    0,0,0,LARGE_FONT,0,1    };<br />

2010-09-09 11:38:00 914

转载 最愚蠢的方法做MTK拨号大字体

<br />这几天老板闲着没事看了一下拨号界面的字体,就抛了"这字也太小看不到了"。晕,这上面原来的字已经是36X23了,再大都不知道像个啥样子了,看来现在也不是每个人都追求精细啊,没办法找了一个52X32的给看一下,还是那句"不够大"...这已经是现成字库里做的最大的了,没办法还得自己琢磨着生成一个了,想着原来虽然没弄过大号字体,但做过别小号汉字字体,想想应该没问题吧,就按着原先做中文字库的方法(这里就不详细说了,大家可以看"MTK如何生成新字库http://itfun.blog.sohu.c

2010-09-09 10:34:00 722

转载 MTK输入法的添加(mtk平台t9,zi之外的输入法)

 首先:现在大家没有不用sourceinsight的了吧,就按照里面的习惯来说了,呵呵<br />  zi,t9之外的输入法,便宜,不过就mtk平台来说,就不会zi,t9集成进去了,所以要自己写,在输入法lib文<br />件夹里,要有*.lib和*.a文件,前一个是在模拟器上调试的时候用的,后一个是arm编译器用到的格式,就是do<br />wn到手机里的,你要跟做输入法的公司说明白(.a文件用小端个是存储字),要不自然出问题<br />在make文件夹里加入你的输入法的目录,并建立这几个文件,可以参

2010-08-31 11:47:00 304

转载 mtk获取运营商名称过程

 <br />偶最近一直看mtk的文档,今天突然想知道mtk系统中获取运营商的过程,是我自己的一些理解和认识,可能有些地方还理解的不是很到位,欢迎大家指导。<br />运营商名称(比如中国移动、中国联通等)一般是出现在idl界面的,所有首先我看idleapp.c文件搜索network关键值,很容易就看到:<br />#define SetLine1Text SetIdleScreenNetworkName//运营商名称<br />#define SetLine2Text SetIdleScreenNetwo

2010-08-23 11:06:00 987

转载 谈谈Unicode编码---转

<br /> <br /> 这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:<br />问题一:<br />   使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?<br />   我很早前就发现Unicode、Unicode big

2010-08-19 17:28:00 302

转载 Ansi,UTF8,Unicode,ASCII编码的区别

下面全是从网上搜来的:1. ASCII和Ansi编码 字符内码(charcter code)指的是用来代表字符的内码.读者在输入和存储文档时都要使用内码,内码分为 单字节内码 -- Single-Byte character sets (SBCS),可以支持256个字符编码. 双字节内码 -- Double-Byte character sets)(DBCS),可以支持65000个字符编码.前者即为ASCII编码,后者对应ANSI.至于简体中文编码GB2312

2010-08-19 17:27:00 628

转载 PDU 发送和接收格式分析 --转

<br />PDU 是大多数手机短信通讯的核心, 仅有少数手机只支持 Text模式。 PDU 模式式可以提供能为强大的功能,但其编码较 Text 模式困难。无论哪种模式,我们 AT 指令控制终端实现短信的发送、接收、删除等管理。下面主要介绍 PDU 的构码。PDU 的构成PDU 是一串由“0-9”及“A-F”组成的字符串。表面上看起来就是一组 16进成的。下面举一个发送和接收的例子。1、 手机发送的一个PDU 串:0891683108200805F011190D9168

2010-08-19 17:24:00 499

转载 SMS的PDU编码规则--转

<br />目前,发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能发送英文短信。PDU模式收发短信可以使用3种编码:7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息,UCS2编码用于发送Unicode字符。一般的PDU编码由A B C D

2010-08-19 17:22:00 246

转载 MTK通过TRACE的栈信息寻找BUG原因与解决方法

前几天去一个公司帮他们解决BUG。BUG的描述是这样的,在使用在线QQ时,如果来电话,就会重启。没有发现ASSERT信息,只有stack dump信息。起初听他们描述,感觉像是QQ或者通话的问题。抓了TRACE之后,发现是MED模块的问题,由于MED主要是一些媒体文件的解码。由于观察现象时发现,通话时,还没有来得及响铃,就开始重启,因此可以大概推知是来电振铃出了问题,具体出在什么地方,需要查找TRACE信息。从别人那里获取的TRACE信息如下:<br /><br />Trace 1745424 150706

2010-07-23 13:55:00 262

原创 驱动一点小知识

一般mtk驱动文件都是放在code/custom/drv文件夹下。里面包含蓝牙,camera等。具体是那个文件,要看工程mk下的宏。camera的是CMOS_SENSOR。LCD_MODULE是lcd模块。BOARD_VER对应的射频。其他的像摄像头什么的,要根据具体的项目看。code/custom/drv/Drv_Tool下,有个工具,可以配置gpio,按键,中断等。打开的dws文件是在co

2010-05-28 14:41:00 255

原创 1111

在创建线程的时候可以不启动线程,然后之后再启动线程,在启动线程的时候需要使用线程ID 展讯的线程只有在线程里面关闭。是需要手动关闭

2010-05-26 17:40:00 165

转载 HTTP POST 示例

                             ccdh_stock_soc_trasaction->snd_data_len=0;                            strcat(ccdh_stock_soc_trasaction->snd_buffer,"POST ");                            ccdh_stock_soc_

2010-05-21 15:20:00 509

原创 菜单

1.添加菜单   添加菜单有两种方式, 一种是类似mtk的res_mainmenu。c的添加,在相应模块的menutable里面,添加对应选项下面的级联菜单,如  {ID_SET_LANGUAGE,           TIP_NULL, {STXT_OK, TXT_NULL, STXT_RETURN}, TXT_SET_LANGUAGE,           IMAGE_SECMENU_IC

2010-05-21 15:19:00 227

转载 关于url摘抄

URL: URL是Uniform Resource Location的缩写,译为“统一资源定位符”。通俗地说,URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器程序上,特别是著名的Mosaic。采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等 URL的格式URL的格式由下列三部分组成: 第一部分是协议(或称为服

2010-04-01 19:18:00 220

转载 关于http头汇总

通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。通

2010-04-01 14:32:00 291

转载 层的切换

层的运用也许是解决界面刷新,复杂界面的堆叠,代码维护最好的方法这两天一直在研究层的概念和怎么运用它。MTK相关的资料很少,首先感谢那些肯把自己手里资料奉献出来给大家共享的人。这里举一个简单的例子说明层的创建和运用在这里我们创建两个层,加上基层一共三个,基层作为背景层,MTK最多支持四个层合成,层的创建最好放在窗口里或者窗口控件里,在退出窗口时释放~!要不会出问题的。,当然在

2010-03-23 10:27:00 866

转载 文件读写

  MTK文件读写相关 收藏 document.body.oncopy = function() {

2010-03-22 09:53:00 320

转载 MTK 层的基础知识笔记

1.      gdi_layer_clear()----将整个层刷成单一颜色(层激活后要立即执行)。2.      gdi_layer_set_source_key()-----将某一颜色设为层的通透色,在层合并的时候,系统会自动将层与通透色相同的颜色忽略掉(就是说这一点上看到的是底下层的颜色)gdi_layer_set_sou

2010-03-18 15:29:00 1478 1

转载 MTK的DM应用实例

最终实现的是一个字典输入界面。布局为:该模板不包含业务逻辑,仅提供页面显示和InputBox框输入事件后的ListBox的Redraw事件的注册,以及基本的输入法设置、清空后的返回函数。 一、添加用户自定义列表模板的过程(一)在g_categories_controls_map[]中加入:,{MMI_CATEGORY_CUSTOM_LIST,(U8*

2010-03-17 14:52:00 300

转载 MTK图层原理加案例讲解

在某些频繁更新的界面中,如果某些显示元素一直没有变化,我们就可以将这些元素提取出来画到一个模拟的屏幕中,而将一些需要更新的元素画到另外的模拟屏幕,而后将两个模拟屏幕合并到真正的屏幕上,这样我们就节省了不变元素的重画时间,从而减轻了系统负担及加速画面更新。我们把这样的模拟屏幕就叫层,也可以说层就是屏幕的缓冲空间。例如,如果我们用动画做为背景,将其他的一些元素也画到这一层中,就会出现当动画

2010-03-17 14:12:00 338

转载 MTK 写窗口

static void *sg_pBuffer;static gdi_handle *sg_phNewLayer;void new_layer_malloc(void){     U32 ulSize = UI_device_height *(UI_device_width *GDI_MAINLCD_BIT_PER_PIXEL +7)>>3;     //U

2010-03-17 14:05:00 652

转载 MTK 层的应用

近日高仿机大行其道丰富的视觉效果方便的触摸操作成了MMI设计和模仿的重中之中当人们在尽情享受这种创意带来的便利的同时MMI工作者却不得不去设计维护一个个功能越来越复杂,界面越来越炫丽的令人头痛的窗口,没有别的办法,稍一失误,就能导到整个窗口界面凌乱,功能失效,最终使程序员不得不不把大量的时间和精力花在令人头痛的界面维护中,在那些复杂的代码中寻找着可能的BUG

2010-03-17 13:40:00 365

转载 MTK的层和它的一些层函数

MTK的层在窗口设计中应用十分广泛,对于UI来说,没有一个窗口不是由层构成的,最基本的窗口至少也是在基层上设计的。以至于许多时候,如果对层不甚了解,连阅读代码有时也会遇到困难。我曾经写过一些有关层的使用的基础知识,由于有关这方面资料很少,许多时候只能在模拟器上打断点自己慢慢研究。层可以在模拟器中调试,在模拟器上的TOOL菜单中的Info Monitor功能窗口,可以看到当前窗口由哪些层

2010-03-17 10:56:00 529

转载 MTK平台用Socket实现HTTP请求总结

公司做了一个小型的wap浏览器的项目,其中涉及到用socket的实现http请求的方法,由于网上相关资料比较少,尤其是详细的资料比较少,所以走了不少弯路。在此仅从实现的角度说明MTK平台用Socket实现HTTP的方法,希望能给后来者一些微小的帮助。 一、MTK平台Socket联网过程熟悉PC机编程的人都知道,Socket编程接口分两套:TCP和UDP;TCP和UDP中又有服务器端

2010-03-16 13:34:00 658

原创 一个写的比较标准的MTK入口函数

void EntryPhnsetGPIOSetting(void){    /*----------------------------------------------------------------*/    /* Local Variables                                                */    /*--------

2010-03-16 10:44:00 861 1

转载 MTK的高亮机制

document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() {

2010-03-04 15:22:00 212

转载 MTK散记

document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() {

2010-03-04 15:21:00 641

转载 作为一个男人必须明白的22个道理

1.男人是社会的主体,不管你信或不信。所以男人应该有种责任感 2.25岁之前,请记得,爱情通常是假的,或者不是你所想象的那样纯洁和永远。如果你过了25岁,那么你应该懂得这个道理。 3.吃饭7成饱最舒服。对待女友最多也请你保持在7成。 4.30岁之前请爱惜自己的身体,前30年你找病,后30年病找你。如果你过了30岁,你自然也会懂得这个道理。 5.事业远比爱情重要。如果说事业都不能永恒

2008-12-11 10:40:00 393 1

空空如也

空空如也

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

TA关注的人

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