亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? error.c

?? 一款收款機C源代碼!因為是幾年前的代碼了
?? C
?? 第 1 頁 / 共 2 頁
字號:
			}
			else
			{
				if(cur_str[inc] == ' ')		/* The next character is the blank */
				{
					memcpy(prn_Buf+6, cur_str, inc);
					print();
					while(cur_str[inc] == ' ')
						inc ++;
				}
				
				/* Print the integrated word in one line */
				else if((Chk_Word(cur_str[inc - 1]) == NG) && (Chk_Word(cur_str[inc]) != NG))
				{
					memcpy(prn_Buf+6, cur_str, inc);
					print();
				}
				else
				{
					while(Chk_Word(cur_str[inc - 1]) != NG)
					{
						inc --;
						if(inc == 0)
						{
							inc = MAX_PRN_LEN-5;
							break;
						}
					}
					/* The new add: */
					/* 用于全角字符的調整 */
					spec_char_cnt = 0;
					for(j = 0; j < inc; j ++)
					{
						if((byte)(cur_str[j]) >= 0xa1)			/* Indicate the korea character */
							spec_char_cnt ++;
					}
					if(spec_char_cnt&0x01)			/* The counter is odd */
						inc --;
					/*--------------*/
					memcpy(prn_Buf+6, cur_str, inc);
					print();
				}
				cur_str += inc;
				len -= inc;
			}
		}
	}

	prn_Line('-');
	prn_Stamp();
}

const int	Error_Type_Tabl[ERROR_TYPE_NUM] = {
		ERR_DIGIT_ILLEGAL,
		ERR_KEY_ILLEGAL,
		ERR_MODE,
		ERR_DEC_KEY,
		ERR_DEC_PRESS,
		ERR_DEPT_OVER,
		ERR_DEPT_LIMIT,
		ERR_DPSF_INHT,
		ERR_PRN_NOT_END,
        ERR_DPLU_OVER,
        ERR_DIGIT_OVER,
        ERR_DIGIT_FMT,
		ERR_PROGRAM_NO_END,
		ERR_DESC_BLANK,
		ERR_KEY_CODE,
		ERR_HARD_LOCK,
		ERR_PLU_GROUP_FULL,
		ERR_KEY_SEQ,
		ERR_ZERO_TRANS,
		ERR_FULL_ITEM,
		ERR_HALO,
		ERR_XTIME_QTY,
		ERR_TRANS_AMT,
		ERR_TRANS_QTY,
		ERR_VOID_OVER,
		ERR_RFND_OVER,
		ERR_PER_RATE_ZERO,
		ERR_FLAG_FUNCTION,
		ERR_SALE_FNSH,
		ERR_SALE_NO_END,
		ERR_PAY_NO_END,
		ERR_ZERO_PAY,
		ERR_CID,
		ERR_IDVUL_NO_END,
		ERR_RPT_NOT_EMPTY,
		ERR_PLU_RPT_EMPTY,
		ERR_Z_MODE,
		ERR_NO_RPT_DISP,
		ERR_FUNC_RES,
		ERR_CLERK_INHT,
		ERR_CLERK_PRE,
		ERR_PASS_ZERO,
		ERR_PASS_SAME,
		ERR_PASS_EXIST,
		ERR_WAITER_SAME,
		ERR_WAITER_EXIST,
		ERR_LOGI_NO_ZERO,
		ERR_SAME_LOGI_NO,
		ERR_LOGI_NO_EXIST,
		ERR_TBL_OPEN,
		ERR_TBL_NOT_ACT,
		ERR_OBJ_SRC_TBL_SAME,
		ERR_TBL_MERGE_LONG,
		ERR_RSNT_MODE,
		ERR_KP_ATV,
		ERR_KP_TM_OUT,
	#ifdef	REST_PLU_FUNC
		ERR_PLU_ATTR,
		ERR_NORMAL_ATTR,
		ERR_SLAVE_ATTR,
		ERR_EMPTY_MENU,
		ERR_MENU_FULL,
		ERR_MENU_INBT,
	#endif
		ERR_BAR_FORMAT,
		ERR_BAR_EXIST,
		ERR_SAME_BAR,
	#ifdef	PC_COMM
		ERR_NO_PC_PORT,
		ERR_PLU_DOWN_INT,
	#endif
		ERR_CALC_KEY,
	#ifdef	FCE_FUNC
		ERR_FCE_RATE_ZERO,
		ERR_FCE_XCH_BIG,
		ERR_FCE_OVER,
	#endif
	#ifdef	ELEC_JRNL
		ERR_EJ_ATV,
		ERR_EJ_EMPTY,
		ERR_EJ_END_INPUT,
		ERR_EJ_ZERO_ITEM,
	#endif
	#if	SW_VER == SW_NE2
		ERR_FM_NOT_EXIST,
		ERR_FIRM_CODE_PRESET,
		ERR_INVALID_TURKEY_CHAR,
		ERR_INPUT_DIGIT,
		ERR_FM_WRITE,
		ERR_FIRM_CODE_ZERO,
		ERR_FIRM_CODE_NOT_PRESET,
	#endif
		ERR_IC_NO_CARD	,
		ERR_IC_BAD,		
 		ERR_IC_ADDR_OVER,
		ERR_IC_WRITE_FALID	,
		ERR_PLU_NUM_MATCHED	,
		ERR_DEPT_NUM_MATCHED,
		
		ERR_FLASH_DAMAGE,
		ERR_FLASH_EXIST,
		ERR_SRAM_WRONG
};

const char	*Prn_Error_Tabl[ERROR_TYPE_NUM] = {			/* Pointer array */
		/* ERR_DIGIT_ILLEGAL			*/	"Input the illegal digit",
		/* ERR_KEY_ILLEGAL         */	"Press the illegal key",
		/* ERR_MODE                */	"Inexistent working mode",
		/* ERR_DEC_KEY             */	"Not allow pressed [.] key",
		/* ERR_DEC_PRESS           */	"The [.] key has pressed",
		/* ERR_DEPT_OVER           */	"Inexistent department",
		/* ERR_DEPT_LIMIT          */	"Max 24 operatable departments",
		/* ERR_DPSF_INHT           */	"[DEPT SHIFT] key was inhibited",
		/* ERR_PRN_NOT_END         */	"The integral receipt printing no end",
	    /*ERR_DPLU_OVER			   */   "Inexistent DPLU",
        /*ERR_DIGIT_OVER           */   "The number input is too large",
        /*ERR_DIGIT_FMT            */   "the digit format input error",
		/* ERR_PROGRAM_NO_END      */	"The programming no end",
		/* ERR_DESC_BLANK          */	"Input the blank descriptor",
		/* ERR_KEY_CODE            */	"Illegal key code",
		/* ERR_HARD_LOCK           */	"Inexistent the hard control lock",
		/* ERR_PLU_GROUP_FULL      */	"Full PLU group",
		/* ERR_KEY_SEQ             */	"Key sequence error",
		/* ERR_ZERO_TRANS          */	"Zero transaction was inhibited",
		/* ERR_FULL_ITEM           */	"The transaction is full",
		/* ERR_HALO                */	"HALO error",
		/* ERR_XTIME_QTY           */	"The multiplication max quantity is 9999.999",
		/* ERR_TRANS_AMT           */	"The transaction amount is reach to the max",
		/* ERR_TRANS_QTY           */	"The transacton's quantity is reach to the max",
		/* ERR_VOID_OVER           */	"VOID operation, input the digit too big",
		/* ERR_RFND_OVER           */	"Refund operation, input the digit too big",
		/* ERR_PER_RATE_ZERO       */	"The percent rate is 0",
		/* ERR_FLAG_FUNCTION       */	"The percent or refund operation was inhibited",
		/* ERR_SALE_FNSH           */	"No new sale",
		/* ERR_SALE_NO_END         */	"The sale no end",
		/* ERR_PAY_NO_END          */	"The payment no end",
		/* ERR_ZERO_PAY            */	"Not allowed zero payment",
		/* ERR_CID                 */	"The cash total in drawer is over",
		/* ERR_IDVUL_NO_END        */	"Doing the individual report",
		/* ERR_RPT_NOT_EMPTY       */	"The corresponding reports data is not empty",
		/* ERR_PLU_RPT_EMPTY       */	"The PLU report is empty",
		/* ERR_Z_MODE              */	"This operation is not allowed in Z mode",
		/*ERR_NO_RPT_DISP*/		"no report on display",
		/* ERR_FUNC_RES            */ "Function Reserved",
		/* ERR_CLERK_INHT          */	"Clerk function was inhibited",
		/* ERR_CLERK_PRE           */	"Not the prevoius opening table clerk ",
		/* ERR_PASS_ZERO           */	"The password can't be setted to 0",
		/* ERR_PASS_SAME           */	"This password has existed",
		/* ERR_PASS_EXIST          */	"Inexistent password",
		/* ERR_WAITER_SAME         */	"Not the prevoius opening table waiter",
		/* ERR_WAITER_EXIST        */	"Existing waiter in this table",
		/* ERR_LOGI_NO_ZERO        */	"Table logical number can't be setted to 0",
		/* ERR_SAME_LOGI_NO        */	"This logical number is exist in other table",
		/* ERR_LOGI_NO_EXIST       */	"The logical number not exist",
		/* ERR_TBL_OPEN            */	"Inexistent opened table",
		/* ERR_TBL_NOT_ACT         */	"The select table not active",
		/* ERR_OBJ_SRC_TBL_SAME    */	"The object and source table are the same",
		/* ERR_TBL_MERGE_LONG      */	"The merge length of two tables buffer is too big",
		/* ERR_RSNT_MODE           */	"Not in the Restaurant mode",
		/* ERR_KP_ATV              */	"The kitchen printer not active",
		/* ERR_KP_TM_OUT           */	"Kitchen printer timer out",
	#ifdef	REST_PLU_FUNC
		/* ERR_PLU_ATTR				*/	"The PLU was inhibit",
		/* ERR_NORMAL_ATTR         */	"Not the normal PLU",
		/* ERR_SLAVE_ATTR          */	"Not the descriptive or gift PLU",
		/* ERR_EMPTY_MENU          */	"This container is empty",
		/* ERR_MENU_FULL           */	"This container is full",
		/* ERR_MENU_INBT           */	"All container item are inhibitted",
	#endif
		/* ERR_BAR_FORMAT				*/	"Not-supported bar code format",
		/* ERR_BAR_EXIST           */	"Find bar code error",
		/* ERR_SAME_BAR            */	"Set the same bar code",
	#ifdef	PC_COMM
		/* ERR_NO_PC_PORT				*/	"No port used to PC communication",
		/* ERR_PLU_DOWN_INT        */	"The PLU attribute download interrupt",
	#endif
		/* ERR_CALC_KEY				*/	"Not calculator key",
	#ifdef	FCE_FUNC
		/* ERR_FCE_RATE_ZERO			*/	"The FCE rate is 0",
		/* ERR_FCE_XCH_BIG         */	"The FCE exchange data are too big",
		/* ERR_FCE_OVER            */	"FCE data over",
	#endif
	#ifdef	ELEC_JRNL
		/* ERR_EJ_ATV					*/	"The EJ is not active",
		/* ERR_EJ_EMPTY            */	"The EJ is empty",
		/* ERR_EJ_END_INPUT        */	"EJ end condition input is illegal",
		/* ERR_EJ_ZERO_ITEM        */	"Not found the item of EJ",
	#endif
	#if	SW_VER == SW_NE2
		/* ERR_FM_NOT_EXIST			*/	"FM not exist",
		/* ERR_FIRM_CODE_PRESET		*/	"Firm code already preset",
		/* ERR_INVALID_TURKEY_CHAR	*/	"Invalid turkey characters",
		/* ERR_INPUT_DIGIT			*/	"Input digits error",
		/* ERR_FM_WRITE				*/	"Failure to write FM",
		/* ERR_FIRM_CODE_ZERO		*/	"Firm code can't zero",
		/* ERR_FIRM_CODE_NOT_PRESET*/	"Firm code not preset",
	#endif
		/*ERR_IC_NO_CARD*/			"No IC Card inputed",
		/*ERR_IC_BAD*/					"IC Card broken",
		/*ERR_IC_ADDR_OVER*/			"IC Card Address overflow",
		/*ERR_IC_WRITE_FALID*/		"IC Card Write Failed",
		/*ERR_PLU_NUM_MATCHED*/	"PLU number in IC Card not matched",
		/*ERR_DEPT_NUM_MATCHED*/	"Dept number in IC Card not matched",
		
		/* ERR_FLASH_DAMAGE   */	"The Flash is damaged",
		/* ERR_FLASH_EXIST   */		"The flash is not exist",
		/* ERR_SRAM_WRONG	*/		"The SRAM's data is wrong"
};

const char	Str_Error[] = {"--- Error code List ---"};
const char	Disp_Err_Calc[] = {"E"};
const char	Disp_Err_Abnormal[] = {"Error"};
const char	Disp_Err_Normal[] = {"Error"};
const char	Disp_Err_SRAM[] = {"SRAM error"};


/* The end of the file */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产高清精品久久久久| 国产精品456露脸| 国产精品国产三级国产普通话99 | 久久久久国产精品人| 欧美一区二区黄色| 欧美v国产在线一区二区三区| 日韩欧美aaaaaa| 久久久久青草大香线综合精品| 欧美精品一区二区三区四区| 欧美xxxx在线观看| 国产三级欧美三级日产三级99| 国产精品久久久久久久久图文区 | 91麻豆精东视频| 色又黄又爽网站www久久| 91福利在线免费观看| 欧美日韩一区不卡| 欧美精三区欧美精三区| 制服.丝袜.亚洲.另类.中文| 欧美一区二区久久| 国产精品午夜在线观看| 亚洲国产综合91精品麻豆| 日本不卡的三区四区五区| 国产在线精品免费av| 91视频在线观看免费| 欧美一级久久久久久久大片| 国产人成亚洲第一网站在线播放 | 欧美一区二区精品在线| 国产午夜精品一区二区| 一区二区久久久久久| 精品影院一区二区久久久| 成人激情小说网站| 69久久99精品久久久久婷婷| 亚洲精品一区二区三区精华液| 亚洲三级理论片| 九一九一国产精品| 色哦色哦哦色天天综合| 久久一日本道色综合| 悠悠色在线精品| 国产精品一品二品| 7878成人国产在线观看| 国产精品欧美一级免费| 无吗不卡中文字幕| 91丨九色丨蝌蚪丨老版| 久久久久久久久久久黄色| 亚洲一区二区高清| 97久久精品人人做人人爽50路| 欧美一区二区成人| 亚洲综合免费观看高清完整版在线 | 欧美一区二区黄色| 一区2区3区在线看| 99国产精品99久久久久久| 欧美丰满一区二区免费视频| 亚洲欧美区自拍先锋| 国产成人一区二区精品非洲| 91精品国产高清一区二区三区蜜臀| 最新国产の精品合集bt伙计| 国产ts人妖一区二区| 精品国产百合女同互慰| 日韩中文字幕亚洲一区二区va在线 | 国产亚洲精品资源在线26u| 日韩av成人高清| 911国产精品| 亚洲1区2区3区视频| 欧美性色黄大片| 亚洲国产视频直播| 色综合天天综合网天天看片| 国产精品三级电影| 暴力调教一区二区三区| 中文字幕欧美国产| 成人免费精品视频| 亚洲欧洲av在线| 成人av在线网| 日韩一区日韩二区| 91小视频免费观看| 亚洲欧美日韩精品久久久久| 色综合久久综合中文综合网| 有码一区二区三区| 欧美日韩国产大片| 捆绑变态av一区二区三区| 欧美一二三四区在线| 韩国一区二区在线观看| 国产午夜精品一区二区三区视频 | 欧美午夜精品久久久久久超碰| 亚洲在线免费播放| 欧美一区二区日韩一区二区| 久久不见久久见免费视频7| 日韩欧美的一区| 国产99精品在线观看| 中文字幕佐山爱一区二区免费| 色狠狠色狠狠综合| 日本免费在线视频不卡一不卡二| 日韩久久精品一区| 国产成人a级片| 亚洲一区二三区| 欧美一卡二卡在线| 成人免费视频视频在线观看免费| 中文字幕亚洲视频| 欧美一区日韩一区| 国产成a人亚洲精| 一二三四社区欧美黄| 日韩精品一区二区三区在线 | 亚洲视频电影在线| 在线不卡中文字幕播放| 国产乱码精品1区2区3区| 专区另类欧美日韩| 欧美成人一级视频| av电影天堂一区二区在线观看| 亚洲国产成人va在线观看天堂| 日韩欧美不卡在线观看视频| 99久久伊人久久99| 久久精品国产成人一区二区三区| 国产欧美日韩在线观看| 欧美精品自拍偷拍| 99精品国产99久久久久久白柏| 五月开心婷婷久久| 亚洲天堂2016| 久久亚洲一区二区三区四区| 欧美色网站导航| 成人理论电影网| 久久国产精品99久久久久久老狼| 一区二区三区成人| 中文在线免费一区三区高中清不卡| 91麻豆精品国产91久久久久久 | 欧美性猛交一区二区三区精品| 国产综合久久久久影院| 午夜伊人狠狠久久| 日韩伦理免费电影| 国产精品视频免费| 亚洲精品一区二区三区精华液| 欧美区在线观看| 在线精品视频免费观看| 99麻豆久久久国产精品免费| 精品一区二区三区免费毛片爱| 亚洲国产精品久久不卡毛片| 日韩美女视频19| 国产精品无遮挡| 久久综合九色欧美综合狠狠| 欧美夫妻性生活| 在线播放91灌醉迷j高跟美女| 色综合久久天天| 97se亚洲国产综合自在线不卡| 国产精品一区二区黑丝 | 中文字幕va一区二区三区| 欧美不卡在线视频| 日韩免费性生活视频播放| 91精品国产综合久久国产大片| 欧美日韩三级一区二区| 欧美视频在线一区| 欧美午夜精品电影| 538在线一区二区精品国产| 欧美精品日韩一区| 欧美日本一道本| 日韩一区二区三| 日韩免费观看高清完整版| 欧美刺激脚交jootjob| 精品久久国产字幕高潮| 国产亚洲一区字幕| 国产精品久久久久婷婷| 日韩美女视频一区二区| 一区二区三区在线看| 亚洲第一综合色| 久久国产尿小便嘘嘘| 国产乱一区二区| 成人黄色在线看| 欧美这里有精品| 制服丝袜亚洲网站| 久久综合九色综合久久久精品综合| 久久免费美女视频| 亚洲特级片在线| 丝瓜av网站精品一区二区| 免费在线看一区| 成人性生交大片免费看视频在线| av一二三不卡影片| 欧美日韩国产综合视频在线观看| 91精品国产91热久久久做人人| 久久美女艺术照精彩视频福利播放| 国产精品麻豆久久久| 一区二区高清视频在线观看| 轻轻草成人在线| 成人福利电影精品一区二区在线观看 | 蜜桃av噜噜一区| 成人综合婷婷国产精品久久蜜臀| 91啦中文在线观看| 日韩美一区二区三区| ...xxx性欧美| 蜜臀av亚洲一区中文字幕| eeuss影院一区二区三区| 538在线一区二区精品国产| 国产清纯美女被跳蛋高潮一区二区久久w | 99在线精品一区二区三区| 91.麻豆视频| 日韩美女视频一区二区| 免费在线成人网| 在线免费不卡电影| 国产亚洲综合在线| 婷婷国产v国产偷v亚洲高清| 不卡免费追剧大全电视剧网站| 欧美刺激午夜性久久久久久久| 亚洲精品乱码久久久久久久久 | 亚洲已满18点击进入久久|