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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? asyncserialport.h

?? 串口通信mfc源碼
?? H
字號:
// ***************************************************************
//  AutoRecvSerialPort   version:  1.0   ·  date: 06/30/2006
//  -------------------------------------------------------------
//  
//  -------------------------------------------------------------
//  Write by : Deng Yangjun 
//	 Copyright (C) 2001-2006 - Midapexsoft All Rights Reserved
// ***************************************************************
// 
// ***************************************************************
#pragma once
#include "serialport.h"
#include "Thread.h"
#include <list>
using namespace std;

class ISerialPortObserver;

class CAsyncSerialPort :
	public CSerialPort,public CThread
{
public:
	CAsyncSerialPort(void);
	void Open(int nPort, DWORD dwBaud = 9600, Parity parity = NoParity, BYTE DataBits = 8, 
		StopBits stopbits = OneStopBit, FlowControl fc = NoFlowControl, BOOL bOverlapped = FALSE);
	virtual void Close();
	
	virtual void  WriteEx(const void* lpBuf, DWORD dwCount);
	void AtachObserver(ISerialPortObserver *pObserver);
	void DetchObserver(ISerialPortObserver *pObserver);

public:
	virtual ~CAsyncSerialPort(void);
	
protected:
	virtual int Run();
	virtual void OnRead(const byte *pData, size_t dataLength);
	virtual void OnWrite(const byte *pData, size_t dataLength);

	virtual void OnBreak(DWORD dwMask);
	virtual void OnError(LPCTSTR lpszErrorMessage);

	void SetBreakEvent(DWORD &dwMask);
	void HandleBreakEvent(DWORD &dwMask);

	void SetReadEvent(OVERLAPPED& overlapped);
	void HandleReadEvent(OVERLAPPED& overlapped);

	void HandleWriteEvent(OVERLAPPED& overlapped);

	HANDLE m_portClosingEvent;			//Send port close singal
	HANDLE m_readEvent;					//Using by m_readOverlapped
	HANDLE m_breakEvent;				//Using by m_breakOverlapped
	HANDLE m_writeEvent;					//Using by m_writeOverlapped

	OVERLAPPED m_readOverlapped;		//Read Event for async API
	OVERLAPPED m_breakOverlapped;		//Break Event for async API
	OVERLAPPED m_writeOverlapped;		//Write Event for async API

	static const int ReadBufferLength = 4096;
	static const int WriteBufferLength= 4096;
	byte m_readBuffer[ReadBufferLength];
	byte m_writeBuffer[WriteBufferLength];

	BOOL m_isWriting;

	typedef list<ISerialPortObserver *>  PortObserverList;
	PortObserverList m_portObservers;
};

class ISerialPortObserver
{
public:
	virtual void OnPortOpen(CSerialPort *pSerialPort)=0;
	virtual void OnPortClose(CSerialPort *pSerialPort)=0;
	virtual void OnWrite(CSerialPort *pSerialPort, const byte *pData, size_t nDataLen)=0;
	virtual void OnRead(CSerialPort *pSerialPort, const byte *pData, size_t nDataLen)=0;
	virtual void OnError(CSerialPort *pSerialPort, LPCTSTR lpszMessage)=0;
};

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
香蕉成人伊视频在线观看| 国产成人av电影| 国产一区二区h| 在线欧美日韩精品| 国产午夜精品一区二区三区四区| 亚洲欧美激情插| 国产精品系列在线播放| 欧美日韩美少妇| 国产精品入口麻豆原神| 蜜桃一区二区三区在线| 欧美三级三级三级爽爽爽| 国产色爱av资源综合区| 蜜臀av一区二区在线观看| 欧美在线观看一区二区| 国产精品国产三级国产aⅴ入口 | 图片区日韩欧美亚洲| 99久久国产综合色|国产精品| 欧美一级电影网站| 亚洲综合免费观看高清在线观看| k8久久久一区二区三区| 国产日本亚洲高清| 国产一区二区三区蝌蚪| 欧美不卡一区二区| 日本欧美一区二区在线观看| 欧美视频中文字幕| 亚洲综合色网站| 欧洲一区二区三区在线| 自拍偷拍欧美激情| 成人av资源站| 综合精品久久久| av高清久久久| 亚洲精品中文在线观看| 91精品办公室少妇高潮对白| 亚洲视频一区二区在线| 在线观看国产一区二区| 午夜精品一区二区三区三上悠亚| 欧美影院精品一区| 亚洲第一电影网| 日韩色在线观看| 狠狠色狠狠色综合日日91app| 欧美精品一区二区在线观看| 国产精品综合一区二区三区| 久久久久久久久久久电影| 国产成人在线电影| 综合色天天鬼久久鬼色| 欧美无砖砖区免费| 另类综合日韩欧美亚洲| 国产亚洲一二三区| 99re视频精品| 亚洲成人av福利| 日韩欧美电影在线| 国产精品一级在线| 亚洲老妇xxxxxx| 日韩手机在线导航| 丁香激情综合国产| 一区二区三区在线免费观看| 777午夜精品免费视频| 国产一区二区三区观看| 亚洲美女免费视频| 8x福利精品第一导航| 国产91精品露脸国语对白| 亚洲人xxxx| 精品剧情在线观看| 99re亚洲国产精品| 麻豆国产精品一区二区三区| 中文字幕的久久| 欧美乱妇23p| 成人激情校园春色| 亚洲不卡av一区二区三区| 久久免费美女视频| 欧美视频在线不卡| 高清视频一区二区| 亚洲制服丝袜av| 久久久精品国产99久久精品芒果| 91久久精品一区二区三区| 老司机精品视频线观看86| 亚洲欧美一区二区三区久本道91| 日韩欧美的一区二区| 欧美影院一区二区三区| 国产成人亚洲综合a∨猫咪| 亚洲午夜三级在线| 国产精品嫩草久久久久| 欧美电影免费观看完整版| 在线区一区二视频| 成人免费黄色大片| 精品一区二区国语对白| 亚洲夂夂婷婷色拍ww47| 中文字幕亚洲视频| 国产欧美日韩久久| 久久综合九色综合欧美98| 欧美三级在线播放| 色吊一区二区三区| 成人网男人的天堂| 国产精品白丝av| 石原莉奈在线亚洲三区| 一区二区三区电影在线播| 欧美经典一区二区三区| 欧美电视剧在线看免费| 4438x成人网最大色成网站| 99国产一区二区三精品乱码| 国产精品影视在线观看| 免费观看日韩av| 天天操天天色综合| 亚洲国产视频一区二区| 亚洲精品中文字幕乱码三区| 国产精品美女一区二区在线观看| 2014亚洲片线观看视频免费| 日韩一区二区高清| 欧美人体做爰大胆视频| 欧美体内she精高潮| 在线欧美小视频| 欧美日韩亚洲综合| 欧美在线不卡视频| 欧美网站大全在线观看| 欧美日韩一区中文字幕| 在线中文字幕不卡| 欧美性色综合网| 欧美日韩成人综合在线一区二区| 色香蕉久久蜜桃| 色94色欧美sute亚洲线路二| 色嗨嗨av一区二区三区| 欧美视频在线播放| 日韩视频免费观看高清完整版在线观看 | 成人手机在线视频| 粉嫩在线一区二区三区视频| 丁香天五香天堂综合| 99久久久国产精品| 99精品久久99久久久久| 色偷偷成人一区二区三区91| 在线观看中文字幕不卡| 777亚洲妇女| 久久亚洲春色中文字幕久久久| 久久久亚洲国产美女国产盗摄 | 国产成人99久久亚洲综合精品| 国产成人免费视频网站| 北条麻妃一区二区三区| 欧美综合欧美视频| 欧美一级久久久久久久大片| 久久精品一区二区三区av| 亚洲色图视频网站| 亚洲chinese男男1069| 久久精品99国产精品日本| 国产成人精品一区二| 91在线观看地址| 91精品免费观看| 久久精品亚洲国产奇米99| 夜夜嗨av一区二区三区四季av| 青娱乐精品在线视频| 国产很黄免费观看久久| 91黄视频在线| 26uuu欧美| 亚洲欧洲精品成人久久奇米网| 亚洲成人免费在线| 国产成人自拍高清视频在线免费播放 | 欧美亚洲精品一区| 欧美精品一区在线观看| 一区二区三区在线视频播放| 久久国产生活片100| 91网站最新网址| 久久综合久久久久88| 夜夜嗨av一区二区三区| 国产成人一级电影| 91麻豆精品国产自产在线观看一区| 国产欧美日韩不卡免费| 五月婷婷久久丁香| av激情综合网| 久久久综合网站| 天涯成人国产亚洲精品一区av| 东方欧美亚洲色图在线| 欧美一区二区不卡视频| 亚洲免费资源在线播放| 国产成人综合视频| 日韩午夜在线观看| 香蕉加勒比综合久久| a4yy欧美一区二区三区| 精品国产凹凸成av人导航| 亚洲mv在线观看| 91伊人久久大香线蕉| 国产亚洲自拍一区| 免费观看91视频大全| 欧美情侣在线播放| 亚洲精品乱码久久久久| 成人av在线一区二区三区| 精品精品欲导航| 日韩经典一区二区| 色女孩综合影院| 国产精品国产三级国产aⅴ原创| 韩国成人在线视频| 日韩一级片网址| 日韩av电影天堂| 欧美日韩成人在线| 视频一区二区不卡| 欧美精品久久天天躁| 亚洲综合清纯丝袜自拍| 一本到不卡免费一区二区| 国产精品入口麻豆原神| 不卡的电影网站| 国产精品伦一区二区三级视频| 国内久久精品视频| 国产亚洲欧美激情|