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

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

?? serialport.h

?? 這是從賽迪網(wǎng)共享出來(lái)的可以直接使用的 GBS lib
?? H
字號(hào):
/*
**	FILENAME			CSerialPort.h
**
**	PURPOSE				This class can read, write and watch one serial port.
**						It sends messages to its owner when something happends on the port
**						The class creates a thread for reading and writing so the main
**						program is not blocked.
**
**	CREATION DATE		15-09-1997
**	LAST MODIFICATION	12-11-1997
**
**	AUTHOR				Remon Spekreijse (ICT Deventer)
**
**	COPYRIGHT			(c) ICT Automatisering 1997, all rights reserved.
**
**
*/

#ifndef __SERIALPORT_H__
#define __SERIALPORT_H__

#define WM_COMM_BREAK_DETECTED		WM_USER+1	// A break was detected on input.
#define WM_COMM_CTS_DETECTED		WM_USER+2	// The CTS (clear-to-send) signal changed state. 
#define WM_COMM_DSR_DETECTED		WM_USER+3	// The DSR (data-set-ready) signal changed state. 
#define WM_COMM_ERR_DETECTED		WM_USER+4	// A line-status error occurred. Line-status errors are CE_FRAME, CE_OVERRUN, and CE_RXPARITY. 
#define WM_COMM_RING_DETECTED		WM_USER+5	// A ring indicator was detected. 
#define WM_COMM_RLSD_DETECTED		WM_USER+6	// The RLSD (receive-line-signal-detect) signal changed state. 
#define WM_COMM_RXCHAR				WM_USER+7	// A character was received and placed in the input buffer. 
#define WM_COMM_RXFLAG_DETECTED		WM_USER+8	// The event character was received and placed in the input buffer.  
#define WM_COMM_TXEMPTY_DETECTED	WM_USER+9	// The last character in the output buffer was sent.  

class CSerialPort
{														 
public:
	// contruction and destruction
	CSerialPort();
	virtual		~CSerialPort();

	// port initialisation											
	BOOL		InitPort(CWnd* pPortOwner, UINT portnr = 1, UINT baud = 19200, char parity = 'N', UINT databits = 8, UINT stopsbits = 1, DWORD dwCommEvents = EV_RXCHAR | EV_CTS, UINT nBufferSize = 512);

	// start/stop comm watching
	BOOL		StartMonitoring();
	BOOL		RestartMonitoring();
	BOOL		StopMonitoring();

	DWORD		GetWriteBufferSize();
	DWORD		GetCommEvents();
	DCB			GetDCB();

	void		WriteToPort(char* string);

protected:
	// protected memberfunctions
	void		ProcessErrorMessage(char* ErrorText);
	static UINT	CommThread(LPVOID pParam);
	static void	ReceiveChar(CSerialPort* port, COMSTAT comstat);
	static void	WriteChar(CSerialPort* port);

	// thread
	CWinThread*			m_Thread;

	// synchronisation objects
	CRITICAL_SECTION	m_csCommunicationSync;
	BOOL				m_bThreadAlive;

	// handles
	HANDLE				m_hShutdownEvent;
	HANDLE				m_hComm;
	HANDLE				m_hWriteEvent;

	// Event array. 
	// One element is used for each event. There are two event handles for each port.
	// A Write event and a receive character event which is located in the overlapped structure (m_ov.hEvent).
	// There is a general shutdown when the port is closed. 
	HANDLE				m_hEventArray[3];

	// structures
	OVERLAPPED			m_ov;
	COMMTIMEOUTS		m_CommTimeouts;
	DCB					m_dcb;

	// owner window
	CWnd*				m_pOwner;

	// misc
	UINT				m_nPortNr;
	char*				m_szWriteBuffer;
	DWORD				m_dwCommEvents;
	DWORD				m_nWriteBufferSize;
};

#endif __SERIALPORT_H__


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天综合网 天天综合色| 69久久夜色精品国产69蝌蚪网| 日韩三级中文字幕| 久久91精品国产91久久小草 | 美日韩一区二区| 欧美一区在线视频| 国产一区在线看| 久久女同性恋中文字幕| 成人av免费网站| 亚洲成人av福利| 久久精品夜色噜噜亚洲a∨| 国产一区在线观看视频| 日韩精品影音先锋| 国产精品一区二区无线| 国产精品视频一二三| 成人黄色免费短视频| 亚洲天天做日日做天天谢日日欢| caoporen国产精品视频| 亚洲桃色在线一区| 欧美日韩久久久| 在线免费观看一区| 自拍偷拍国产精品| 欧美巨大另类极品videosbest | 亚洲永久免费av| 日韩亚洲欧美高清| 美女网站色91| 亚洲乱码国产乱码精品精可以看| 欧美精品高清视频| 欧美伊人久久大香线蕉综合69| 日本中文一区二区三区| 奇米综合一区二区三区精品视频| 国产亚洲欧美日韩日本| 欧美亚洲另类激情小说| 国内成人精品2018免费看| 国产精品女同一区二区三区| 精品视频一区二区三区免费| 国产另类ts人妖一区二区| 午夜久久久久久| 国产精品久久久一区麻豆最新章节| 欧美三级日韩三级| 成人18视频在线播放| 国产在线精品一区在线观看麻豆| 国产精品第四页| 欧美不卡一区二区三区| 欧美日韩一本到| 91黄色免费版| 福利一区福利二区| 欧美色图12p| 欧美三级中文字幕| 色综合中文字幕国产| 欧美日韩一二区| 国产激情一区二区三区| 国内久久精品视频| 韩国欧美国产一区| 老司机午夜精品| 久久se这里有精品| 亚洲午夜久久久久| 亚洲国产va精品久久久不卡综合| 亚洲男人电影天堂| 亚洲影院在线观看| 性欧美疯狂xxxxbbbb| 蜜臀av一区二区在线观看| 五月婷婷久久丁香| 日本午夜精品一区二区三区电影 | 91搞黄在线观看| 欧美日韩一区久久| 日韩视频在线一区二区| 久久精品欧美日韩| 久久久久97国产精华液好用吗| 久久久夜色精品亚洲| 国产精品对白交换视频| 亚洲一区二区三区视频在线| 五月天激情综合网| 麻豆高清免费国产一区| 成人午夜又粗又硬又大| 色综合天天综合狠狠| 日韩三级在线观看| 亚洲男人天堂av| 黄色日韩网站视频| 欧洲av一区二区嗯嗯嗯啊| 欧美成人综合网站| 中文字幕+乱码+中文字幕一区| 成人污视频在线观看| 精品视频1区2区| 2023国产一二三区日本精品2022| 亚洲男人的天堂在线观看| 一区二区三区四区高清精品免费观看 | 亚洲午夜精品17c| 成人免费视频视频| 日韩丝袜情趣美女图片| 亚洲精品成人天堂一二三| 激情综合色综合久久| 7777精品伊人久久久大香线蕉经典版下载| 成人黄色在线看| 国产亚洲婷婷免费| 久久精品国产成人一区二区三区| 日本高清不卡视频| 国产精品久久久久久久浪潮网站 | 26uuu国产在线精品一区二区| 狠狠v欧美v日韩v亚洲ⅴ| 欧美一区永久视频免费观看| 亚洲自拍偷拍图区| 精品视频123区在线观看| 国产精品家庭影院| 国产成人亚洲综合色影视| 日韩欧美第一区| 国产毛片精品视频| 日韩一区和二区| 国产精品一区三区| 中文一区二区在线观看| 成人视屏免费看| 亚洲男人天堂一区| 中文字幕av一区二区三区高 | 国产精品网站在线| 久久99这里只有精品| 欧美一卡2卡三卡4卡5免费| 91无套直看片红桃| 亚洲综合视频网| 69堂成人精品免费视频| 久久99日本精品| 成人免费一区二区三区在线观看| 色婷婷久久99综合精品jk白丝| 亚洲乱码国产乱码精品精小说| 精品视频色一区| 国产黄色精品网站| 亚洲国产综合视频在线观看| 欧美一级淫片007| 欧美性videosxxxxx| www.亚洲国产| 国产成a人亚洲| 国产精品一二三区在线| 日韩av二区在线播放| 亚洲国产精品一区二区尤物区| 久久九九久精品国产免费直播| 欧美一级日韩一级| 欧美三日本三级三级在线播放| 色吧成人激情小说| 91久久一区二区| 色综合久久99| 欧美性三三影院| 欧美巨大另类极品videosbest| 欧美少妇性性性| 欧美精品丝袜久久久中文字幕| 色94色欧美sute亚洲线路二| 色综合色综合色综合色综合色综合 | 欧美四级电影网| 欧美天堂亚洲电影院在线播放| 久久先锋影音av鲁色资源| 久久久亚洲高清| 国产精品国产三级国产aⅴ原创| 久久嫩草精品久久久久| 欧美国产丝袜视频| 亚洲制服丝袜av| 免费成人av在线播放| 国产一区中文字幕| 91美女视频网站| 日韩一级在线观看| 日本一区二区免费在线| 亚洲欧美电影一区二区| 久久精工是国产品牌吗| 成人一级片网址| 91.com视频| ㊣最新国产の精品bt伙计久久| 亚洲专区一二三| 国产乱码精品1区2区3区| 欧美视频日韩视频| 久久蜜臀中文字幕| 日韩精品亚洲一区二区三区免费| 国产盗摄精品一区二区三区在线| 在线免费观看日韩欧美| 久久精子c满五个校花| 日韩av二区在线播放| 91麻豆123| 中文乱码免费一区二区| 日韩成人精品在线| 欧美三级视频在线观看| 亚洲美女视频在线| 91免费观看视频| 国产精品白丝在线| 国产91精品欧美| 久久综合久久综合九色| 久久电影网站中文字幕| 91麻豆精品91久久久久同性| 一区二区三区精品在线| 成人毛片老司机大片| 日本一区二区视频在线观看| 蜜桃视频在线观看一区二区| 欧美系列日韩一区| 一区二区三区日本| 欧美日韩视频不卡| 日韩高清在线不卡| 欧美精品vⅰdeose4hd| 午夜久久久影院| 亚洲一二三区在线观看| 91精品1区2区| 日韩精品亚洲一区二区三区免费| 欧美人狂配大交3d怪物一区| 丝袜亚洲另类欧美| 欧美不卡一区二区| av一本久道久久综合久久鬼色|