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

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

?? part3.cpp

?? This a fingerprint identification of the source code, fingerprint... Therefore, use only the GC fing
?? CPP
字號:
// Part3.cpp: implementation of the CPart3 class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
//#include "cos.h"
#include "Part3.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

CStoByte(CString m_cstring);

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CPart3::CPart3()
{
	cardnumber=0;
	m_pAnticollisionThread = NULL;
}

CPart3::~CPart3()
{

}

CStoByte(CString m_cstring)
{
	CString m_hexstring = "0123456789abcdef";
	CString m_cstring1 = m_cstring.Mid(0,1);
	CString m_cstring2 = m_cstring.Mid(1,1);
	BYTE m_temp = m_hexstring.Find((LPCTSTR)m_cstring1,0)*16+
	m_hexstring.Find((LPCTSTR)m_cstring2,0);
	return m_temp;
}

void CPart3::StartAnticollision()
{
	HANDLE AntiThreadHandle;

	dahong = 1;
	m_pAnticollisionThread = AfxBeginThread(Anticollision,this,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED);
    AntiThreadHandle = m_pAnticollisionThread->m_hThread;
	m_pAnticollisionThread->ResumeThread();
}

void CPart3::EndAnticollision()
{

	if(m_pAnticollisionThread)
		dahong = 0;
}

UINT Anticollision(LPVOID pParam)
{
	BYTE pATQB[12];
	BYTE pPUPI[4];
	BYTE* bPUPI;
	BYTE currentstate=SEND_REQB;
	BYTE* bATQB=pATQB;
	BYTE totalslot=1;
	BYTE cid=0;
	BYTE slotindex;
	BOOL collisionoccur=FALSE;
	BYTE numbercollision=0;
	BYTE numberslot;
	FWRC isnoATQB;
	FWRC isnoATTRIB;
	CPart3* pPart3;

/*	wr_cll_reg(0x01,0x60);
	wr_cll_reg(0x05,0x00);
	wr_cll_reg(0x03,0x00);
	wr_cll_reg(0x06,0x00);
	wr_cll_reg(0x02,0xC4);
	wr_cll_reg(0x11,0x01);

*/
	CString m_csAFI = AfxGetApp()->GetProfileString("ISO Type B","AFI","00");
	BYTE m_byteAfi = CStoByte(m_csAFI);
	BOOL tryanother=TRUE;
	pPart3 = (CPart3*)pParam;

	while(pPart3->dahong==1){
		switch(currentstate){
			case SEND_REQB:
				bATQB=pATQB;
				totalslot=1;
				if(collisionoccur&&numbercollision<4){
					numbercollision++;
				}
				totalslot=totalslot<<numbercollision;
				numberslot=totalslot-1;	
				isnoATQB=req_b_ll(m_byteAfi,numbercollision,bATQB);
				collisionoccur=FALSE;

				if(isnoATQB==COD_S_OK)
				{
					currentstate=RECEIVED_ATQB;
				}
				else if(isnoATQB==COD_E_COLLISION)
				{
					if(numberslot==0){
						currentstate=SEND_REQB;
					}
					else{
						currentstate=SEND_SLOTMARKER;
					}
					collisionoccur=TRUE;
				}
				else if(isnoATQB==COD_E_TIMEOUT)
				{
					if(numberslot!=0){
						currentstate=SEND_SLOTMARKER;
					}
				}
				break;
			case RECEIVED_ATQB:
				{
					int i;
					CString m_csDisplayATQBdata;
					for(i=0;i<12;i++)
					{
						char m_test[3];
						if(*bATQB<16)
						{
							m_csDisplayATQBdata+="0";
						}
						_itoa(*(bATQB++),m_test,16);
						m_csDisplayATQBdata+=m_test;
						m_csDisplayATQBdata+=" ";
					}
					m_csDisplayATQBdata+="\n";
						
					for(i=0;i<4;i++){
						pPUPI[i]=pATQB[i+1];
					}
					if(*pATQB==0x50){
						currentstate=SEND_ATTRIB;
					}
					else
					{
						if(numberslot==0){
							currentstate=SEND_REQB;
						}
						else{
							currentstate=SEND_SLOTMARKER;
						}
					}
				}
				break;
			case SEND_SLOTMARKER:
				bATQB=pATQB;
				slotindex=totalslot-numberslot+1;
				isnoATQB=slotmarker_b(slotindex,bATQB);
				numberslot--;
				if(isnoATQB==COD_S_OK)
				{
					currentstate=RECEIVED_ATQB;
				}
				else if(isnoATQB==COD_E_COLLISION){
					collisionoccur=TRUE;
					if(numberslot==0){
						currentstate=SEND_REQB;
					}
				}
				else if(isnoATQB==COD_E_TIMEOUT){
					if(numberslot==0){
						if(!collisionoccur){
							if(tryanother){
								tryanother=FALSE;
								currentstate=SEND_REQB;
							}
							else{
								currentstate=NO_ANTICOLLISION;
							}
						}
						else{
							currentstate=SEND_REQB;
						}
					}
				}
				
				break;
			case SEND_ATTRIB:
				bPUPI=pPUPI;
				cid++;
				isnoATTRIB=attrib_b(bPUPI,cid);
				
				if(isnoATTRIB==COD_S_OK){
					currentstate=RSV_ATTRIB_ANSWER;	
				}
				else{
					AfxMessageBox("attrib error");
					if(numberslot==0){
							currentstate=SEND_SLOTMARKER;
					}
			
					else{
						currentstate=SEND_REQB;
					}
				}
				break;
			case RSV_ATTRIB_ANSWER:
				int ii;
				for(ii=0;ii<4;ii++){
					pPart3->cid_pupi[pPart3->cardnumber].pupi[ii]=*(bPUPI+ii);
					pPart3->cid_pupi[pPart3->cardnumber].cid=cid;
				}
				pPart3->cardnumber++;

				if(numberslot==0){
					if( !collisionoccur){				
						currentstate=NO_ANTICOLLISION;
					}
					else{
						currentstate=SEND_SLOTMARKER;
					}
				}
				else{
					currentstate=SEND_REQB;
				}
				break;
			case NO_ANTICOLLISION:
                pPart3->dahong=0;
				Beep(3000,1000);
				
				//cardnumber is number of cards
				//cid_pupi store cid and pupi
				currentstate=SEND_REQB;
				numbercollision=0;
				break;
		}  //switch
	}  //while

	::SendMessage(pPart3->m_hExecuteWnd,WM_ANTIEND,0,0);
    AfxEndThread(1);
	return 1;

}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频三区在线播放| 欧美一区二区黄| 久久精品免费观看| 中文字幕亚洲综合久久菠萝蜜| 欧美日韩国产乱码电影| 国产在线一区二区综合免费视频| 亚洲欧洲日韩一区二区三区| 精品国精品自拍自在线| 精品视频一区二区三区免费| 成人自拍视频在线观看| 免费高清在线视频一区·| 亚洲情趣在线观看| 国产欧美一区二区三区沐欲| 777精品伊人久久久久大香线蕉| eeuss鲁片一区二区三区| 国内外成人在线| 免费国产亚洲视频| 日韩高清不卡一区二区| 一区二区三区在线观看欧美| 国产精品久久久久久亚洲毛片| 精品久久久久一区二区国产| 久久女同精品一区二区| 精品视频999| 日本高清不卡一区| 99精品偷自拍| av亚洲精华国产精华精| 北岛玲一区二区三区四区| 经典三级一区二区| 免费成人美女在线观看| 亚洲成人av福利| 亚洲最大的成人av| 最新热久久免费视频| 久久久久99精品国产片| 欧美草草影院在线视频| 欧美日韩第一区日日骚| 欧美三级中文字| 欧美午夜在线一二页| 色综合久久中文字幕| 99re这里只有精品6| 99精品视频一区| 91亚洲精品久久久蜜桃| 99精品偷自拍| 在线精品国精品国产尤物884a| 91视频观看视频| 色av成人天堂桃色av| 欧洲精品中文字幕| 欧美日韩高清一区二区| 欧美一区二区三区视频在线观看| 欧美裸体一区二区三区| 在线综合视频播放| 欧美成人精品高清在线播放| 久久久国产精品不卡| 久久精品视频一区二区三区| 国产精品家庭影院| 一区二区三区**美女毛片| 五月婷婷另类国产| 另类欧美日韩国产在线| 国产成人综合在线观看| jvid福利写真一区二区三区| 欧美日韩中文字幕一区二区| 3d动漫精品啪啪| 久久综合成人精品亚洲另类欧美| 久久久五月婷婷| 中文字幕在线观看一区| 亚洲成在线观看| 国内成+人亚洲+欧美+综合在线| 国产综合久久久久影院| 成人免费看视频| 欧美日韩精品欧美日韩精品| 久久综合九色欧美综合狠狠| 国产精品国产三级国产普通话99 | 久久久国产精华| 国产精品传媒视频| 亚瑟在线精品视频| 国产精品亚洲第一区在线暖暖韩国| av一二三不卡影片| 日韩三级视频在线看| 中文字幕欧美国产| 亚洲午夜电影在线观看| 国产美女娇喘av呻吟久久| 91久久一区二区| 欧美va亚洲va国产综合| 亚洲欧美区自拍先锋| 精品一区二区三区在线观看| 91网址在线看| 欧美xxxx老人做受| 一区二区三区四区在线播放| 久久国产尿小便嘘嘘| 在线观看免费亚洲| 国产欧美综合在线| 免费欧美在线视频| 色视频成人在线观看免| 久久久青草青青国产亚洲免观| 亚洲自拍偷拍网站| 不卡大黄网站免费看| 日韩欧美aaaaaa| 亚洲成av人在线观看| 成人精品视频网站| 日韩欧美高清dvd碟片| 亚洲午夜免费视频| 成人av网在线| 国产午夜一区二区三区| 奇米888四色在线精品| 欧美亚洲国产bt| 亚洲欧洲综合另类| 国产不卡一区视频| 精品国产1区二区| 五月天精品一区二区三区| 99久久精品免费看国产| 国产午夜精品久久久久久免费视 | 成人免费看的视频| www激情久久| 老司机精品视频线观看86| 欧美影视一区二区三区| 成人欧美一区二区三区1314| 国产精品综合一区二区| 欧美不卡视频一区| 日本女优在线视频一区二区| 欧美人与z0zoxxxx视频| 亚洲综合色自拍一区| 色欧美乱欧美15图片| 亚洲品质自拍视频| 91女神在线视频| 成人免费在线视频观看| 成人免费看片app下载| 国产欧美精品一区二区色综合 | 欧美激情在线免费观看| 国产一区二区影院| 久久影院午夜片一区| 极品少妇一区二区| 精品少妇一区二区三区| 久久精品理论片| 欧美变态tickling挠脚心| 日本伊人色综合网| 欧美一级二级三级蜜桃| 奇米四色…亚洲| wwwwww.欧美系列| 国产福利一区在线| 国产精品嫩草99a| 99久久精品一区二区| 伊人性伊人情综合网| 色94色欧美sute亚洲13| 亚洲成人自拍偷拍| 这里只有精品99re| 老汉av免费一区二区三区 | 国产精品久久久久久久久久免费看 | 日韩免费视频一区| 精品亚洲porn| 日本一区二区三区电影| 成人开心网精品视频| 亚洲精品成人悠悠色影视| 欧美性视频一区二区三区| 亚洲成人自拍一区| 精品久久久久久久久久久久久久久久久 | 日本一区二区三区在线不卡| 不卡电影免费在线播放一区| 亚洲美女免费视频| 91.麻豆视频| 国产一区在线视频| 亚洲精品亚洲人成人网在线播放| 在线一区二区三区四区五区| 奇米四色…亚洲| 欧美—级在线免费片| 欧美性猛交xxxx黑人交| 久久99精品国产麻豆不卡| 国产精品女同互慰在线看| 在线观看欧美精品| 激情丁香综合五月| 亚洲黄色免费网站| 日韩视频一区二区三区 | 国产成人在线影院| 一区二区三区电影在线播| 日韩一区二区免费高清| 成人性生交大片免费看在线播放| 亚洲一区二区三区在线播放| 精品国产乱码久久久久久老虎| 99精品久久久久久| 日韩高清在线不卡| 综合久久久久久久| 精品美女在线播放| 91行情网站电视在线观看高清版| 美国精品在线观看| 国产精品成人免费在线| 欧美一级夜夜爽| 91视视频在线观看入口直接观看www | 国产精品一二三四五| 亚洲国产色一区| 国产拍揄自揄精品视频麻豆| 欧美日韩黄色一区二区| 国产精品69久久久久水密桃| 香蕉成人伊视频在线观看| 国产精品五月天| 日韩欧美三级在线| 在线亚洲免费视频| 国产精品69毛片高清亚洲| 日韩国产高清在线| 一区二区三区四区乱视频| 国产性色一区二区| 日韩一区二区不卡| 91国偷自产一区二区使用方法|