锘??xml version="1.0" encoding="utf-8" standalone="yes"?>一区二区三区高清在线观看,欧美在线免费视屏,在线免费一区三区http://www.shnenglu.com/Lee7/category/5412.html 褰撳崕緹庣殑鍙剁墖钀藉敖錛岀敓鍛界殑鑴夌粶鎵嶅巻鍘嗗彲瑙併?錛嶏紞 鑱傞瞾杈? zh-cnTue, 20 May 2008 16:54:42 GMTTue, 20 May 2008 16:54:42 GMT60榪炴帴鏈嶅姟嫻佺▼浠g爜http://www.shnenglu.com/Lee7/archive/2008/05/02/48623.htmlisabcisabcFri, 02 May 2008 02:10:00 GMThttp://www.shnenglu.com/Lee7/archive/2008/05/02/48623.htmlhttp://www.shnenglu.com/Lee7/comments/48623.htmlhttp://www.shnenglu.com/Lee7/archive/2008/05/02/48623.html#Feedback0http://www.shnenglu.com/Lee7/comments/commentRss/48623.htmlhttp://www.shnenglu.com/Lee7/services/trackbacks/48623.html闃呰鍏ㄦ枃

isabc 2008-05-02 10:10 鍙戣〃璇勮
]]>
GSM鐭俊鎭儴鍒嗕唬鐮侊紒http://www.shnenglu.com/Lee7/archive/2008/01/15/41186.htmlisabcisabcTue, 15 Jan 2008 07:37:00 GMThttp://www.shnenglu.com/Lee7/archive/2008/01/15/41186.htmlhttp://www.shnenglu.com/Lee7/comments/41186.htmlhttp://www.shnenglu.com/Lee7/archive/2008/01/15/41186.html#Feedback0http://www.shnenglu.com/Lee7/comments/commentRss/41186.htmlhttp://www.shnenglu.com/Lee7/services/trackbacks/41186.html闃呰鍏ㄦ枃

isabc 2008-01-15 15:37 鍙戣〃璇勮
]]>
綆鍗曞皝瑁呯殑涓插彛閫氫俊綾?/title><link>http://www.shnenglu.com/Lee7/archive/2008/01/07/40644.html</link><dc:creator>isabc</dc:creator><author>isabc</author><pubDate>Mon, 07 Jan 2008 13:11:00 GMT</pubDate><guid>http://www.shnenglu.com/Lee7/archive/2008/01/07/40644.html</guid><wfw:comment>http://www.shnenglu.com/Lee7/comments/40644.html</wfw:comment><comments>http://www.shnenglu.com/Lee7/archive/2008/01/07/40644.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.shnenglu.com/Lee7/comments/commentRss/40644.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Lee7/services/trackbacks/40644.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;">#include </span><span style="color: #000000;">"</span><span style="color: #000000;">stdafx.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br>#include </span><span style="color: #000000;">"</span><span style="color: #000000;">SerialPort.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br><br>#include </span><span style="color: #000000;">"</span><span style="color: #000000;">assert.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br><br>CSerialPort::CSerialPort()<br>{<br>    memset(</span><span style="color: #000000;">&</span><span style="color: #000000;">m_OverlappedRead, </span><span style="color: #000000;">0</span><span style="color: #000000;">, </span><span style="color: #0000ff;">sizeof</span><span style="color: #000000;">(m_OverlappedRead));<br>    memset(</span><span style="color: #000000;">&</span><span style="color: #000000;">m_OverlappedWrite, </span><span style="color: #000000;">0</span><span style="color: #000000;">, </span><span style="color: #0000ff;">sizeof</span><span style="color: #000000;">(m_OverlappedWrite));<br>    m_bOpened </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">false</span><span style="color: #000000;">;<br>    m_ReadComThread </span><span style="color: #000000;">=</span><span style="color: #000000;"> NULL;<br>    m_hIDCom </span><span style="color: #000000;">=</span><span style="color: #000000;"> NULL;<br>    m_dwReadLen </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>}<br><br>CSerialPort::</span><span style="color: #000000;">~</span><span style="color: #000000;">CSerialPort()<br>{<br><br>}<br><br>BOOL CSerialPort::OpenPort(UINT nPort, UINT nBaud)<br>{<br>    ASSERT(nPort </span><span style="color: #000000;">></span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;"> </span><span style="color: #000000;">&&</span><span style="color: #000000;"> nPort </span><span style="color: #000000;"><</span><span style="color: #000000;"> </span><span style="color: #000000;">5</span><span style="color: #000000;">);  <br>    </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(m_bOpened)<br>        </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br>    <br>    TCHAR szPort[</span><span style="color: #000000;">15</span><span style="color: #000000;">];<br>    TCHAR szComParams[</span><span style="color: #000000;">50</span><span style="color: #000000;">];<br>    DCB dcb;<br><br>    wsprintf(szPort, _T(</span><span style="color: #000000;">"</span><span style="color: #000000;">COM%d</span><span style="color: #000000;">"</span><span style="color: #000000;">), nPort);<br>    m_hIDCom </span><span style="color: #000000;">=</span><span style="color: #000000;"> ::CreateFile(szPort, <br>        GENERIC_READ </span><span style="color: #000000;">|</span><span style="color: #000000;"> GENERIC_WRITE, <br>        </span><span style="color: #000000;">0</span><span style="color: #000000;">, <br>        NULL,<br>        OPEN_EXISTING,<br>        FILE_ATTRIBUTE_NORMAL </span><span style="color: #000000;">|</span><span style="color: #000000;"> FILE_FLAG_OVERLAPPED,<br>        NULL);<br>    </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(m_hIDCom </span><span style="color: #000000;">==</span><span style="color: #000000;"> NULL)<br>        </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">false</span><span style="color: #000000;">;<br><br>    memset(</span><span style="color: #000000;">&</span><span style="color: #000000;">m_OverlappedRead, </span><span style="color: #000000;">0</span><span style="color: #000000;">, </span><span style="color: #0000ff;">sizeof</span><span style="color: #000000;">(OVERLAPPED));<br>    memset(</span><span style="color: #000000;">&</span><span style="color: #000000;">m_OverlappedWrite, </span><span style="color: #000000;">0</span><span style="color: #000000;">, </span><span style="color: #0000ff;">sizeof</span><span style="color: #000000;">(OVERLAPPED));<br><br>    COMMTIMEOUTS CommTimeOuts;<br>    CommTimeOuts.ReadIntervalTimeout </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0xFFFFFFFF</span><span style="color: #000000;">;<br>    CommTimeOuts.ReadTotalTimeoutConstant </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>    CommTimeOuts.ReadTotalTimeoutMultiplier </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>    CommTimeOuts.WriteTotalTimeoutMultiplier </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>    CommTimeOuts.WriteTotalTimeoutConstant </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">5000</span><span style="color: #000000;">;<br>    ::SetCommTimeouts(m_hIDCom, </span><span style="color: #000000;">&</span><span style="color: #000000;">CommTimeOuts);<br><br>    wsprintf(szComParams, _T(</span><span style="color: #000000;">"</span><span style="color: #000000;">COM%d:%d,N,8,1</span><span style="color: #000000;">"</span><span style="color: #000000;">), nPort, nBaud);<br>    m_OverlappedRead.Offset </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>    m_OverlappedRead.OffsetHigh </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>    m_OverlappedRead.hEvent </span><span style="color: #000000;">=</span><span style="color: #000000;"> ::CreateEvent(NULL, </span><span style="color: #0000ff;">true</span><span style="color: #000000;">, </span><span style="color: #0000ff;">false</span><span style="color: #000000;">, NULL);<br>    m_OverlappedWrite.Offset </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>    m_OverlappedWrite.OffsetHigh </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>    m_OverlappedWrite.hEvent </span><span style="color: #000000;">=</span><span style="color: #000000;"> ::CreateEvent(NULL, </span><span style="color: #0000ff;">true</span><span style="color: #000000;">, </span><span style="color: #0000ff;">false</span><span style="color: #000000;">, NULL);<br><br>    dcb.DCBlength </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">sizeof</span><span style="color: #000000;">(DCB);<br>    ::GetCommState(m_hIDCom, </span><span style="color: #000000;">&</span><span style="color: #000000;">dcb);<br>    dcb.BaudRate </span><span style="color: #000000;">=</span><span style="color: #000000;"> nBaud;<br>    dcb.ByteSize </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">8</span><span style="color: #000000;">;<br>    dcb.Parity </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br><br>    </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(</span><span style="color: #000000;">!</span><span style="color: #000000;">SetCommState(m_hIDCom, </span><span style="color: #000000;">&</span><span style="color: #000000;">dcb) </span><span style="color: #000000;">||</span><span style="color: #000000;"> </span><span style="color: #000000;">!</span><span style="color: #000000;">SetupComm(m_hIDCom, </span><span style="color: #000000;">4096</span><span style="color: #000000;">, </span><span style="color: #000000;">4096</span><span style="color: #000000;">) </span><span style="color: #000000;">||</span><span style="color: #000000;"><br>        m_OverlappedRead.hEvent </span><span style="color: #000000;">==</span><span style="color: #000000;"> NULL </span><span style="color: #000000;">||</span><span style="color: #000000;"> m_OverlappedWrite.hEvent </span><span style="color: #000000;">==</span><span style="color: #000000;"> NULL)<br>    {<br>        DWORD dwError </span><span style="color: #000000;">=</span><span style="color: #000000;"> ::GetLastError();<br>        </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(m_OverlappedRead.hEvent </span><span style="color: #000000;">!=</span><span style="color: #000000;"> NULL)<br>            ::CloseHandle(m_OverlappedRead.hEvent);<br>        </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(m_OverlappedWrite.hEvent </span><span style="color: #000000;">!=</span><span style="color: #000000;"> NULL)<br>            ::CloseHandle(m_OverlappedWrite.hEvent);<br>        ::CloseHandle(m_hIDCom);<br>        </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">false</span><span style="color: #000000;">;<br>    }<br>    ::SetCommMask(m_hIDCom, EV_RXCHAR);<br>    ::PurgeComm(m_hIDCom, PURGE_TXABORT </span><span style="color: #000000;">|</span><span style="color: #000000;"> PURGE_RXABORT </span><span style="color: #000000;">|</span><span style="color: #000000;"> PURGE_TXCLEAR </span><span style="color: #000000;">|</span><span style="color: #000000;"> PURGE_RXCLEAR);<br>    ::EscapeCommFunction(m_hIDCom, SETDTR);<br><br>    m_bOpened </span><span style="color: #000000;">=</span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br>    m_bExitThread </span><span style="color: #000000;">=</span><span style="color: #0000ff;">false</span><span style="color: #000000;">;<br><br>    StartMonitoring();<br>    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> m_bOpened;<br>}<br><br>BOOL CSerialPort::Close()<br>{<br>    </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(</span><span style="color: #000000;">!</span><span style="color: #000000;">m_bOpened </span><span style="color: #000000;">||</span><span style="color: #000000;"> m_hIDCom </span><span style="color: #000000;">==</span><span style="color: #000000;"> NULL)<br>        </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br>    m_bExitThread </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br>    ::SetCommMask(m_hIDCom, </span><span style="color: #000000;">0</span><span style="color: #000000;">);<br>    StopMonitoring();<br>    <br>    </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(m_OverlappedRead.hEvent </span><span style="color: #000000;">!=</span><span style="color: #000000;"> NULL)<br>        ::CloseHandle(m_OverlappedRead.hEvent);<br><br>    </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(m_OverlappedWrite.hEvent </span><span style="color: #000000;">!=</span><span style="color: #000000;"> NULL)<br>        ::CloseHandle(m_OverlappedWrite.hEvent);<br><br>    ::CloseHandle(m_hIDCom);<br><br>    m_bOpened </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">false</span><span style="color: #000000;">;<br>    m_hIDCom </span><span style="color: #000000;">=</span><span style="color: #000000;"> NULL;<br><br>    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br>}<br><br><br></span><span style="color: #008000;">//</span><span style="color: #008000;">鍚戜覆鍙e啓鏁版嵁</span><span style="color: #008000;"><br></span><span style="color: #0000ff;">void</span><span style="color: #000000;"> CSerialPort::WriteToPort(BYTE </span><span style="color: #000000;">*</span><span style="color: #000000;">Byte, </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> Len)<br>{<br>    </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(</span><span style="color: #000000;">!</span><span style="color: #000000;">m_bOpened </span><span style="color: #000000;">||</span><span style="color: #000000;"> m_hIDCom </span><span style="color: #000000;">==</span><span style="color: #000000;"> NULL)<br>        </span><span style="color: #0000ff;">return</span><span style="color: #000000;">;<br><br>    BOOL bWriteStat;<br>    DWORD dwBytesWritten;<br>    ClearReadBuf();<br>    bWriteStat </span><span style="color: #000000;">=</span><span style="color: #000000;"> ::WriteFile(m_hIDCom, Byte, Len, </span><span style="color: #000000;">&</span><span style="color: #000000;">dwBytesWritten, </span><span style="color: #000000;">&</span><span style="color: #000000;">m_OverlappedWrite);<br><br>    </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(</span><span style="color: #000000;">!</span><span style="color: #000000;">bWriteStat </span><span style="color: #000000;">&&</span><span style="color: #000000;"> (::GetLastError() </span><span style="color: #000000;">==</span><span style="color: #000000;"> ERROR_IO_PENDING))<br>    {<br>        </span><span style="color: #008000;">//</span><span style="color: #008000;">WaitForSingleObject鍑芥暟鐢ㄦ潵媯嫻媓Handle浜嬩歡鐨勪俊鍙風姸鎬侊紝褰撳嚱鏁扮殑鎵ц鏃墮棿瓚呰繃dwMilliseconds灝?br>        </span><span style="color: #008000;">//</span><span style="color: #008000;">榪斿洖錛屼絾濡傛灉鍙傛暟dwMilliseconds涓篒NFINITE鏃跺嚱鏁板皢鐩村埌鐩稿簲鏃墮棿浜嬩歡鍙樻垚鏈変俊鍙風姸鎬佹墠榪斿洖錛?br>        </span><span style="color: #008000;">//</span><span style="color: #008000;">鍚﹀垯灝變竴鐩寸瓑寰呬笅鍘伙紝鐩村埌WaitForSingleObject鏈夎繑鍥炵洿鎵嶆墽琛屽悗闈㈢殑浠g爜銆?/span><span style="color: #008000;"><br></span><span style="color: #000000;">        DWORD dw </span><span style="color: #000000;">=</span><span style="color: #000000;"> ::WaitForSingleObject(m_OverlappedWrite.hEvent, INFINITE );<br>        </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(dw </span><span style="color: #000000;">==</span><span style="color: #000000;"> WAIT_TIMEOUT)<br>        {<br>            dwBytesWritten </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>            DCB dcb;<br>            ::GetCommState(m_hIDCom, </span><span style="color: #000000;">&</span><span style="color: #000000;">dcb);<br>            ::PurgeComm(m_hIDCom, PURGE_TXCLEAR);<br>            </span><span style="color: #0000ff;">return</span><span style="color: #000000;">;<br>        }<br>        </span><span style="color: #0000ff;">else</span><span style="color: #000000;"><br>        {<br>            ::GetOverlappedResult(m_hIDCom, </span><span style="color: #000000;">&</span><span style="color: #000000;">m_OverlappedWrite, </span><span style="color: #000000;">&</span><span style="color: #000000;">dwBytesWritten, </span><span style="color: #0000ff;">false</span><span style="color: #000000;">);</span><span style="color: #008000;">//</span><span style="color: #008000;">絳夊緟鏈嶅姟鍣ㄥ畬鎴怚O鎿嶄綔</span><span style="color: #008000;"><br></span><span style="color: #000000;">            m_OverlappedWrite.Offset </span><span style="color: #000000;">+=</span><span style="color: #000000;"> dwBytesWritten;<br>        }<br>    }<br>    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> ;<br>}<br><br><br></span><span style="color: #008000;">//</span><span style="color: #008000;">浠庝覆鍙h鍙栨暟鎹?/span><span style="color: #008000;"><br></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> CSerialPort::ReadFromPort(BYTE </span><span style="color: #000000;">*</span><span style="color: #000000;">lpszBlock, </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> nRLen)<br>{<br>    </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(</span><span style="color: #000000;">!</span><span style="color: #000000;">m_bOpened </span><span style="color: #000000;">||</span><span style="color: #000000;"> m_hIDCom </span><span style="color: #000000;">==</span><span style="color: #000000;"> NULL)<br>        </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br><br>    BOOL bReadStat;<br>    DWORD dwBytesRead, dwErrorFlags;<br>    COMSTAT ComStat;<br>    ::ClearCommError(m_hIDCom, </span><span style="color: #000000;">&</span><span style="color: #000000;">dwErrorFlags, </span><span style="color: #000000;">&</span><span style="color: #000000;">ComStat);<br>    </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(</span><span style="color: #000000;">!</span><span style="color: #000000;">ComStat.cbInQue)<br>        </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br><br>    dwBytesRead </span><span style="color: #000000;">=</span><span style="color: #000000;"> (DWORD) ComStat.cbInQue;<br>    </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(nRLen </span><span style="color: #000000;"><</span><span style="color: #000000;"> (</span><span style="color: #0000ff;">int</span><span style="color: #000000;">)dwBytesRead)<br>        dwBytesRead </span><span style="color: #000000;">=</span><span style="color: #000000;"> (DWORD) nRLen;<br><br>    bReadStat </span><span style="color: #000000;">=</span><span style="color: #000000;"> ::ReadFile(m_hIDCom, lpszBlock, dwBytesRead, </span><span style="color: #000000;">&</span><span style="color: #000000;">dwBytesRead, </span><span style="color: #000000;">&</span><span style="color: #000000;">m_OverlappedRead);<br>    </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(</span><span style="color: #000000;">!</span><span style="color: #000000;">bReadStat)<br>    {<br>        </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(::GetLastError() </span><span style="color: #000000;">==</span><span style="color: #000000;"> ERROR_IO_PENDING)<br>        {<br>            ::WaitForSingleObject(m_OverlappedRead.hEvent, INFINITE);<br>            </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> (</span><span style="color: #0000ff;">int</span><span style="color: #000000;">)dwBytesRead;<br>        }<br>        </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>    }<br>    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> (</span><span style="color: #0000ff;">int</span><span style="color: #000000;">)dwBytesRead;<br>}<br><br><br><br>UINT CSerialPort::CommThread(LPVOID pParam)<br>{<br>    CSerialPort</span><span style="color: #000000;">*</span><span style="color: #000000;"> pSerialPort </span><span style="color: #000000;">=</span><span style="color: #000000;"> (CSerialPort</span><span style="color: #000000;">*</span><span style="color: #000000;">)pParam;<br>    BYTE Buffer[</span><span style="color: #000000;">4096</span><span style="color: #000000;">];<br>    DWORD dwEvent, dwError;<br>    COMSTAT ComStat;<br>    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> ReadLen </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>    memset(pSerialPort</span><span style="color: #000000;">-></span><span style="color: #000000;">m_ReadBuf, </span><span style="color: #000000;">'</span><span style="color: #000000;">\0</span><span style="color: #000000;">'</span><span style="color: #000000;">, </span><span style="color: #0000ff;">sizeof</span><span style="color: #000000;">(pSerialPort</span><span style="color: #000000;">-></span><span style="color: #000000;">m_ReadBuf));<br>    ::SetCommMask(pSerialPort</span><span style="color: #000000;">-></span><span style="color: #000000;">m_hIDCom, EV_RXCHAR);<br>    </span><span style="color: #0000ff;">while</span><span style="color: #000000;">(</span><span style="color: #000000;">!</span><span style="color: #000000;">pSerialPort</span><span style="color: #000000;">-></span><span style="color: #000000;">m_bExitThread)<br>    {<br>        memset(Buffer, </span><span style="color: #000000;">'</span><span style="color: #000000;">\0</span><span style="color: #000000;">'</span><span style="color: #000000;">, </span><span style="color: #000000;">4096</span><span style="color: #000000;">);<br>        ::WaitCommEvent(pSerialPort</span><span style="color: #000000;">-></span><span style="color: #000000;">m_hIDCom, </span><span style="color: #000000;">&</span><span style="color: #000000;">dwEvent, NULL);<br>        ::ClearCommError(pSerialPort</span><span style="color: #000000;">-></span><span style="color: #000000;">m_hIDCom, </span><span style="color: #000000;">&</span><span style="color: #000000;">dwError, </span><span style="color: #000000;">&</span><span style="color: #000000;">ComStat);<br>        </span><span style="color: #0000ff;">if</span><span style="color: #000000;">((dwEvent </span><span style="color: #000000;">&</span><span style="color: #000000;"> EV_RXCHAR) </span><span style="color: #000000;">&&</span><span style="color: #000000;"> ComStat.cbInQue)<br>        {<br>            pSerialPort</span><span style="color: #000000;">-></span><span style="color: #000000;">m_dwReadLen </span><span style="color: #000000;">=</span><span style="color: #000000;"> pSerialPort</span><span style="color: #000000;">-></span><span style="color: #000000;">ReadFromPort(Buffer,</span><span style="color: #000000;">4096</span><span style="color: #000000;">);<br>            pSerialPort</span><span style="color: #000000;">-></span><span style="color: #000000;">m_dwReadLen </span><span style="color: #000000;">=</span><span style="color: #000000;"> ReadLen </span><span style="color: #000000;">></span><span style="color: #000000;">4096</span><span style="color: #000000;"> </span><span style="color: #000000;">?</span><span style="color: #000000;"> </span><span style="color: #000000;">4096</span><span style="color: #000000;"> : ReadLen;<br>            </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(pSerialPort</span><span style="color: #000000;">-></span><span style="color: #000000;">m_dwReadLen </span><span style="color: #000000;">></span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">)<br>            {<br>                memcpy(pSerialPort</span><span style="color: #000000;">-></span><span style="color: #000000;">m_ReadBuf, Buffer,pSerialPort</span><span style="color: #000000;">-></span><span style="color: #000000;">m_dwReadLen);<br>            }<br>        }<br>        ::PurgeComm(pSerialPort</span><span style="color: #000000;">-></span><span style="color: #000000;">m_hIDCom, PURGE_RXCLEAR);<br>    }<br>    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>}<br><br>BOOL CSerialPort::StartMonitoring()<br>{<br>    </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(m_ReadComThread </span><span style="color: #000000;">==</span><span style="color: #000000;"> NULL)<br>    {<br>        </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(</span><span style="color: #000000;">!</span><span style="color: #000000;">(m_ReadComThread </span><span style="color: #000000;">=</span><span style="color: #000000;"> ::AfxBeginThread(CommThread, </span><span style="color: #0000ff;">this</span><span style="color: #000000;">)))<br>            </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">false</span><span style="color: #000000;">;<br>    }<br>    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br>}<br><br>BOOL CSerialPort::StopMonitoring()<br>{<br>    </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(m_ReadComThread </span><span style="color: #000000;">!=</span><span style="color: #000000;"> NULL)<br>    {<br>        ::TerminateThread(m_ReadComThread</span><span style="color: #000000;">-></span><span style="color: #000000;">m_hThread, </span><span style="color: #000000;">0</span><span style="color: #000000;">); </span><span style="color: #008000;">//</span><span style="color: #008000;">緇堢粨綰跨▼</span><span style="color: #008000;"><br></span><span style="color: #000000;">        m_ReadComThread </span><span style="color: #000000;">=</span><span style="color: #000000;"> NULL;<br>    }<br>    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br>}<br><br></span><span style="color: #0000ff;">void</span><span style="color: #000000;"> CSerialPort::ClearReadBuf()<br>{<br>    memset(m_ReadBuf, </span><span style="color: #000000;">'</span><span style="color: #000000;">\0</span><span style="color: #000000;">'</span><span style="color: #000000;">, </span><span style="color: #0000ff;">sizeof</span><span style="color: #000000;">(m_ReadBuf));<br>    m_dwReadLen </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>}<br></span></div> <br><img src ="http://www.shnenglu.com/Lee7/aggbug/40644.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Lee7/" target="_blank">isabc</a> 2008-01-07 21:11 <a href="http://www.shnenglu.com/Lee7/archive/2008/01/07/40644.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://www.shnenglu.com/">青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品</a> <div style="position:fixed;left:-9000px;top:-9000px;"><font id="pjuwb"></font><button id="pjuwb"><pre id="pjuwb"></pre></button><sub id="pjuwb"></sub><tbody id="pjuwb"><var id="pjuwb"><address id="pjuwb"></address></var></tbody><listing id="pjuwb"><label id="pjuwb"><strong id="pjuwb"></strong></label></listing><wbr id="pjuwb"><small id="pjuwb"><tbody id="pjuwb"></tbody></small></wbr><ins id="pjuwb"><xmp id="pjuwb"></xmp></ins><style id="pjuwb"></style><label id="pjuwb"><em id="pjuwb"><li id="pjuwb"></li></em></label><samp id="pjuwb"></samp><menu id="pjuwb"><input id="pjuwb"></input></menu><pre id="pjuwb"><tbody id="pjuwb"><tfoot id="pjuwb"><button id="pjuwb"></button></tfoot></tbody></pre><form id="pjuwb"></form><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"><sup id="pjuwb"></sup></label></style></i><li id="pjuwb"><table id="pjuwb"><abbr id="pjuwb"></abbr></table></li><video id="pjuwb"></video><dfn id="pjuwb"></dfn><progress id="pjuwb"></progress><strong id="pjuwb"></strong><mark id="pjuwb"></mark><em id="pjuwb"></em><tbody id="pjuwb"><p id="pjuwb"><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike></p></tbody><option id="pjuwb"></option><strike id="pjuwb"></strike><u id="pjuwb"></u><td id="pjuwb"><center id="pjuwb"><tr id="pjuwb"></tr></center></td><em id="pjuwb"><mark id="pjuwb"><em id="pjuwb"><tt id="pjuwb"></tt></em></mark></em><strong id="pjuwb"></strong><wbr id="pjuwb"></wbr><s id="pjuwb"></s><strong id="pjuwb"></strong><legend id="pjuwb"></legend><nav id="pjuwb"></nav><dl id="pjuwb"><th id="pjuwb"><dl id="pjuwb"></dl></th></dl><noframes id="pjuwb"><ins id="pjuwb"></ins></noframes><font id="pjuwb"></font><strike id="pjuwb"><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"></label></style></i></strike><output id="pjuwb"></output><thead id="pjuwb"><pre id="pjuwb"></pre></thead><source id="pjuwb"></source><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem><pre id="pjuwb"><span id="pjuwb"><pre id="pjuwb"><big id="pjuwb"></big></pre></span></pre><cite id="pjuwb"><fieldset id="pjuwb"><s id="pjuwb"><rt id="pjuwb"></rt></s></fieldset></cite><big id="pjuwb"><progress id="pjuwb"><big id="pjuwb"></big></progress></big><samp id="pjuwb"><delect id="pjuwb"></delect></samp><dl id="pjuwb"></dl><strike id="pjuwb"><nav id="pjuwb"><dl id="pjuwb"><strong id="pjuwb"></strong></dl></nav></strike><tbody id="pjuwb"><b id="pjuwb"><optgroup id="pjuwb"><rp id="pjuwb"></rp></optgroup></b></tbody><em id="pjuwb"></em><xmp id="pjuwb"><blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote></xmp> <i id="pjuwb"><abbr id="pjuwb"><i id="pjuwb"><abbr id="pjuwb"></abbr></i></abbr></i><center id="pjuwb"><acronym id="pjuwb"><center id="pjuwb"></center></acronym></center><pre id="pjuwb"></pre><ul id="pjuwb"><thead id="pjuwb"></thead></ul><blockquote id="pjuwb"><pre id="pjuwb"><sup id="pjuwb"></sup></pre></blockquote><acronym id="pjuwb"></acronym><big id="pjuwb"><s id="pjuwb"></s></big><th id="pjuwb"></th><th id="pjuwb"></th><tbody id="pjuwb"></tbody><thead id="pjuwb"><strike id="pjuwb"></strike></thead><th id="pjuwb"><dl id="pjuwb"><wbr id="pjuwb"></wbr></dl></th><dl id="pjuwb"><strong id="pjuwb"></strong></dl><abbr id="pjuwb"><noframes id="pjuwb"><noscript id="pjuwb"></noscript></noframes></abbr><td id="pjuwb"><ol id="pjuwb"></ol></td><li id="pjuwb"><noscript id="pjuwb"><abbr id="pjuwb"></abbr></noscript></li><small id="pjuwb"><bdo id="pjuwb"><nav id="pjuwb"></nav></bdo></small><style id="pjuwb"></style><optgroup id="pjuwb"><table id="pjuwb"></table></optgroup><center id="pjuwb"><tr id="pjuwb"><dfn id="pjuwb"></dfn></tr></center><th id="pjuwb"></th><u id="pjuwb"></u><tfoot id="pjuwb"><legend id="pjuwb"><i id="pjuwb"></i></legend></tfoot><mark id="pjuwb"></mark><meter id="pjuwb"></meter><nav id="pjuwb"></nav><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><nobr id="pjuwb"></nobr><sub id="pjuwb"><th id="pjuwb"><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem></th></sub><thead id="pjuwb"><sub id="pjuwb"></sub></thead><ul id="pjuwb"><address id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></address></ul><dfn id="pjuwb"></dfn><pre id="pjuwb"></pre><input id="pjuwb"><cite id="pjuwb"><fieldset id="pjuwb"></fieldset></cite></input><u id="pjuwb"><form id="pjuwb"><u id="pjuwb"></u></form></u><kbd id="pjuwb"><em id="pjuwb"><mark id="pjuwb"></mark></em></kbd><tr id="pjuwb"></tr><del id="pjuwb"><form id="pjuwb"><address id="pjuwb"></address></form></del><tfoot id="pjuwb"><legend id="pjuwb"><ol id="pjuwb"><dl id="pjuwb"></dl></ol></legend></tfoot><menu id="pjuwb"><nobr id="pjuwb"><th id="pjuwb"><nobr id="pjuwb"></nobr></th></nobr></menu><fieldset id="pjuwb"></fieldset><pre id="pjuwb"><blockquote id="pjuwb"><samp id="pjuwb"></samp></blockquote></pre><xmp id="pjuwb"><sup id="pjuwb"><pre id="pjuwb"></pre></sup></xmp><span id="pjuwb"><progress id="pjuwb"></progress></span><font id="pjuwb"></font><var id="pjuwb"><abbr id="pjuwb"></abbr></var><strong id="pjuwb"><label id="pjuwb"><i id="pjuwb"><legend id="pjuwb"></legend></i></label></strong><tr id="pjuwb"><em id="pjuwb"><em id="pjuwb"><output id="pjuwb"></output></em></em></tr><thead id="pjuwb"><strike id="pjuwb"></strike></thead> <acronym id="pjuwb"></acronym><i id="pjuwb"></i><tt id="pjuwb"></tt><rt id="pjuwb"><source id="pjuwb"><rt id="pjuwb"></rt></source></rt><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike><del id="pjuwb"></del><font id="pjuwb"><output id="pjuwb"><ins id="pjuwb"><output id="pjuwb"></output></ins></output></font><kbd id="pjuwb"><tr id="pjuwb"><kbd id="pjuwb"></kbd></tr></kbd><pre id="pjuwb"><sup id="pjuwb"><delect id="pjuwb"><samp id="pjuwb"></samp></delect></sup></pre><samp id="pjuwb"></samp><track id="pjuwb"></track><tr id="pjuwb"></tr><center id="pjuwb"></center><fieldset id="pjuwb"></fieldset><i id="pjuwb"></i><td id="pjuwb"></td><rt id="pjuwb"></rt><object id="pjuwb"></object><pre id="pjuwb"><progress id="pjuwb"><sub id="pjuwb"><thead id="pjuwb"></thead></sub></progress></pre><kbd id="pjuwb"><tr id="pjuwb"><option id="pjuwb"></option></tr></kbd><output id="pjuwb"><ins id="pjuwb"></ins></output><ol id="pjuwb"></ol><source id="pjuwb"></source><strong id="pjuwb"></strong><ruby id="pjuwb"></ruby><sub id="pjuwb"><meter id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></meter></sub><pre id="pjuwb"></pre><center id="pjuwb"></center><tr id="pjuwb"><tbody id="pjuwb"><xmp id="pjuwb"><dd id="pjuwb"></dd></xmp></tbody></tr><video id="pjuwb"></video><pre id="pjuwb"></pre><form id="pjuwb"><optgroup id="pjuwb"></optgroup></form><samp id="pjuwb"></samp><kbd id="pjuwb"></kbd><strong id="pjuwb"><option id="pjuwb"></option></strong><object id="pjuwb"></object><abbr id="pjuwb"><noframes id="pjuwb"><abbr id="pjuwb"></abbr></noframes></abbr><ul id="pjuwb"><del id="pjuwb"><button id="pjuwb"><pre id="pjuwb"></pre></button></del></ul><abbr id="pjuwb"></abbr><strong id="pjuwb"><code id="pjuwb"><strong id="pjuwb"></strong></code></strong><option id="pjuwb"></option><optgroup id="pjuwb"><bdo id="pjuwb"><code id="pjuwb"></code></bdo></optgroup><mark id="pjuwb"><em id="pjuwb"><font id="pjuwb"></font></em></mark><acronym id="pjuwb"><code id="pjuwb"></code></acronym><dl id="pjuwb"></dl><em id="pjuwb"></em><object id="pjuwb"><input id="pjuwb"><object id="pjuwb"></object></input></object><output id="pjuwb"><dd id="pjuwb"></dd></output><option id="pjuwb"><button id="pjuwb"><option id="pjuwb"></option></button></option><small id="pjuwb"></small></div> <a href="http://yahuake.com" target="_blank">国外成人免费视频</a>| <a href="http://by1422.com" target="_blank">欧美1级日本1级</a>| <a href="http://seo8138.com" target="_blank">日韩一级在线</a>| <a href="http://y65o.com" target="_blank">牛牛国产精品</a>| <a href="http://www-77537.com" target="_blank">久久国产精品99国产精</a>| <a href="http://551753.com" target="_blank">日韩视频免费在线观看</a>| <a href="http://372469.com" target="_blank">国语自产精品视频在线看8查询8</a>| <a href="http://yh-hy.com" target="_blank">欧美日韩亚洲综合一区</a>| <a href="http://15149cc.com" target="_blank">美女黄色成人网</a>| <a href="http://guanghezixun.com" target="_blank">欧美一区二区视频97</a>| <a href="http://497n.com" target="_blank">一区二区三区三区在线</a>| <a href="http://mes-dvd.com" target="_blank">亚洲高清精品中出</a>| <a href="http://69xxx6.com" target="_blank">美日韩精品免费观看视频</a>| <a href="http://1397979.com" target="_blank">午夜精品久久久久久久久 </a>| <a href="http://buyiker.com" target="_blank">中文日韩在线</a>| <a href="http://021-job.com" target="_blank">亚洲第一精品影视</a>| <a href="http://szjyf668.com" target="_blank">麻豆91精品91久久久的内涵</a>| <a href="http://176sfsf.com" target="_blank">欧美一区视频在线</a>| <a href="http://aqdw2021.com" target="_blank">亚洲欧美日韩国产精品</a>| <a href="http://hfztkyhfz.com" target="_blank">夜夜嗨av色一区二区不卡</a>| <a href="http://wxsanyuan.com" target="_blank">1024亚洲</a>| <a href="http://353033.com" target="_blank">亚洲国产成人精品久久</a>| <a href="http://jdss777.com" target="_blank">激情久久久久久</a>| <a href="http://wwwzmcc1.com" target="_blank">国产在线欧美日韩</a>| <a href="http://syruili.com" target="_blank">国产欧美在线观看</a>| <a href="http://2938423.com" target="_blank">国产精品日韩精品</a>| <a href="http://by5130.com" target="_blank">国产精品私房写真福利视频</a>| <a href="http://hakuihoso.com" target="_blank">欧美视频在线观看免费</a>| <a href="http://by99969.com" target="_blank">欧美日韩福利视频</a>| <a href="http://www-222304.com" target="_blank">欧美日韩福利在线观看</a>| <a href="http://www456456.com" target="_blank">欧美日韩国产综合一区二区</a>| <a href="http://ztsctgs.com" target="_blank">欧美激情视频一区二区三区不卡</a>| <a href="http://477980.com" target="_blank">米奇777在线欧美播放</a>| <a href="http://428820.com" target="_blank">久久综合中文色婷婷</a>| <a href="http://myav2.com" target="_blank">久久综合色婷婷</a>| <a href="http://jj8518.com" target="_blank">老司机凹凸av亚洲导航</a>| <a href="http://ylnnc.com" target="_blank">久久亚洲私人国产精品va</a>| <a href="http://wanzhixue.com" target="_blank">久久综合久色欧美综合狠狠</a>| <a href="http://jm1688e.com" target="_blank">免费观看一区</a>| <a href="http://b27227.com" target="_blank">欧美激情亚洲</a>| <a href="http://678255.com" target="_blank">欧美日韩在线亚洲一区蜜芽 </a>| <a href="http://www-833898.com" target="_blank">黄色小说综合网站</a>| <a href="http://www433ad.com" target="_blank">含羞草久久爱69一区</a>| <a href="http://wwwhaodd116.com" target="_blank">精品av久久707</a>| <a href="http://799868.com" target="_blank">亚洲国产精品va</a>| <a href="http://cgnwp.com" target="_blank">日韩系列在线</a>| <a href="http://by4672.com" target="_blank">亚洲一区二区三区成人在线视频精品</a>| <a href="http://25axxa.com" target="_blank">亚洲视频在线观看免费</a>| <a href="http://yw-95588.com" target="_blank">亚洲欧美日韩精品一区二区</a>| <a href="http://794278.com" target="_blank">欧美在线观看一区二区</a>| <a href="http://er65.com" target="_blank">久久综合久色欧美综合狠狠</a>| <a href="http://devmashup.com" target="_blank">欧美 日韩 国产在线</a>| <a href="http://2589999.com" target="_blank">亚洲国产导航</a>| <a href="http://xdlot.com" target="_blank">亚洲午夜精品一区二区三区他趣</a>| <a href="http://ccc159.com" target="_blank">亚洲欧美www</a>| <a href="http://021-job.com" target="_blank">久久久精品动漫</a>| <a href="http://qmynong.com" target="_blank">男人天堂欧美日韩</a>| <a href="http://xianconnector.com" target="_blank">欧美日韩在线视频一区二区</a>| <a href="http://7782y.com" target="_blank">国产日本亚洲高清</a>| <a href="http://555415.com" target="_blank">亚洲二区精品</a>| <a href="http://tp-88.com" target="_blank">在线视频欧美精品</a>| <a href="http://y77778.com" target="_blank">欧美一区二视频</a>| <a href="http://whmingtong.com" target="_blank">美女啪啪无遮挡免费久久网站</a>| <a href="http://winkwink333.com" target="_blank">欧美激情小视频</a>| <a href="http://yjizzdizhigmail.com" target="_blank">99re6这里只有精品</a>| <a href="http://baoyou118.com" target="_blank">亚洲欧美偷拍卡通变态</a>| <a href="http://2323nn.com" target="_blank">久久综合亚洲社区</a>| <a href="http://wzlingfeng.com" target="_blank">欧美日韩喷水</a>| <a href="http://6k7a.com" target="_blank">黄色另类av</a>| <a href="http://kedou09.com" target="_blank">正在播放欧美视频</a>| <a href="http://xpfuli.com" target="_blank">久久精品一区四区</a>| <a href="http://56667r.com" target="_blank">亚洲黄色成人久久久</a>| <a href="http://9511331.com" target="_blank">亚洲视频在线免费观看</a>| <a href="http://4430x.com" target="_blank">久久一二三国产</a>| <a href="http://csmdjs.com" target="_blank">欧美午夜精品理论片a级按摩</a>| <a href="http://playav111.com" target="_blank">国产一区成人</a>| <a href="http://mytopvogue.com" target="_blank">99成人在线</a>| <a href="http://xxmh686.com" target="_blank">久久免费视频观看</a>| <a href="http://www47343.com" target="_blank">亚洲乱亚洲高清</a>| <a href="http://036762.com" target="_blank">久久精品人人做人人爽</a>| <a href="http://by3180.com" target="_blank">欧美日韩免费观看一区</a>| <a href="http://621762.com" target="_blank">合欧美一区二区三区</a>| <a href="http://xingba999.com" target="_blank">这里只有精品在线播放</a>| <a href="http://329aaa.com" target="_blank">久久亚洲风情</a>| <a href="http://9952222.com" target="_blank">一区二区三区日韩精品</a>| <a href="http://8868866.com" target="_blank">久久免费视频一区</a>| <a href="http://g2000vip.com" target="_blank">国产精品美女xx</a>| <a href="http://669528.com" target="_blank">日韩视频在线观看</a>| <a href="http://jnhrjixie.com" target="_blank">久久久一本精品99久久精品66</a>| <a href="http://wwwcc7777.com" target="_blank">亚洲乱码国产乱码精品精天堂</a>| <a href="http://aqxiangtai.com" target="_blank">欧美一区二区视频免费观看</a>| <a href="http://57sa.com" target="_blank">欧美日韩国产探花</a>| <a href="http://8xyxs1.com" target="_blank">亚洲国产高清视频</a>| <a href="http://3s3v.com" target="_blank">欧美在线不卡视频</a>| <a href="http://339505.com" target="_blank">日韩一级视频免费观看在线</a>| <a href="http://gykfqzgpt.com" target="_blank">久久综合久久88</a>| <a href="http://1390744.com" target="_blank">国产日韩精品一区二区三区</a>| <a href="http://bby99.com" target="_blank">一区二区高清在线</a>| <a href="http://16kkkk.com" target="_blank">蜜臀久久久99精品久久久久久</a>| <a href="http://613609.com" target="_blank">亚洲性人人天天夜夜摸</a>| <a href="http://dehuabz.com" target="_blank">欧美大片免费观看</a>| <a href="http://8eb26.com" target="_blank">一区二区三区在线免费播放</a>| <a href="http://wzlingfeng.com" target="_blank">亚洲欧美日韩国产一区二区</a>| <a href="http://a6a3.com" target="_blank">亚洲人在线视频</a>| <a href="http://132653.com" target="_blank">久久精品免费</a>| <a href="http://nvpuwo22.com" target="_blank">国产伦理一区</a>| <a href="http://215920.com" target="_blank">亚洲专区一二三</a>| <a href="http://cm1-100.com" target="_blank">亚洲精品综合精品自拍</a>| <a href="http://chinagreetown.com" target="_blank">久久尤物视频</a>| <a href="http://shenduzhongcao.com" target="_blank">狠狠干综合网</a>| <a href="http://555346.com" target="_blank">久久精品人人做人人爽电影蜜月</a>| <a href="http://ybshg.com" target="_blank">一本久道久久综合狠狠爱</a>| <a href="http://56x6.com" target="_blank">欧美激情精品久久久久久免费印度</a>| <a href="http://mm-777.com" target="_blank">好看的av在线不卡观看</a>| <a href="http://1397h.com" target="_blank">久久riav二区三区</a>| <a href="http://4009935888.com" target="_blank">亚洲一区二区三区国产</a>| <a href="http://aa56789.com" target="_blank">国产精品v欧美精品v日本精品动漫 </a>| <a href="http://chinagreetown.com" target="_blank">嫩草国产精品入口</a>| <a href="http://85181890.com" target="_blank">欧美一区二区视频在线</a>| <a href="http://www-55655.com" target="_blank">国产精品视频第一区</a>| <a href="http://syfeichi.com" target="_blank">亚洲图片欧美午夜</a>| <a href="http://www18889.com" target="_blank">日韩性生活视频</a>| <a href="http://477980.com" target="_blank">欧美猛交免费看</a>| <a href="http://luqintang.com" target="_blank">亚洲美女在线看</a>| <a href="http://51winner.com" target="_blank">亚洲福利视频一区</a>| <a href="http://hakuihoso.com" target="_blank">免费观看日韩av</a>| <a href="http://zhipiao998.com" target="_blank">亚洲黄色片网站</a>| <a href="http://772ss.com" target="_blank">亚洲国产精品一区二区尤物区</a>| <a href="http://414670.com" target="_blank">欧美 日韩 国产在线</a>| <a href="http://simextec.com" target="_blank">亚洲高清资源</a>| <a href="http://whmingtong.com" target="_blank">亚洲高清在线</a>| <a href="http://www-5013.com" target="_blank">欧美激情国产日韩</a>| <a href="http://hwlxwp.com" target="_blank">一区二区三区视频在线</a>| <a href="http://love136.com" target="_blank">亚洲六月丁香色婷婷综合久久</a>| <a href="http://chinagreetown.com" target="_blank">欧美欧美全黄</a>| <a href="http://55kam.com" target="_blank">亚洲私人影吧</a>| <a href="http://2061851.com" target="_blank">亚洲性图久久</a>| <a href="http://5s5s5s.com" target="_blank">国产视频在线一区二区</a>| <a href="http://toomicsvip.com" target="_blank">久久久久在线观看</a>| <a href="http://xtsjjw.com" target="_blank">久久精品久久综合</a>| <a href="http://gaobb52.com" target="_blank">亚洲国产精品一区二区尤物区</a>| <a href="http://mm-777.com" target="_blank">欧美成人资源</a>| <a href="http://ccly2.com" target="_blank">欧美精品观看</a>| <a href="http://ythbhg.com" target="_blank">亚洲免费综合</a>| <a href="http://jiuzuifusheng.com" target="_blank">亚洲一本视频</a>| <a href="http://127mingdao.com" target="_blank">国产一区二区黄</a>| <a href="http://18loutv.com" target="_blank">牛牛影视久久网</a>| <a href="http://dkmcjc.com" target="_blank">欧美连裤袜在线视频</a>| <a href="http://cc28256.com" target="_blank">亚洲一级黄色片</a>| <a href="http://9911444.com" target="_blank">性做久久久久久久免费看</a>| <a href="http://uu6623.com" target="_blank">韩日成人av</a>| <a href="http://lctongda.com" target="_blank">亚洲国产欧美在线</a>| <a href="http://02326a.com" target="_blank">国产精品二区在线</a>| <a href="http://52sougou.com" target="_blank">久久国产精品久久久久久</a>| <a href="http://17kfe.com" target="_blank">久久久久久久综合</a>| <a href="http://www068hs.com" target="_blank">亚洲精品乱码久久久久久</a>| <a href="http://www66441.com" target="_blank">亚洲精品孕妇</a>| <a href="http://miandoctor.com" target="_blank">国产日韩欧美三区</a>| <a href="http://zucai168.com" target="_blank">欧美gay视频</a>| <a href="http://fdgkinetic.com" target="_blank">欧美日韩亚洲一区二区</a>| <a href="http://551692.com" target="_blank">性色av一区二区三区在线观看</a>| <a href="http://012492.com" target="_blank">欧美主播一区二区三区美女 久久精品人</a>| <a href="http://556995.com" target="_blank">在线观看日韩av先锋影音电影院</a>| <a href="http://xxxsxx.com" target="_blank">亚洲国产精品嫩草影院</a>| <a href="http://chongpiapia.com" target="_blank">国产精品国产a级</a>| <a href="http://nagebbs.com" target="_blank">久久综合中文字幕</a>| <a href="http://chinashixin.com" target="_blank">欧美精品亚洲精品</a>| <a href="http://pron12.com" target="_blank">欧美专区第一页</a>| <a href="http://ym5571.com" target="_blank">欧美v亚洲v综合ⅴ国产v</a>| <a href="http://oksousou.com" target="_blank">亚洲免费在线观看</a>| <a href="http://44cgcg.com" target="_blank">久久国产精品久久久久久电车</a>| <a href="http://www-452.com" target="_blank">亚洲裸体俱乐部裸体舞表演av</a>| <a href="http://wwwhaodd116.com" target="_blank">日韩午夜激情电影</a>| <a href="http://www-188444.com" target="_blank">国内精品久久久久久久果冻传媒</a>| <a href="http://9113i.com" target="_blank">亚洲欧洲另类国产综合</a>| <a href="http://xhtd688.com" target="_blank">国产麻豆成人精品</a>| <a href="http://wanyoulipin.com" target="_blank">亚洲福利在线看</a>| <a href="http://my6557.com" target="_blank">国产丝袜一区二区</a>| <a href="http://sortxz.com" target="_blank">亚洲欧洲在线一区</a>| <a href="http://aidou28.com" target="_blank">国产一区二区三区精品欧美日韩一区二区三区 </a>| <a href="http://kk8586.com" target="_blank">欧美国产日韩一区二区</a>| <a href="http://www311pi.com" target="_blank">欧美一区二区三区日韩</a>| <a href="http://javdb04.com" target="_blank">欧美成人在线免费观看</a>| <a href="http://456316.com" target="_blank">欧美一区久久</a>| <a href="http://www19898.com" target="_blank">欧美精品一区二区三区蜜臀</a>| <a href="http://gztgo.com" target="_blank">久久久www</a>| <a href="http://555134.com" target="_blank">欧美午夜激情小视频</a>| <a href="http://www33779.com" target="_blank">女仆av观看一区</a>| <a href="http://48655aa.com" target="_blank">国产精品性做久久久久久</a>| <a href="http://my17677.com" target="_blank">亚洲国产成人一区</a>| <a href="http://2225101.com" target="_blank">国产在线精品自拍</a>| <a href="http://wwwcao88.com" target="_blank">亚洲色诱最新</a>| <a href="http://www35353.com" target="_blank">亚洲精品自在久久</a>| <a href="http://888ppxx.com" target="_blank">久久婷婷av</a>| <a href="http://7213523.com" target="_blank">久久精品国产99国产精品</a>| <a href="http://wwwgay456.com" target="_blank">欧美三级电影大全</a>| <a href="http://fdgkinetic.com" target="_blank">欧美激情亚洲视频</a>| <a href="http://y4088.com" target="_blank">伊人久久久大香线蕉综合直播</a>| <a href="http://5e5b7g.com" target="_blank">亚洲综合丁香</a>| <a href="http://aaddgg66.com" target="_blank">亚洲午夜久久久</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>