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

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

?? iothread.cpp

?? 數碼顯示
?? CPP
字號:
// IOThread.cpp : implementation file
//

#include "stdafx.h"
#include "mcds.h"
#include "IOThread.h"
#include "GlobalVar.h"
#include "math.h"

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

/////////////////////////////////////////////////////////////////////////////
// CIOThread

IMPLEMENT_DYNCREATE(CIOThread, CWinThread)

CIOThread::CIOThread()
{
}

CIOThread::~CIOThread()
{	
//	DeviceIoControl(hDev, 0x222004,NULL, 0, NULL, 0, &nOutput, NULL);//停止設備的IOCTL by ming
//	CloseHandle(hDev);//關閉設備句柄 by ming
}

BOOL CIOThread::InitInstance()
{
	// TODO:  perform and per-thread initialization here
//	ULONG  nOutput;//IOCTL 需要  by ming
//	HANDLE hDev;				//文件句柄 by ming
	BOOL bRet = FALSE;			//讀取正確或失敗
	BOOL bRealWork=TRUE;		//是否是真實工作狀態,正式版本將該功能屏蔽
	unsigned char temp[256];   //讀取數據的緩存區
	for(int i=0;i<256;i++){temp[i]=0;}
	hDev=CreateFile("\\\\.\\MotoD12Device0",
						GENERIC_READ | GENERIC_WRITE,
						FILE_SHARE_READ | FILE_SHARE_WRITE,
						NULL,
						OPEN_EXISTING,
						FILE_ATTRIBUTE_NORMAL,
						NULL);				//打開設備 by ming
	if(hDev == INVALID_HANDLE_VALUE)
	{
		if(AfxMessageBox("未能找到設備!\n\n請檢查設備及其驅動是否正確連接和安裝\n\n是否進行虛擬數據采集?"
			,MB_OKCANCEL,0)==IDOK)//失敗報錯 by ming
		{
			bRealWork=FALSE;
		}
		else
		{
			cs.Lock();//不執行虛擬則打開此句
			nNumInfo[10]="關";
			cs.Unlock();
		}
	}
	else
	{
		DeviceIoControl(hDev, 0x222000, NULL, 0, NULL, 0, &nOutput, NULL);//啟動設備的IOCTL by ming
		DeviceIoControl(hDev, 0x222008,NULL, 0, NULL, 0, &nOutput, NULL);//每次讀取的IOCTL by ming
	}
	while(bOnCollect()==true)//下面為數據采集代碼
	{	
		if(bRealWork==FALSE)//虛擬數據
		{
			int i;
			cs.Lock();
			for (int n=0; n<=255; n++)
			{
				i=(int)(2*sin((double)n/(double)256*3.1415926)*(double)rand()/(double)32767);//模擬程序,生成數據,并可以調整計數率
				if(data[n]+i>=65535)data[n]=65535;//防止數據溢出
				else data[n]+=i;
			}
			cs.Unlock();	
		}
		else 
		{	
			DWORD dwReturned;
			bRet = ReadFile(hDev, temp, 64, &dwReturned, NULL);//依次讀取4個64字節
			bRet = ReadFile(hDev, temp + 64, 64, &dwReturned, NULL);
			bRet = ReadFile(hDev, temp + 128, 64, &dwReturned, NULL);
			bRet = ReadFile(hDev, temp + 192, 64, &dwReturned, NULL);
			cs.Lock();
			for (int n=0; n<=255; n++)//將獲得的值加到data上
			{
				if(data[n]+temp[n]>=65535)data[n]=65535;//防止數據溢出
				else data[n]+=temp[n];
			}
			cs.Unlock();	
		}	
		Sleep(10);
	}

	ExitInstance();
//	AfxEndThread(NULL);//終止該線程

//	DeviceIoControl(hDev, 0x222004,NULL, 0, NULL, 0, &nOutput, NULL);//停止設備的IOCTL by ming
//	CloseHandle(hDev);//關閉設備句柄 by ming

	return TRUE;
}

int CIOThread::ExitInstance()
{
	// TODO:  perform any per-thread cleanup here
	DeviceIoControl(hDev, 0x222004,NULL, 0, NULL, 0, &nOutput, NULL);//停止設備的IOCTL by ming
	CloseHandle(hDev);//關閉設備句柄 by ming

	return CWinThread::ExitInstance();
}

BEGIN_MESSAGE_MAP(CIOThread, CWinThread)
	//{{AFX_MSG_MAP(CIOThread)
		// NOTE - the ClassWizard will add and remove mapping macros here.
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CIOThread message handlers

bool CIOThread::bOnCollect()
{
	bool temp;
	cs.Lock();
	if(nNumInfo[10]=="開")temp=true;
	else temp=false;
	cs.Unlock();
	return temp;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美极品少妇xxxxⅹ高跟鞋 | 一区二区三区美女| 国产不卡在线视频| 久久久高清一区二区三区| 福利视频网站一区二区三区| 国产精品久久久久久户外露出| 成人av电影在线网| 亚洲图片有声小说| 日韩久久免费av| 成人av资源在线观看| 一区二区欧美在线观看| 欧美一区二区三区四区视频| 狠狠网亚洲精品| 综合久久久久综合| 欧美区一区二区三区| 蜜桃视频在线观看一区| 国产三级欧美三级日产三级99 | 精品久久久影院| 国产精品一区二区视频| 国产精品九色蝌蚪自拍| 欧美视频一区二区三区在线观看| 理论片日本一区| 国产精品久久久久9999吃药| 欧美日韩aaaaa| 国产精品一卡二卡在线观看| 一区二区三区av电影| 欧美一卡2卡3卡4卡| av成人老司机| 久久99精品久久只有精品| 亚洲视频一二三| 日韩精品一区二区三区中文精品| 成人毛片视频在线观看| 亚洲成va人在线观看| 国产欧美一区在线| 欧美久久久久久久久久| 成人综合婷婷国产精品久久| 石原莉奈一区二区三区在线观看| 国产午夜久久久久| 欧美一卡在线观看| 色婷婷久久综合| 国产成人综合视频| 日韩成人av影视| 亚洲欧洲成人自拍| 久久男人中文字幕资源站| 欧美日韩激情在线| 99久久伊人网影院| 国产成人一级电影| 免费成人在线观看| 亚洲成人中文在线| 亚洲免费观看在线观看| 国产欧美一区二区精品秋霞影院| 欧美日韩免费电影| 在线视频综合导航| 成a人片亚洲日本久久| 久久精品二区亚洲w码| 亚洲18色成人| 一级中文字幕一区二区| 亚洲天堂a在线| 国产精品乱子久久久久| 久久蜜桃av一区精品变态类天堂| 日韩一区二区在线看| 欧美视频一区二区三区| 一本久久综合亚洲鲁鲁五月天| 国产精品538一区二区在线| 九色综合狠狠综合久久| 日本欧美大码aⅴ在线播放| 亚洲一区影音先锋| 亚洲综合小说图片| 亚洲激情图片一区| 一区二区三区电影在线播| 成人欧美一区二区三区| 综合精品久久久| 亚洲欧洲精品一区二区三区| 国产精品素人一区二区| 国产性天天综合网| 亚洲国产激情av| 中文字幕不卡在线| 亚洲欧洲另类国产综合| 最新热久久免费视频| 亚洲视频免费在线| 亚洲色图在线看| 一区二区三区波多野结衣在线观看| 亚洲人成精品久久久久久| 亚洲人快播电影网| 亚洲综合视频网| 亚洲电影欧美电影有声小说| 亚洲电影你懂得| 天堂va蜜桃一区二区三区漫画版| 日韩精品1区2区3区| 日韩av成人高清| 麻豆视频一区二区| 高清不卡一区二区在线| 91女厕偷拍女厕偷拍高清| 在线精品国精品国产尤物884a| 欧美三级日韩三级国产三级| 日韩一区二区在线播放| 久久久噜噜噜久久人人看| 国产精品情趣视频| 一区二区不卡在线播放 | 一本大道久久a久久精品综合| 欧美主播一区二区三区| 日韩色视频在线观看| 久久婷婷综合激情| 亚洲女女做受ⅹxx高潮| 日韩国产在线观看一区| 国产一区二区三区久久久 | 欧美三电影在线| 日韩一级欧美一级| 国产精品天干天干在观线| 夜夜嗨av一区二区三区四季av | 久久精品人人爽人人爽| 国产精品二三区| 婷婷丁香激情综合| 国产成人福利片| 欧美少妇一区二区| 久久久久99精品国产片| 亚洲在线视频一区| 国产一区视频网站| 欧美三级在线播放| 国产精品久久久久婷婷二区次 | 国产在线观看免费一区| 97久久超碰国产精品| 日韩欧美激情一区| 亚洲精品国产视频| 国产成人在线视频网站| 欧美高清视频一二三区| 国产精品久久福利| 久久不见久久见免费视频7| 色噜噜狠狠成人中文综合| 久久久亚洲综合| 日韩精品视频网站| 色综合久久天天综合网| 国产清纯白嫩初高生在线观看91| 天天爽夜夜爽夜夜爽精品视频| 成人不卡免费av| 欧美刺激脚交jootjob| 一区二区三区欧美日| 成人免费不卡视频| 26uuu欧美| 日本不卡一区二区三区 | 日韩亚洲欧美成人一区| 亚洲色图19p| 国产精品99久久久久久似苏梦涵 | 欧美白人最猛性xxxxx69交| 亚洲精品高清在线| av电影在线观看一区| 国产日韩精品视频一区| 蜜臀av亚洲一区中文字幕| 在线观看亚洲一区| 亚洲精品中文在线影院| 99国产一区二区三精品乱码| 国产精品你懂的| 久久成人免费网| 3atv一区二区三区| 日韩黄色片在线观看| 欧美在线视频全部完| 一区二区三区在线观看视频| 大白屁股一区二区视频| 国产蜜臀av在线一区二区三区 | 国产麻豆精品久久一二三| 日韩午夜精品电影| 日精品一区二区三区| 欧美日韩mp4| 日韩国产精品大片| 69久久夜色精品国产69蝌蚪网| 午夜精品久久久久久久99水蜜桃| 色综合久久综合网97色综合| 亚洲欧美一区二区三区国产精品| 99国产欧美另类久久久精品| 国产精品久久久久久久久免费桃花 | 国产精品毛片高清在线完整版| 国产激情视频一区二区三区欧美| 久久嫩草精品久久久精品一| 国产精品一区二区三区网站| 国产午夜精品理论片a级大结局| 成人午夜私人影院| 国产精品久久久久久久裸模| 91浏览器在线视频| 亚洲成人手机在线| 91精品国产一区二区三区香蕉| 日本不卡免费在线视频| 欧美精品一区二区三区蜜桃视频| 国产在线不卡一区| 国产精品私人影院| 日本道精品一区二区三区| 五月婷婷久久综合| 精品国产123| 99精品热视频| 日韩1区2区3区| 国产亚洲成aⅴ人片在线观看| av在线一区二区| 偷窥国产亚洲免费视频| 久久综合999| 色香蕉成人二区免费| 日韩av电影免费观看高清完整版| 久久久蜜桃精品| 91久久精品一区二区三| 经典三级一区二区| 亚洲色图清纯唯美| 91精品国产免费久久综合|