📄 suc_handpad_printf.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 + -