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

📄 wtpen.h

📁 嵌入工linux开发的源码
💻 H
字号:
#ifndef __WTPEN_HEAD_H
#define __WTPEN_HEAD_H

/*
 * Variable type definition 
 */
typedef short	WTError;
typedef long	WT_int32;	/*定义一个四字节的变量*/
/*
 * Define Macros
 */
#define WTPEN_abs(value)	  (((value)<0)?(-(value)):(value))
/*
 * Declaration of functioins				
 */
#ifdef __cplusplus
extern "C" {
#endif

WTError WTRecognizeInit(char *RamAddress,WT_int32 RamSize,char *LibStartAddress);	
/*
 *	功能:初始化。该函数在启动识别系统时调用一次即可						
 *	参数:																			
 *		RamAddress:															
 *			由主调函数开辟的空间,至少2K									
 *		RamSize:															
 *			RamAddress所指向的空间的大小									
 *		LibStartAddress:													
 *			库在内存中存放的起始位置										
 *	返回值:																
 *		0--表示成功
 *		其它值--表示出错
 */

WTError WTRecognize(unsigned char * PointBuf,short PointsNumber,unsigned short *CandidateResult);
/*
 *	功能:进行识别。该函数每次对输入的轨迹进行识别,结果放在CandidateResult中
 *	参数:
 *		PointBuf:
 *			输入的轨迹点,依次为(X1,Y1,X2,Y2,...0xff,0x00,Xn,Yn,Xn+1,Yn+1,
 *			...0xff,0x00,0xff,0xff),其中的点对(0xff,0x00)表示一个笔划结束,
 *			点对(0xff,0xff)表示该字结束
 *		PointsNumber:
 *			总共轨迹点的点数
 *		CandidateResult:
 *			存放识别结果,由主调函数开辟,至少应有2*10=20个字节
 *	返回值:
 *		0--表示成功
 *		其它值--表示出错
 *	  CandidateResult中的值如果为0xffff是拒识的字。
 */
									
WTError WTRecognizeEnd();
/*
 *	功能:必要的其它工作。该函数在退出识别系统时调用一次即可
 *	参数:none
 *	返回值:
 *		0--表示成功
 *		其它值--表示出错
 */

WTError WTSetRange(short Range);
/*
 *	功能:设置识别范围,函数参数的对应位设置为1时,设别范围将包括对应字符集,
 *		设置为0时,对应字符集将不在识别范围内。另外,设置能否起作用还取决于设
 *		别库是否支持对应字符集。
 *	参数:
 *		Range:
 *			bit0 国标1级(3755)
 * 			bit1 国标2级(6763)
 *			bit2 繁体字
 *			bit5 阿拉伯数字
 *			bit6 小写字母
 *			bit7 大写字母
 *			bit8 标点符号
 *			bit14 实验室规定的功能符号
 * 			bit15 USER Specific
 *			其它  保留
 *	返回值:
 *		0--表示成功
 *		其它值--表示出错
 */

WTError WTSetSpeed(short Speed);
/*
 *	功能:设置识别速度 (Limited function)
 *	参数:
 *		Speed:
 *			0-10, 0最慢,10最快
 *			如果不调用此函数,默认值为6
 *	返回值:
 *		0--表示成功
 *		其它值--表示出错
 */

#ifdef __cplusplus
}
#endif

#endif

⌨️ 快捷键说明

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