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 并且在参数传递时需要在字符串
天上云服务器怎么样?天上云是国人商家,成都天上云网络科技有限公司,专注于香港、美国海外云服务器的产品,有多年的运维维护经验。世界这么大 靠谱最重,我们7*24H为您提供服务,贴心售后服务,安心、省事儿、稳定、靠谱。目前,天上云香港大带宽物理机服务器572元;20Mbps带宽!三网CN2线路,香港沙田数据中心!点击进入:天上云官方网站地址香港沙田数据中心!线路说明 :去程中国电信CN2 +中国联通+...
传统农历新年将至,国人主机商DogYun(狗云)发来了虎年春节优惠活动,1月31日-2月6日活动期间使用优惠码新开动态云7折,经典云8折,新开独立服务器可立减100元/月;使用优惠码新开香港独立服务器优惠100元,并次月免费;活动期间单笔充值每满100元赠送10元,还可以参与幸运大转盘每日抽取5折码,流量,余额等奖品;商家限量推出一款年付特价套餐,共100台,每个用户限1台,香港VPS年付199元...
buyvm的第四个数据中心上线了,位于美国东南沿海的迈阿密市。迈阿密的VPS依旧和buyvm其他机房的一样,KVM虚拟,Ryzen 9 3900x、DDR4、NVMe、1Gbps带宽、不限流量。目前还没有看见buyvm上架迈阿密的block storage,估计不久也会有的。 官方网站:https://my.frantech.ca/cart.php?gid=48 加密货币、信用卡、PayPal、...