Vxwo rks操作系统T9拼音输入法的实现
【摘要】windM L提供了整套vxwork s下的绘图方法和IO响应 同时它支持自定义字体的显示。利用Tornado开发环境和windML开发工具实现在X86构架下标准T9输入法并根据输入内容进行词语联想。设计思路清晰易于实现普遍适用于嵌入式操作系统具有一定的可移植性。
AbstractwindML provides a full set o f drawing methods under vxworks and IOresponse while it supports custom font display.Use Tornado development environmentand windML development tools to achieve T9 input method under the framework ofthe X86 standard and the contents of the input word association.The design ideas isclear and easy to implement.It generally applicable to embedded operating system andhas some portab ility.
1.引言
Vxwork s是美国风河公司Wind River S ystem推出的一个实时操作系统由于其出色的任务调度管理、良好的实时性和出众的稳定性而受到很多用户的欢迎现被广泛应用于通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中。但是vxworks并不支持中文显示这样一来用户自主实现中文的输入和输出就变得有必要。
2.Vxworks下汉字的输出
实现中文的输出并不难风河公司为vx-work s操作系统提供了一套开发工具WindM L它是一个多媒体库可实现vxworks操作系统下的很多功能。通过tornado开发环境配置WindM L选择自定义的汉字字体就可以通过汉字编码方便的显示汉字。这里不得不提汉字字体从何而来这也是汉字输入法的一个关键元素。WindM L点阵存储机构中有三个成员点阵资料表、扩展为双字节的点阵表和字体名称这也是汉字字体定义时用到的结构中的必需成员。 Tornado中的字体文件存放路径为targ ets rcuglfo ntsb mf打开任意一个字体文件可以看到UGL_BMF_FONT_DES C类型的一个结构体此结构体的内容完整的描述了一种字体。还可以看到名为pageArray的字符数组此数组就是分页的点阵表windML自带的西文字体只定义了一页表 自定义汉字表时可根据所需编码量定义多页表。汉字的编码一般都选用标准编码如最常用的GB2312而双字节的点阵表可以根据自己需要的字体从别的系统直接移植。有了上述的这些字体信息根据windM L字体文件的具体格式就能自己定义出vxworks下windM L可用的汉字字体。
这样就有了汉字的字体在需要汉字显示的工程中使用w indM L工具在配置w indM L时添加定义好的字体并且重新编译w indM L我们就能方便的实现汉字在屏幕上的输出。使用这种字体配置方法在显示汉字时必须使用VxWorks提供的双字节显示函数uglTe xt2 DrawW 并且在参数传递时需要在字符串
官方网站:点击访问华纳云活动官网活动方案:一、香港云服务器此次推出八种配置的香港云服务器,满足不同行业不同业务规模的客户需求,同时每种配置的云服务都有不同的带宽选择,灵活性更高,可用性更强,性价比更优质。配置带宽月付6折季付5.5折半年付5折年付4.5折2年付4折3年付3折购买1H1G2M/99180324576648直达购买5M/17331556710081134直达购买2H2G2M892444...
				  CheapWindowsVPS是一家成立于2007年的老牌国外主机商,顾名思义,一个提供便宜的Windows系统VPS主机(同样也支持安装Linux系列的哈)的商家,可选数据中心包括美国洛杉矶、达拉斯、芝加哥、纽约、英国伦敦、法国、新加坡等等,目前商家针对VPS主机推出5折优惠码,优惠后最低4GB内存套餐月付仅4.5美元。下面列出几款VPS主机配置信息。CPU:2cores内存:4GB硬盘:60G...
				  rfchost怎么样?rfchost是一家开办了近六年的国人主机商,一般能挺过三年的国人商家,还是值得入手的,商家主要销售VPS,机房有美国洛杉矶/堪萨斯、中国香港,三年前本站分享过他家堪萨斯机房的套餐。目前rfchost商家的洛杉矶机房还是非常不错的,采用CN2优化线路,电信双程CN2 GIA,联通去程CN2 GIA,回程AS4837,移动走自己的直连线路,目前季付套餐还是比较划算的,有需要的可...