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

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

?? comprn.cpp

?? vt100終端仿真程序
?? CPP
字號:
#include "stdafx.h"
#include "ComPrn.h"
#include "Pr2Comm.h"

extern int bOKI;

CommandStru PR2Comm[PRCOMM_NUM]={
	{"\x1bw1",0},		//倍高
	{"\x1bw0",0},		//取消倍高
	{"\x1b(",0},		//設置黑體
	{"\x1b)",0},		//取消黑體
	{"\x1b\x61",1},		//設置字距
	{"\x1b<",0},		//10CPI
	{"\x1b=",0},		//12CPI
	{"\x1bJ",3},		//設置左邊距
	{"\x1b&",2},		//設定行距
	{"\x1bT",3},		//設定頁頂距
	{"\x1bQ",3},		//設定頁面長度
	{"\x1bL",3},		//絕對行定位
	{"\x1bI",3},		//相對列定位
	{"\x1bH",3},		//絕對列定位
	{"\x1b\x21\x20",3},	//相對列定位
	{"\x1bn",0},		//olivetti打印方式
	{"\x1bS5",0},		//存折打印方式
	{"\x1bl",0},		//清除錯誤
	{"\x1b\x30",0},		//總清
//	{"\x1b.\x1bUn",0},	//進紙
	{"\x1b.",0},		//自動操作請求
	{"\x1bU",1},		//進紙
	{"\x1bO",0},		//出紙
	{"\x1bj",0},		//狀態查詢
	{"\x1b#0",0},		//絕對行定位以頁首為基準
	{"\x1b#1",0},		//絕對行定位以頁頂距為基準
	{"\x1bZ",0},		//設定頁底
	{"\x1b\x33",0},		//設置倍寬
	{"\x1b\x34",0},		//取消倍寬
	{"\x1b+"},			//清除上下劃線打印
	{"\x1b*",1},		//上下劃線打印
	{"\x1b[",3},		//選擇字符集
	////////////////////////////////////////////////////////
	{"\x1b^1",0},		//設置/取消OKI打印方式,設置時可完成進紙操作
	{"\x1b\x25\x39\x30",1},		//OKI設置行距
	{"\x1b\x5b",0},		//OKI設置倍高
	{"\x1b\x5d",0},		//OKI取消倍高
	{"\x1b\x3c",0},     //OKI水平壓縮
	{"\x1b\x3e",0}      //OKI取消水平壓縮
};

int (*Pr2Fun[])(void)={
	Pr2SetDoubleHigh,
	Pr2SetNormal,
	Pr2SetBlack,
	Pr2SetStandard,
	Pr2SetWordSpace,
	Pr2Set10CPI,
	Pr2Set12CPI,
	Pr2SetLeft,
	Pr2SetLineSpace,
	Pr2SetPageTop,
	Pr2SetPageLen,
	Pr2GotoRow,
	Pr2LineIn,
//	Pr2MultiSpace,
	Pr2GotoCol,
	Pr2MultiSpace,
	Pr2SetOlivetti,
	Pr2SetPassbook,
	Pr2ClearError,
	Pr2ClearAll,
	Pr2AutoWork,
	Pr2PaperIn,
	Pr2PaperOut,
	Pr2AskStatus,
	Pr2SetTopOff,
	Pr2SetTopOn,
	Pr2SetPageTail,
	Pr2SetDoubleWidth,
	Pr2SetNormalWidth,
	Pr2ClearLine,
	Pr2SetLine,
	Pr2SetCharset,
	SetOKIPrinter,
	SetOKILineSpace,
	Pr2SetDoubleHigh,
	Pr2SetNormal,
	Pr2AutoWork,
	Pr2AutoWork
};

int g_nCommNo=1;
extern int gPr2Para;
pPR2Node pPr2CurrNode;
extern pPR2Node pPR2Head;
extern char Pr2CurrComm[128];

int AddPR2Comm(pPR2Node pHead,CommandStru Pr2Comm)
{
	unsigned int i;
	pPR2Node pParent,pSon,pNew;


	pParent=pHead;

	for (i=0;i<strlen(Pr2Comm.CommandLine );i++)
	{
		if (pParent->pLeft==NULL)	//無子節點
		{
		//
			pNew=(pPR2Node)malloc(sizeof(PR2Node));
			pNew->pLeft=NULL;
			pNew->pRight=NULL;
			pNew->Value=Pr2Comm.CommandLine[i];
			pNew->Type=0;	
			pNew->ParaLen =Pr2Comm.ParaLen ;

			//根據判斷得CommNo
			if (i==strlen(Pr2Comm.CommandLine)-1)
			{
				pNew->CommNo=g_nCommNo;
				g_nCommNo++;
			}
			else
				pNew->CommNo=0;

			pParent->pLeft =pNew;
			pParent=pNew;
		}
		else				//有節點
		{
			pSon=pParent->pLeft;
			while(pSon->pRight !=NULL && pSon->Value !=Pr2Comm.CommandLine[i])
				pSon=pSon->pRight;
			
			if (pSon->Value !=Pr2Comm.CommandLine[i])
			{
				pNew=(pPR2Node)malloc(sizeof(PR2Node));
				pNew->pLeft=NULL;
				pNew->pRight=NULL;
				pNew->Value=Pr2Comm.CommandLine[i];
				pNew->Type=0;
				pNew->ParaLen =Pr2Comm.ParaLen ;

				//根據判斷得CommNo
				if (i==strlen(Pr2Comm.CommandLine)-1)
				{
					pNew->CommNo=g_nCommNo;
					g_nCommNo++;
				}
				else
					pNew->CommNo=0;
				pSon->pRight =pNew;
				pParent=pNew;
			}
			else
				pParent=pSon;
		}

	}
	return 0;
}

int CreatePR2Tree(pPR2Node pHead)
{
	int i;

	for (i=0; i<PRCOMM_NUM; i++)
		AddPR2Comm( pHead, PR2Comm[i]);

	return 0;
}

int TranPR2Comm(pPR2Node pHead, char * szCommand, int * CommLen)
{
	pPR2Node pParent=NULL;
//	int ParaLen,i;
	char szParaBuf[10];

	if (szCommand[0]==0x00)
	{
		pPr2CurrNode=pHead;
		return 0;
	}

	if (pHead==NULL)
	{
		pPr2CurrNode=pPR2Head;
		return 1;
	}
	
	pParent=pHead->pLeft ;
	(*CommLen)++;
	Pr2CurrComm[strlen(Pr2CurrComm)]=szCommand[0];

	while (pParent->Value != szCommand[0] && pParent->pRight != NULL)
		pParent=pParent->pRight ;

	if (pParent->Value != szCommand[0] )
	{
		pPr2CurrNode=pPR2Head;
		return 1;
	}
	else
	{
		if (pParent->CommNo ==0)
			return TranPR2Comm(pParent,szCommand+1,CommLen);
		else
		{
			if (pParent->ParaLen !=0)
			{
//				char ParaBuf[5];

				memset(szParaBuf,0x00,sizeof(szParaBuf));
				memcpy(szParaBuf,szCommand+1,pParent->ParaLen );
				if (bOKI==0)
					gPr2Para=atoi(szParaBuf);
				else
					gPr2Para=(unsigned char)szParaBuf[0];

				(*CommLen)+=pParent->ParaLen ;

			}
			Pr2Fun[pParent->CommNo -1]();
			pPr2CurrNode=pPR2Head;
			return 0;
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区影音先锋| 日本一区二区三区在线不卡| av亚洲产国偷v产偷v自拍| 国产一区高清在线| 久久精品二区亚洲w码| 婷婷久久综合九色综合伊人色| 中文字幕日本不卡| 亚洲柠檬福利资源导航| 国产精品素人一区二区| 久久精品欧美日韩| 国产精品久99| 亚洲第一电影网| 亚洲成人你懂的| 麻豆精品国产91久久久久久| 久久久亚洲精品石原莉奈| 日韩专区在线视频| 欧美亚洲日本一区| 亚洲视频 欧洲视频| 国产米奇在线777精品观看| 91精品国产91综合久久蜜臀| 一区二区三区四区五区视频在线观看| 粉嫩一区二区三区在线看| 日韩写真欧美这视频| 水蜜桃久久夜色精品一区的特点| 色综合久久综合网97色综合| 国产午夜一区二区三区| 国产制服丝袜一区| 欧美精品一区二区三区蜜桃视频| 香蕉久久夜色精品国产使用方法 | 色妹子一区二区| 国产精品18久久久久久久久| av午夜精品一区二区三区| 欧美日韩精品电影| 久久久无码精品亚洲日韩按摩| 国产精品区一区二区三| 亚洲成av人影院| 国产乱码字幕精品高清av| 在线精品视频一区二区三四| 精品剧情v国产在线观看在线| 国产精品麻豆欧美日韩ww| 日韩在线一二三区| 99精品视频在线观看| 欧美精品日韩一区| 国产精品久久久久9999吃药| 日本午夜一区二区| 色哟哟精品一区| 久久久久久久久久久久久久久99| 亚洲综合免费观看高清完整版| 国模娜娜一区二区三区| 欧美主播一区二区三区美女| 国产亚洲欧美一区在线观看| 亚洲一区二区三区激情| 风间由美一区二区三区在线观看 | 国内成人免费视频| 欧美日韩中文一区| 中文字幕日本不卡| 国产一区二区日韩精品| 欧美裸体一区二区三区| 一区二区三区四区精品在线视频 | 亚洲国产精品久久久久婷婷884| 国产成人久久精品77777最新版本| 亚洲图片另类小说| 欧美精品123区| 国产成人精品影视| 亚洲国产精品视频| 久久蜜桃av一区二区天堂| 91女人视频在线观看| 日本亚洲电影天堂| 国产精品初高中害羞小美女文| 欧美日韩国产三级| 国产麻豆精品95视频| 夜夜操天天操亚洲| 亚洲国产综合人成综合网站| 日韩一区二区三区三四区视频在线观看| 国产精品一二三在| 亚洲综合丁香婷婷六月香| 久久久久久一级片| 67194成人在线观看| 国产盗摄精品一区二区三区在线| 亚洲综合图片区| 亚洲曰韩产成在线| 欧美日韩久久一区| 日韩**一区毛片| 日韩欧美国产综合| 韩国在线一区二区| 日本一区二区免费在线观看视频| 国产精品123| 综合激情成人伊人| 欧美制服丝袜第一页| 亚洲电影激情视频网站| 717成人午夜免费福利电影| 日韩精品免费专区| 久久婷婷国产综合精品青草| 蜜桃av一区二区| 中文子幕无线码一区tr| 波多野结衣中文一区| 亚洲人成网站影音先锋播放| 欧美在线观看18| 久久国产生活片100| 国产日产欧美精品一区二区三区| 成人app在线观看| 亚洲地区一二三色| 成人18视频在线播放| 蜜乳av一区二区三区| 午夜激情一区二区三区| 亚洲国产精品尤物yw在线观看| 中文字幕五月欧美| 亚洲色图在线看| 亚洲人成电影网站色mp4| 91免费国产视频网站| 国产一区二区电影| 亚洲成人先锋电影| 国产精品国产三级国产有无不卡| 国产精品99久久久久久久女警| 美国十次综合导航| 奇米精品一区二区三区在线观看一 | 久久综合中文字幕| 日韩精品中午字幕| 精品国产露脸精彩对白| 日韩欧美123| www一区二区| 欧美激情资源网| 国产精品素人视频| 亚洲视频每日更新| 亚洲一级二级在线| 日韩av一区二区三区| 蜜臀av性久久久久av蜜臀妖精| 免费成人在线影院| 国产九九视频一区二区三区| 国产精品中文字幕欧美| 成人av电影在线播放| 色婷婷国产精品| 欧美日韩精品一区二区天天拍小说| 在线免费观看日本一区| 欧美精品久久99久久在免费线| 欧美一级片在线看| 久久久欧美精品sm网站| 国产精品国产三级国产普通话99 | 成人精品在线视频观看| 色综合天天综合| 欧美日韩国产综合一区二区| 91黄色免费观看| 欧美一区二区在线播放| 337p日本欧洲亚洲大胆色噜噜| 欧美激情在线一区二区| 亚洲精品成人a在线观看| 性做久久久久久| 国产精品1区2区| 欧美色视频一区| 久久免费精品国产久精品久久久久| 国产精品乱码妇女bbbb| 亚洲成人免费av| 国产99久久精品| 欧美精品日韩精品| 国产精品水嫩水嫩| 天天av天天翘天天综合网色鬼国产| 久久er99精品| 91福利资源站| 日本一区二区三区四区| 亚洲国产精品久久久久秋霞影院 | 亚洲精品国产无套在线观| 国产精品美女一区二区三区 | 精品国产一区二区三区四区四| 亚洲国产精品传媒在线观看| 免费看欧美美女黄的网站| 欧美一区二区三区视频免费播放| 欧美福利一区二区| 精品国产91乱码一区二区三区| 精品av综合导航| 国产亚洲成av人在线观看导航| 日本一区二区三区电影| 亚洲免费在线看| 天天影视涩香欲综合网| 久久成人羞羞网站| www..com久久爱| 91成人网在线| 精品国产一二三区| 国产精品免费视频网站| 亚洲已满18点击进入久久| 蜜乳av一区二区三区| 成人国产在线观看| 欧美精选在线播放| 久久毛片高清国产| 亚洲国产综合视频在线观看| 日韩av一区二区三区| 日韩一区中文字幕| 国产老女人精品毛片久久| 91精品国产综合久久久蜜臀图片| 亚洲激情图片qvod| 亚洲乱码国产乱码精品精98午夜| 国产精品入口麻豆原神| 视频在线在亚洲| 成人一区二区视频| 9191精品国产综合久久久久久| 国产三级精品视频| 日韩成人dvd| bt7086福利一区国产| 欧美成人精品福利| 亚洲午夜视频在线| av中文字幕亚洲|