国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號

在Linux下添加炎黃中文輸入法平臺
2008-09-18   紅旗Linux

在炎黃中文平臺上,用戶可以自行添加輸入法。炎黃中文平臺的輸入部分的程序設(shè)計使用了一個主導(dǎo)模塊作為和平臺的接口,它和各輸入法模塊之間采用統(tǒng)一的、規(guī)范的界面。各個輸入法可看作是一個個過濾,輸入ASCII碼,返回得到的漢字。
輸入法的主導(dǎo)模塊以動態(tài)連接庫(libimpi.a)的形式存在,和各輸入法模塊連接成單獨的可執(zhí)行文件。模塊層次如下圖:
對于每一個具體的輸入法,只需要按照一定的數(shù)據(jù)結(jié)構(gòu)就可以鏈接成為新的可執(zhí)行文件,并且添加到炎黃中文平臺上。這些數(shù)據(jù)結(jié)構(gòu)包括外部變量和外部函數(shù)。
1、外部變量
數(shù)組extcode[]:字符串類型,表示輸入的外碼串;
數(shù)組candstr[]:字符串類型,表示重碼的待選串;
數(shù)組result[]:字符串類型,表示得到的結(jié)果串;
數(shù)組imname[]:字符串類型,表示輸入法的名稱;
數(shù)組imdscrpt[]:字符串類型,表示對輸入法的描述。
變量maxeclen:整型,表示外碼的最大長度;
變量eclen:整型,表示外碼的長度。
這些變量的定義如下所示:
extern int maxeclen; /* The maximum length of external code */
extern int eclen; /* The length of external code */
extern char extcode[]; /* External code */
extern char candstr[]; /* Candinate string */
extern char result[]; /* Result string */
2、外部函數(shù)
外部函數(shù)一共有四個,它們分別是IMInit()、IMCleanup()、IMSelect()和IMFilter()。這四個函數(shù)的定義分別如下所示:
int IMInit();
int IMClearup();
int IMSelect(int select);
int IMFilter(int ch);
其中IMInit()函數(shù)用來完成輸入法的初始化工作;IMClearup()函數(shù)用來對輸入法被釋放時的情況進行處理; IMSelect()函數(shù)用來處理當(dāng)前輸入法被選中的情況;IMFilter()是輸入法的核心函數(shù),用來對接收的字符串進行過濾,得到正確的輸入結(jié)果。
下面以區(qū)位輸入法為例對此進行簡單的介紹:
準(zhǔn)備工作
首先需要取得libimpi.a文件,然后可以創(chuàng)建一個qvwei目錄。
代碼編寫
編譯一個qvwei.c文件,接著對輸入法進行初始化,這時候的qvwei.c如下所示。
/* The qvwei input method
*/
#include
#include
#include
#include
#include "impi.h"
char imname[] = "區(qū)位";
char imdscrpt[] = "區(qū)位輸入法";
static void reset();
static void append(int ch);
static void comp_appe(int prevch, int ch);
int IMInit()
{
return 0;
}
int IMClearup()
{
return 0;
}
int IMSelect(select)
int select;
{
return 0;
}
int IMFilter(ch)
int ch;
{
}
接下來的工作就是編寫IMInit()、IMClearup()、IMSelect()和IMFilter()這四個函數(shù)了。
在IMInit()函數(shù)中添加如下的代碼:
maxeclen = 5;
reset();
return 0;
由于區(qū)位輸入法比較簡單,IMClearup()和IMSelect()函數(shù)都不需要額外添加代碼,在IMFilter()這個函數(shù)中加入如下的處理代碼:
candstr[0] = '国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
久久精品免费看| 美国十次了思思久久精品导航| 日韩一区二区高清| 欧美图区在线视频| 欧美图区在线视频| 欧美一区二区三区免费观看视频| 欧美日韩不卡一区二区| 欧美二区三区的天堂| 欧美一级欧美三级在线观看| 日韩欧美中文一区二区| 欧美一二三四区在线| 久久欧美中文字幕| 亚洲三级免费观看| 天堂av在线一区| 精品亚洲欧美一区| av一区二区三区在线| 欧美网站大全在线观看| 日韩精品一区二区三区在线播放 | 国产视频一区二区三区在线观看| 久久精品日产第一区二区三区高清版 | 日韩成人午夜电影| 久久99在线观看| 成人午夜视频福利| 91精品福利在线| 精品国产一区二区三区四区四| 国产欧美日韩卡一| 亚洲国产日韩精品| 久久99精品网久久| 色婷婷国产精品久久包臀 | 国产精品夜夜嗨| 99在线精品一区二区三区| 欧美日韩一区三区| 中文在线一区二区| 美女视频第一区二区三区免费观看网站| 激情五月婷婷综合网| 欧美在线小视频| 国产女主播视频一区二区| 亚洲午夜影视影院在线观看| 国产精品1区2区| 欧美日韩三级一区| 国产精品免费视频一区| 免费久久99精品国产| 成人av动漫在线| 2024国产精品| 日韩精品亚洲专区| 91社区在线播放| 国产午夜精品在线观看| 丝瓜av网站精品一区二区| 成人av在线资源| 国产午夜精品久久久久久久 | 亚洲国产日韩一区二区| 成人蜜臀av电影| 久久久综合九色合综国产精品| 一区二区三区 在线观看视频| 国产精品一区在线观看你懂的| 欧美精品色综合| 伊人性伊人情综合网| 成人福利视频网站| 国产午夜精品理论片a级大结局 | 久久影院视频免费| 蜜桃av噜噜一区| 欧美乱妇23p| 午夜精品福利一区二区蜜股av | 依依成人精品视频| 99久久国产综合色|国产精品| 国产色爱av资源综合区| 久久精品国产一区二区三区免费看 | 国产精品一区二区三区网站| 日韩美一区二区三区| 日本免费新一区视频| 91麻豆精品国产91久久久资源速度| 亚洲综合成人在线| 欧美亚一区二区| 伊人夜夜躁av伊人久久| 欧美伊人久久大香线蕉综合69| 一区二区三区在线视频免费| 日本道精品一区二区三区| 一区二区三区在线视频免费| 欧美色大人视频| 免费在线成人网| 久久夜色精品国产噜噜av| 国产成人精品影视| 中文字幕一区二区三中文字幕 | 一区二区三区免费观看| 欧美专区日韩专区| 婷婷亚洲久悠悠色悠在线播放| 欧美精品粉嫩高潮一区二区| 日韩电影在线观看一区| 精品国产乱码久久久久久老虎| 国产呦精品一区二区三区网站| 国产日本欧洲亚洲| 91麻豆高清视频| 视频一区中文字幕国产| 日韩一区二区三区电影在线观看 | 91黄色免费看| 秋霞电影网一区二区| 久久亚洲捆绑美女| 99久久精品国产网站| 午夜精品久久久久久久久| 欧美精品一区二区不卡| 91丨porny丨户外露出| 午夜精品爽啪视频| 337p粉嫩大胆色噜噜噜噜亚洲 | 精品国产成人系列| av高清不卡在线| 三级影片在线观看欧美日韩一区二区| 精品国产在天天线2019| 97se狠狠狠综合亚洲狠狠| 蜜臀av性久久久久蜜臀aⅴ流畅| 久久九九影视网| 欧美日韩国产综合草草| 国产传媒欧美日韩成人| 亚洲国产中文字幕| 久久久天堂av| 91麻豆精品国产91久久久资源速度| 国产99久久久国产精品免费看| 亚洲永久免费av| 久久精品一区二区三区四区| 日本福利一区二区| 国产91高潮流白浆在线麻豆| 青青草97国产精品免费观看 | 精品国偷自产国产一区| 欧美私模裸体表演在线观看| 国精品**一区二区三区在线蜜桃| 亚洲一区在线观看免费| 久久久激情视频| 欧美电视剧在线观看完整版| 欧美日韩亚洲综合| 91社区在线播放| 不卡的电影网站| 国产一区二区h| 麻豆一区二区99久久久久| 一区二区三区电影在线播| 国产精品网站在线播放| 久久久久久黄色| 精品av综合导航| 日韩欧美国产午夜精品| 欧美日韩久久久一区| 在线亚洲一区二区| 91在线视频播放地址| 高清国产一区二区三区| 国产高清不卡一区二区| 狠狠狠色丁香婷婷综合久久五月| 日本不卡在线视频| 日韩精品久久理论片| 亚洲成人av中文| 天堂一区二区在线免费观看| 午夜av一区二区三区| 亚洲国产色一区| 日日夜夜精品视频天天综合网| 亚洲成人免费影院| 亚洲成av人影院| 日韩av电影免费观看高清完整版 | 欧美美女一区二区| 777久久久精品| 日韩精品一区在线观看| 精品国产伦一区二区三区观看方式| 日韩一区二区三区在线| 精品久久久久久无| 久久久久久久久久久99999| 国产亚洲一区二区三区四区 | 国产高清不卡二三区| 成人午夜在线播放| 懂色av中文字幕一区二区三区 | 91精品久久久久久久91蜜桃| 欧美一区二区视频在线观看 | 亚洲丝袜精品丝袜在线| 亚洲激情图片qvod| 视频在线观看91| 国产一区二区免费视频| 99精品在线观看视频| 欧美日韩国产大片| 亚洲精品一区二区三区香蕉| 欧美高清一级片在线观看| 亚洲丝袜精品丝袜在线| 日韩av在线发布| 韩国精品一区二区| 91老师国产黑色丝袜在线| 欧美日韩一区二区三区四区| 亚洲精品一区二区三区福利| 中文字幕 久热精品 视频在线| 亚洲一区二区在线观看视频| 狠狠色综合播放一区二区| www.亚洲免费av| 欧美一级爆毛片| 最新久久zyz资源站| 蜜臀av性久久久久蜜臀aⅴ流畅| www.欧美日韩国产在线| 欧美一区二区播放| 国产精品久久久久久久蜜臀| 青青草国产精品亚洲专区无| 99精品视频在线播放观看| 91麻豆精品国产91久久久资源速度 | 国产一区二区三区久久悠悠色av| 99re热视频精品| 久久这里只有精品首页| 亚洲高清免费观看| 大桥未久av一区二区三区中文| 欧美日韩国产电影| 亚洲欧洲日韩一区二区三区|