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

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

?? serialex.h

?? 串口通信,一個(gè)簡單的例程,對學(xué)習(xí)WINCE很有幫助,尤其是串口編程.希望大家喜歡
?? H
字號:
//	SerialEx.h - Definition of the CSerialEx class
//
//	Copyright (C) 1999-2003 Ramon de Klein (Ramon.de.Klein@ict.nl)
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License, or (at your option) any later version.
// 
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
// Lesser General Public License for more details.
// 
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA


#ifndef __SERIAL_EX_H
#define __SERIAL_EX_H


//////////////////////////////////////////////////////////////////////
// Include CSerial base class

#include "Serial.h"


//////////////////////////////////////////////////////////////////////
//
// CSerialEx - Win32 message-based wrapper for serial communications
//
// A lot of MS-Windows GUI based programs use a central message
// loop, so the application cannot block to wait for objects. This
// make serial communication difficult, because it isn't event
// driven using a message queue. This class makes the CSerial based
// classes suitable for use with such a messagequeue. Whenever
// an event occurs on the serial port, a user-defined message will
// be sent to a user-defined window. It can then use the standard
// message dispatching to handle the event.
//
// Pros:
// -----
//	- Easy to use
//	- Fully ANSI and Unicode aware
//  - Integrates easily in GUI applications and is intuitive to
//    use for GUI application programmers
//
// Cons:
// -----
//  - Uses a thread for each COM-port, which has been opened.
//  - More overhead, due to thread switching and message queues.
//  - Requires a window, but that's probably why you're using
//    this class.
//
// Copyright (C) 1999-2003 Ramon de Klein
//                         (Ramon.de.Klein@ict.nl)

class CSerialEx : public CSerial
{
// Construction
public:
	CSerialEx();
	virtual ~CSerialEx();

// Operations
public:
	// Open the serial communications for a particular COM port. You
	// need to use the full devicename (i.e. "COM1") to open the port.
	virtual LONG Open (LPCTSTR lpszDevice, DWORD dwInQueue = 0, DWORD dwOutQueue = 0, bool fStartListener = false);

	// Close the serial port.
	virtual LONG Close (void);

	// Start the listener thread
	virtual LONG StartListener (void);

	// Stop the listener thread. Because the other thread might be
	// busy processing data it might take a while, so you can specify
	// a time-out.
	virtual LONG StopListener (DWORD dwTimeout = INFINITE);

protected:
	// Each opened COM-port uses its own specific thread, which will
	// wait for one of the events to happen. When an event happens,
	// then the client window is send a message informing about the
	// event.
	static DWORD WINAPI ThreadProc (LPVOID lpArg);
	DWORD ThreadProc (void);

	// Event handler
	virtual void OnEvent (EEvent eEvent, EError eError) = 0;

protected:
	// The WaitEvent method is being used by this class internally
	// and shouldn't be used by client applications. Client
	// application should monior the messages.
	using CSerial::WaitEvent;

	// The event-type is send in the WPARAM of the message and
	// the GetEventType method returns the wrong data, so we'll
	// hide this method for client applications to avoid problems.
	using CSerial::GetEventType;
	using CSerial::GetError;

protected:
	// Internal attributes
	bool	m_fStopping;
	HANDLE	m_hThread;

#ifndef SERIAL_NO_OVERLAPPED
	// Handle for overlapped operations in worker-thread
	HANDLE	m_hevtOverlappedWorkerThread;
#endif
};

#endif	// __SERIAL_EX_H

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美一区二区三区孕妇| 亚洲超碰97人人做人人爱| 一区在线中文字幕| 婷婷成人综合网| 国产成a人亚洲精品| 欧美性欧美巨大黑白大战| 久久综合一区二区| 一区二区在线电影| 国产不卡视频一区| 欧美高清视频一二三区| 国产精品麻豆欧美日韩ww| 麻豆免费看一区二区三区| 91美女在线视频| 国产亚洲福利社区一区| 日韩精品每日更新| 色婷婷狠狠综合| 国产精品无圣光一区二区| 久久国产乱子精品免费女| 在线观看亚洲成人| 亚洲同性gay激情无套| 国内精品视频一区二区三区八戒 | 色综合久久综合| 久久亚洲欧美国产精品乐播| 青椒成人免费视频| 欧美性受xxxx| 一级特黄大欧美久久久| 99精品桃花视频在线观看| 国产欧美一区二区精品忘忧草| 免费成人在线观看视频| 在线成人免费观看| 亚洲国产精品欧美一二99| 91国偷自产一区二区开放时间 | 五月天一区二区| 欧美曰成人黄网| 亚洲区小说区图片区qvod| 大尺度一区二区| 久久精品欧美一区二区三区不卡| 九九视频精品免费| 欧美电影免费观看高清完整版| 日日夜夜精品视频免费| 在线播放亚洲一区| 免费在线观看日韩欧美| 日韩网站在线看片你懂的| 日韩精品成人一区二区在线| 欧美丰满美乳xxx高潮www| 日韩av成人高清| 日韩欧美电影一二三| 久草中文综合在线| 久久久久久一二三区| 成熟亚洲日本毛茸茸凸凹| 国产精品久久久久三级| av电影天堂一区二区在线| 日韩美女视频一区| 在线亚洲免费视频| 天堂资源在线中文精品| 日韩丝袜美女视频| 国产裸体歌舞团一区二区| 欧美激情一区二区在线| 91蜜桃传媒精品久久久一区二区| 亚洲影院免费观看| 日韩一区二区在线看| 国产精品一区二区在线播放 | 蜜臀av一级做a爰片久久| 精品奇米国产一区二区三区| 国产精品亚洲午夜一区二区三区 | 国产精品自在在线| 成人欧美一区二区三区视频网页| 91福利视频久久久久| 蜜臀久久99精品久久久画质超高清| 久久一区二区三区国产精品| 一本一道久久a久久精品| 丝袜亚洲另类欧美综合| 国产拍揄自揄精品视频麻豆| 在线影院国内精品| 经典三级视频一区| 亚洲欧洲综合另类| 日韩欧美国产综合| 972aa.com艺术欧美| 久久激情综合网| 中文字幕一区av| 91精品久久久久久久久99蜜臂| 国产成人精品三级麻豆| 亚洲电影欧美电影有声小说| 久久久精品欧美丰满| 欧美日韩一区三区| 成人免费观看视频| 裸体一区二区三区| 亚洲美女屁股眼交3| 精品久久一区二区三区| 在线看一区二区| 国产mv日韩mv欧美| 免费成人在线网站| 一区二区三区欧美久久| 久久久综合视频| 91麻豆精品国产无毒不卡在线观看| 国产.欧美.日韩| 久久99蜜桃精品| 亚洲成人av资源| 国产精品国产精品国产专区不蜜| 日韩精品中文字幕在线一区| 欧美亚洲自拍偷拍| 99久久免费视频.com| 国产美女主播视频一区| 日本免费新一区视频| 亚洲激情av在线| 国产精品美女久久福利网站| 精品电影一区二区三区| 在线播放亚洲一区| 欧美在线你懂的| av一本久道久久综合久久鬼色| 国产一区二区在线影院| 麻豆91在线播放免费| 爽爽淫人综合网网站| 亚洲一区二区视频在线观看| 椎名由奈av一区二区三区| 国产精品毛片久久久久久| 久久免费电影网| 国产午夜久久久久| 欧美www视频| 欧美成人精品高清在线播放| 91精品国产免费久久综合| 欧美精品第一页| 538prom精品视频线放| 欧美电影在线免费观看| 91精品欧美久久久久久动漫| 在线播放/欧美激情| 欧美一级日韩免费不卡| 日韩一区二区三| 精品国产麻豆免费人成网站| 欧美成人一区二区三区在线观看| 日韩欧美亚洲国产精品字幕久久久| 制服丝袜亚洲精品中文字幕| 日韩小视频在线观看专区| 精品日韩欧美一区二区| 久久久五月婷婷| 国产精品美女一区二区三区| 综合分类小说区另类春色亚洲小说欧美| 国产精品对白交换视频 | 欧美高清在线视频| 国产精品视频你懂的| 1区2区3区国产精品| 亚洲精品欧美激情| 午夜av一区二区三区| 韩国v欧美v亚洲v日本v| 国产成人免费视频 | 日本不卡的三区四区五区| 另类中文字幕网| 国产黄色成人av| 91视频在线看| 88在线观看91蜜桃国自产| 日韩精品在线看片z| 国产欧美日韩在线| 亚洲精品va在线观看| 天天操天天综合网| 国产在线精品不卡| 一本大道久久a久久综合| 91精品国产综合久久婷婷香蕉| 久久影院视频免费| 亚洲三级小视频| 日韩电影免费在线| 丰满白嫩尤物一区二区| 日本韩国精品在线| 久久嫩草精品久久久精品| 亚洲女与黑人做爰| 免费观看在线色综合| 99视频一区二区| 欧美成人精品二区三区99精品| 成人免费一区二区三区在线观看| 亚洲1区2区3区4区| 国内精品国产成人| 欧美日韩高清一区二区不卡| 国产女人aaa级久久久级| 天天操天天色综合| 成人不卡免费av| 欧美成人精品福利| 亚洲亚洲人成综合网络| 成人免费视频免费观看| 日韩欧美亚洲国产精品字幕久久久 | 欧美在线播放高清精品| 国产日韩精品一区二区浪潮av| 亚洲午夜私人影院| 国产精品123| 日韩欧美国产系列| 亚洲一区二区三区在线看| 国产伦精一区二区三区| 在线电影院国产精品| 亚洲欧美色图小说| 成人高清免费观看| 久久日韩粉嫩一区二区三区| 亚洲午夜免费福利视频| www.成人网.com| 久久久一区二区三区| 久久精品国产精品亚洲综合| 欧美日韩国产综合一区二区三区| 国产精品久久久久久久久晋中 | 亚洲国产精品成人综合| 精品亚洲国内自在自线福利| 正在播放一区二区| 亚洲国产视频网站| 欧洲国产伦久久久久久久|