⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 py.c

📁 基于东南大学开发的SEP3203的ARM7中的所有驱动
💻 C
📖 第 1 页 / 共 2 页
字号:
#include<string.h>
#include<stdio.h>

extern unsigned char	py_lib[];	// 拼音库

#define space 11298 //在字库的末尾,即地址11298处为一空格字符
#ifdef SIM_ON_PC
#define PY_INDEX	py_lib
#else
////	#include "cdevice.h"
////	#define PY_INDEX	PINYIN_LIB_START			////gfd del
#define PY_INDEX	py_lib
#endif

struct PY_index
{
    unsigned char *PY;
    unsigned short PY_mb;
    //unsigned char *PY_mb;
};

//"拼音输入法汉字排列表,码表(mb)"(已略)

/*"拼音输入法查询码表,二级字母索引表(index)"*/
struct PY_index PY_index_a[]={{"",0},
                                    {"i",11},
                                    {"n",50},
                                    {"ng",79},
                                    {"o",92}};
struct PY_index PY_index_b[]={{"a",131},
                                    {"ai",170},
                                    {"an",197},
                                    {"ang",238},
                                    {"ao",265},
                                    {"ei",314},
                                    {"en",347},
                                    {"eng",366},
                                    {"i",389},
                                    {"ian",448},
                                    {"iao",479},
                                    {"ie",508},
                                    {"in",529},
                                    {"ing",558},
                                    {"o",585},
                                    {"u",650}};
struct PY_index PY_index_c[]={{"a",685},
                                    {"ai",692},
                                    {"an",715},
                                    {"ang",738},
                                    {"ao",755},
                                    {"e",768},
                                    {"eng",781},
                                    {"ha",790},
                                    {"hai",813},
                                    {"han",826},
                                    {"hang",863},
                                    {"hao",902},
                                    {"he",929},
                                    {"hen",944},
                                    {"heng",977},
                                    {"hi",1016},
                                    {"hong",1047},
                                    {"hou",1068},
                                    {"hu",1099},
                                    {"huai",1142},
                                    {"huan",1149},
                                    {"huang",1170},
                                    {"hui",1189},
                                    {"hun",1214},
                                    {"huo",1229},
                                    {"i",1248},
                                    {"ong",1289},
                                    {"ou",1306},
                                    {"u",1309},
                                    {"uan",1328},
                                    {"ui",1339},
                                    {"un",1364},
                                    {"uo",1379}};
struct PY_index PY_index_d[]={{"a",1400},
                                    {"ai",1433},
                                    {"an",1466},
                                    {"ang",1505},
                                    {"ao",1522},
                                    {"e",1555},
                                    {"eng",1564},
                                    {"i",1581},
                                    {"ian",1628},
                                    {"iao",1671},
                                    {"ie",1698},
                                    {"ing",1715},
                                    {"iu",1740},
                                    {"ong",1743},
                                    {"ou",1762},
                                    {"u",1801},
                                    {"uan",1844},
                                    {"ui",1861},
                                    {"un",1870},
                                    {"uo",1899}};
struct PY_index PY_index_e[]={{"",1928},
                                    {"n",1979},
                                    {"r",1986}};
struct PY_index PY_index_f[]={{"a",2009},
                                    {"an",2028},
                                    {"ang",2067},
                                    {"ei",2092},
                                    {"en",2137},
                                    {"eng",2168},
                                    {"o",2201},
                                    {"ou",2204},
                                    {"u",2211}};
struct PY_index PY_index_g[]={{"a",2292},
                                    {"ai",2313},
                                    {"an",2336},
                                    {"ang",2371},
                                    {"ao",2396},
                                    {"e",2425},
                                    {"ei",2472},
                                    {"en",2475},
                                    {"eng",2482},
                                    {"ong",2507},
                                    {"ou",2548},
                                    {"u",2575},
                                    {"ua",2622},
                                    {"uai",2643},
                                    {"uan",2652},
                                    {"uang",2691},
                                    {"ui",2700},
                                    {"un",2737},
                                    {"uo",2748}};
struct PY_index PY_index_h[]={{"a",2771},
                                    {"ai",2778},
                                    {"an",2799},
                                    {"ang",2852},
                                    {"ao",2865},
                                    {"e",2900},
                                    {"ei",2949},
                                    {"en",2956},
                                    {"eng",2971},
                                    {"ong",2982},
                                    {"ou",3013},
                                    {"u",3028},
                                    {"ua",3087},
                                    {"uai",3112},
                                    {"uan",3127},
                                    {"uang",3166},
                                    {"ui",3209},
                                    {"un",3276},
                                    {"uo",3295}};
struct PY_index PY_index_i[]={"",3318}; 
struct PY_index PY_index_j[]={{"i",3318},
                                    {"ia",3481},
                                    {"ian",3530},
                                    {"iang",3625},
                                    {"iao",3670},
                                    {"ie",3745},
                                    {"in",3814},
                                    {"ing",3881},
                                    {"iong",3954},
                                    {"iu",3961},
                                    {"u",4012},
                                    {"uan",4079},
                                    {"ue",4110},
                                    {"un",4157}};
struct PY_index PY_index_k[]={{"a",4192},
                                    {"ai",4205},
                                    {"an",4222},
                                    {"ang",4249},
                                    {"ao",4266},
                                    {"e",4283},
                                    {"en",4334},
                                    {"eng",4347},
                                    {"ong",4354},
                                    {"ou",4373},
                                    {"u",4390},
                                    {"ua",4407},
                                    {"uai",4426},
                                    {"uan",4439},
                                    {"uang",4446},
                                    {"ui",4471},
                                    {"un",4506},
                                    {"uo",4519}};
struct PY_index PY_index_l[]={{"a",4530},
                                    {"ai",4553},
                                    {"an",4570},
                                    {"ang",4611},
                                    {"ao",4638},
                                    {"e",4667},
                                    {"ei",4676},
                                    {"eng",4711},
                                    {"i",4720},
                                    {"ian",4811},
                                    {"iang",4844},
                                    {"iao",4875},
                                    {"ie",4910},
                                    {"in",4937},
                                    {"ing",4982},
                                    {"iu",5031},
                                    {"ong",5068},
                                    {"ou",5097},
                                    {"u",5130},
                                    {"uan",5223},
                                    {"ue",5246},
                                    {"un",5251},
                                    {"uo",5268},
                                    {"v",5311}};
struct PY_index PY_index_m[]={{"a",5352},
                                    {"ai",5379},
                                    {"an",5394},
                                    {"ang",5417},
                                    {"ao",5434},
                                    {"e",5479},
                                    {"ei",5482},
                                    {"en",5533},
                                    {"eng",5548},
                                    {"i",5583},
                                    {"ian",5632},
                                    {"iao",5657},
                                    {"ie",5688},
                                    {"in",5697},
                                    {"ing",5718},
                                    {"iu",5741},
                                    {"o",5746},
                                    {"ou",5791},
                                    {"u",5800}};
struct PY_index  PY_index_n[]={{"a",5841},
                                    {"ai",5860},
                                    {"an",5877},
                                    {"ang",5894},
                                    {"ao",5899},
                                    {"e",5918},
                                    {"ei",5927},
                                    {"en",5932},
                                    {"eng",5939},
                                    {"i",5942},
                                    {"ian",5973},
                                    {"iang",6002},
                                    {"iao",6007},
                                    {"ie",6014},
                                    {"in",6033},
                                    {"ing",6036},
                                    {"iu",6055},
                                    {"ong",6076},
                                    {"u",6089},
                                    {"uan",6104},
                                    {"ue",6107},

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -