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

📄 suc_handpad_printf.c

📁 嵌入式LINUX下的手写板应用软件,键盘应用
💻 C
字号:
/*    IME.c  Chinese Input Method Support Routine * *    Programmed By Chen Yang (chyang@sina.com) * *    In order to improve efficient,The program first builds *    an Encoded Tree of PinYin so that in the processing of *    the input,it doesn't need to GO BACK!!!!! On 68XX328,I *    think it is better if avoid this.The structure is based *    on the TRIER-tree,Thanks to <<Data Structure>>. Also *    thanks to Visual C++'s TreeControl,It is that made this *    a reality!!! * */#include <linux/delay.h>#include <sys/types.h>#include <linux/fb.h>#include <stdio.h>#include <unistd.h>#include <fcntl.h>#include <sys/mman.h>#include <stdio.h>#include <stdlib.h>#include "../gui/gui.h"#define HXMAX	240#define HYMAX	234#define HXMIN	15#define HYMIN	12#define WIDTH	192#define HEIGHT	160#define STARTX	0#define STARTY	0//#define KEYBOARD "/font/keyboard.bmp"//#define L_KEYBOARD "/font/l_keyboard.bmp"#include "keyboard.xbm"#include "l_keyboard.xbm"#define DEBUGTRACEstruct _keyboard{	char ch;	short startx,starty,endx,endy;}kbd[]={	{'1',1+STARTX,1+STARTY,9+STARTX,13+STARTY},	{'2',11+STARTX,1+STARTY,19+STARTX,13+STARTY},	{'3',21+STARTX,1+STARTY,30+STARTX,13+STARTY},	{'4',32+STARTX,1+STARTY,40+STARTX,13+STARTY},	{'5',42+STARTX,1+STARTY,50+STARTX,13+STARTY},	{'6',52+STARTX,1+STARTY,60+STARTX,13+STARTY},	{'7',62+STARTX,1+STARTY,70+STARTX,13+STARTY},	{'8',72+STARTX,1+STARTY,80+STARTX,13+STARTY},	{'9',82+STARTX,1+STARTY,90+STARTX,13+STARTY},	{'0',92+STARTX,1+STARTY,100+STARTX,13+STARTY},	{',',102+STARTX,1+STARTY,110+STARTX,13+STARTY},	{'(',112+STARTX,1+STARTY,120+STARTX,13+STARTY},	{')',122+STARTX,1+STARTY,129+STARTX,13+STARTY},	{'.',131+STARTX,1+STARTY,139+STARTX,13+STARTY},	{'-',141+STARTX,1+STARTY,149+STARTX,13+STARTY},	{':',151+STARTX,1+STARTY,158+STARTX,13+STARTY},	{'?',1+STARTX,15+STARTY,14+STARTX,28+STARTY},//16	{'q',16+STARTX,15+STARTY,29+STARTX,28+STARTY},	{'w',31+STARTX,15+STARTY,44+STARTX,28+STARTY},	{'e',46+STARTX,15+STARTY,58+STARTX,28+STARTY},	{'r',60+STARTX,15+STARTY,72+STARTX,28+STARTY},	{'t',74+STARTX,15+STARTY,87+STARTX,28+STARTY},	{'y',89+STARTX,15+STARTY,102+STARTX,28+STARTY},	{'u',104+STARTX,15+STARTY,116+STARTX,28+STARTY},	{'i',118+STARTX,15+STARTY,130+STARTX,28+STARTY},	{'o',132+STARTX,15+STARTY,144+STARTX,28+STARTY},	{'p',146+STARTX,15+STARTY,158+STARTX,28+STARTY},	{'

⌨️ 快捷键说明

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