资源简介
hz.ime
其中为字库文件集,包括拼音、笔画、智能汉字词组码表
代码简易,对于研究输入法很有帮助...
代码片段和文件信息
//////////////////////////////////////////////////////////////////////////
// Copyright (C) 2007-2008 福建星网锐捷通讯股份有限公司
// All rights reserved.
//
// 文件名称:JYInput.c
// 摘 要:
//
// 日 志
// 版 本:1.00
// 创 建 者:Chen Jiaqi
// 创建时间:2008-1-19 22:58:17
//////////////////////////////////////////////////////////////////////////
#include
#include “JYInput.h“
#include “pyTbl.h“
#include “xres.h“
//#define SCREEN_WIDTH 160
//#define SCREEN_HEIGHT 240
//#define IME_LEFT (205)
//#define IME_RIGHT (240)
#define FONT_SIZE 12
#define METHODAREA_XPOS 2
#define METHODAREA_YPOS 2
#define SECONDLINE_XPOS 8
#define SECONDLINE_YPOS 18
#define FIRSTLINE_XPOS 42
#define FIRSTLINE_YPOS 2
// 手写相关定义
#ifndef WIN32
#ifdef IME_HANDWRITE_ENABLE
//指针类消息
#define XM_POINTERFIRST 0x00070000
#define XM_POINTERUP 0x00070001
#define XM_POINTERDOWN 0x00070002
#define XM_POINTERMOVE 0x00070003
#define XM_POINTERLAST 0x0007FFFF
#endif
#endif
/************************************************************************/
/* 按键定义 */
/************************************************************************/
#define KEY_0 ‘0‘
#define KEY_1 ‘1‘
#define KEY_2 ‘2‘
#define KEY_3 ‘3‘
#define KEY_4 ‘4‘
#define KEY_5 ‘5‘
#define KEY_6 ‘6‘
#define KEY_7 ‘7‘
#define KEY_8 ‘8‘
#define KEY_9 ‘9‘
#define KEY_XING ‘*‘
#define KEY_JING ‘#‘
#define KEY_CONTROL 0x80
#define KEY_UP (KEY_CONTROL + 0x1)
#define KEY_DOWN (KEY_CONTROL + 0x2)
#define KEY_LEFT (KEY_CONTROL + 0x3)
#define KEY_RIGHT (KEY_CONTROL + 0x4)
#define KEY_LFUNC (KEY_CONTROL + 0x5)
#define KEY_RFUNC (KEY_CONTROL + 0x6)
//////////////////////////////////////////////////////////////////////////
#define AUTO_COMPLETE_COUNT 39
#define LINE_DISPLAY_MAXCOUNT 10
#define PY_TYPE_MAXCOUNT 7
#define HZ_OUTCODE_MAXCOUNT 10
#define BH_TYPE_MAXCOUNT 10
//////////////////////////////////////////////////////////////////////////
// 数据处理结构定义
typedef struct __tag_INPUT_NODE{
char str[4];
BOOL IsHz;
struct __tag_INPUT_NODE * pre;
struct __tag_INPUT_NODE * next;
}PACKED_END ST_INPUT_NODE;
typedef struct __tag_INPUT_INFO{
struct __tag_INPUT_INFO * head; //input text chain header node
struct __tag_INPUT_INFO * tail;
struct __tag_INPUT_INFO * cursor_pos; //current cursor node
int nPos;
int mode; //input mode(alpha onlydigistal only...etc.)
int keymode; //keyboard mode(alphachineasesymbol...)
char hz_outcode[HZ_OUTCODE_MAXCOUNT]; //chinese input out code
char py_code[PY_TYPE_MAXCOUNT];
int outcode_cur; //current outcode position(len)
int hz_found_begin; //hz found begin position( in Py_List3 )
int hz_found_end; //hz found end position
int hz_found_cur; //hz found current position
}PACKED_END ST_INPUT_INFO;
typedef struct __tag_EN_INFO{
int nCurKey;
int nPressCount;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6128 2008-08-05 16:15 pyTbl.c
文件 4041 2008-08-05 16:15 pyTbl.h
文件 170488 2008-09-05 10:05 hz.ime
文件 53844 2008-09-07 07:37 JYInput.c
文件 3707 2008-08-25 12:46 JYInput.h
----------- --------- ---------- ----- ----
238208 5
相关资源
- 自动控制专业用词汇 中英文对照
- 基于minigui的触摸屏软键盘设计
- libpng-1.0.10rc1.tar.tar
- 中本聪-比特币白皮书中英文版
- 点讯输入法6.1制作工具PlumSIP6.1 Lib T
- ISO27001:2013中英文对照版
- 手心输入法小鹤双拼形码挂接,内附
- QQ输入法小鹤双拼形码挂接,内附教程
- LCD液晶点阵显示中英文例程
- 中英文对照论文
- ARM开发板QT编写的虚拟全键盘
- MVC文献中英文对照
- 文本分类时所用的中英文停用词表
- im-select 用于解决vscode中vim输入法自动
- cisco常用单词词典
- MODIS系列5数据产品中英文手册
- Windows超级终端支持中英文
- 软件工程选择题(中英文)
- visual studio 2017中英文离线安装包15.6版
- 吴恩达机器学习视频中英文字幕以及
- win10输入法(改成WIN7)补丁.exe
- EDA实验报告 异步清除十进制加法计数
- 中英文献 ajax技术 翻译与原文
- arm下输入法键盘
- 『Friends ※ 老友记 』全十季中英文剧
- 我自己做的中英文字幕合成软件用C
- ubuntu的划词工具实现添加单词到本地
- zw_计算机专业毕业设计论文(C)外文
- 计算机方面的中英文对照论文
- hibernate注解中英文版
评论
共有 条评论