《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 用Visual C++實現工控設備多線程控制程序

用Visual C++實現工控設備多線程控制程序

2009-03-24
作者:齊 文 王勇前 曹志剛

  摘? 要: 提出多線程工控程序中最適宜采用工作者線程和事件同步方式,并給出了一個通用的工控程序框架。

  關鍵詞: 多線程 同步 事件

?

  多線程技術的引入,不僅可以挖掘潛在的CPU空閑時間,而且還可以提高應用程序的反應速度,其優點在有多個任務需要完成、有巨大數據流量的程序中反映得尤為明顯。而隨著Visual C++的引入,其靈活的線程實現機制使得程序員從繁瑣的Windows編程中解脫出來。關于多線程基本機理和實現方法近年來有許多文章介紹,這里不再贅述。本文將側重于比較在工控程序中采用各種線程類型和同步方法的優劣,并給出一個實用的、有較廣適應性的程序主體框架。

1 各種線程類型和同步方法

1.1 線程類型

  Visual C++中線程分為工作者線程(Worker Thread)和用戶界面線程(User Interface Thread)兩大類。

  用戶界面線程的特點是擁有單獨的消息隊列,可以具有自己的窗口界面,能夠對事件和用戶輸入做出響應,具體實現時由CWinThread派生出一個類。但其缺點是當需要停止或撤銷當前正在運行的線程而向其發送中止消息后,只有在消息隊列中排在前面的消息被一一處理完之后,線程才能接受中止消息并停止當前工作,這對CPU是一種浪費,在對實時性要求較高的工控程序中是不可容忍的。

  工作者線程適用于處理后臺任務,而不影響用戶對應用程序的使用。工作者線程僅僅由一個函數體實現,其實現簡單,便于編程者控制,與事件同步方法相配合能對中止消息做出較快反應。

1.2 同步方法

  在多線程應用程序中,兩個或更多的線程同時訪問相同數據會導致不可預知的結果,因此保持線程間的同步是一個不可或缺的環節。Visual C++提供了四種同步方法:臨界區(Critical Section)、信號燈(Semaphore)、互斥量(Mutex)和事件(Event)。

其中采用臨界區、信號燈或互斥量進行同步時,線程間的同步過程由操作系統完全控制,系統僅僅防止多個線程對同一資源的同時使用,而相同優先級的線程對同一資源的使用順序是編程者無法控制的。而在一般工控系統中,當主控臺下方設備數據變化時,應能及時中止當前的計算(如果當前計算未完成的話)并根據新的數據開始新一輪的計算,因而要求各線程對所處理的數據有一定的操作次序。

  事件同步是通過將事件自身設置為有信號或無信號來通知其它線程某一操作已完成或尚未完成,其設置可由編程人員手工完成,適合于工控程序應用。盡管事件同步方式平均效率比上面三種方式稍低,但在工控程序應用中相對于因數據未能及時更新而導致大量的無用計算及其對實時性的損害來講,還是非常值得的。

  下面介紹的是筆者參與某‘九五’預研項目中所設計的主控臺程序的基本框架,這個程序框架應能適用于大多數工控系統的主控程序。

2 軟件框架

  一般工控系統的主控部分通常所必須完成的兩件事是:(1)通過通信端口與下端設備通信,接收下端設備傳來的數據或向下端設備發送指令;(2)對下端設備所傳數據進行處理。

  與之相對應,該軟件具有一個主線程和兩個子線程,其中一個子線程為通信線程,另一個為計算線程。主線程是Windows下每個應用程序都具備的,負責線程間的同步、向計算線程和通信線程傳遞參數、管理人機界面、接收用戶輸入、數據庫的操作和管理等功能。通信線程通過通信端口(可以是串口、并口或網絡接口等)負責與下端的設備進行通信并交換數據,當存在多級控制結構時,還可用來與更高一級的控制設備進行通信并向上傳遞數據。計算線程負責核心算法的實現,根據系統的不同完成不同的數據處理任務。程序結構如圖1。

?

  進程開始后先由主線程建立通信線程與計算線程。通信線程監視通信端口,當下方設備發來數據時,就向主線程發送自定義的WM_USER_COMM_NOTIFY消息,通知主線程計算數據有所改變,主線程則對之進行處理,即中止當前的計算,并重新開始計算。

3 具體實現

  用Visual C++的AppWizard生成一個應用程序,這是主控程序的雛形,該應用程序暫取名為CtrSys,后面程序名都以此為準。

3.1 多線程的定義及生成

3.1.1 多線程的定義

  向項目中加入threads.cpp文件,在該文件中寫入通信線程和計算線程的控制函數

控制函數有下面的原型:

  UINT MyThreadProc(LPVOID lpvThreadParam);

  lpvThreadParam參數是32位的值,這個值就是在線程對象產生時傳遞給線程構造函數的參數??刂坪瘮的芙忉尨酥档牟煌憩F方式。它可以被當作一個普通變量對待,也可以被視為一個指向包含有多個參數的結構指針,也可以被忽略。如果參數指向一個結構,這個結構可能不僅僅用來從調用者傳遞參數給線程,還可能用來從線程回傳數據給調用者。如果使用這樣的結構回傳給調用者,結果準備好后線程需要通知調用者。

  控制函數終止時,應該返回一個UINT類型的值,表明終止的原因。返回碼0表示成功,其它值表示不同類型的錯誤,這完全依賴實現情況。

  按一般程序示例,線程通常在視類或框架窗口類中產生。但在工控程序中,通信與計算線程常常要大量地對計算數據進行操作,根據文檔/視的程序框架結構,文檔類常常用來存儲所要處理的數據。因此把計算與通信線程放在文檔類中產生,并把產生線程的當前文檔對象的指針作為線程控制函數的參數傳遞給線程。

  從而,在控制函數(CalcThreadProc ()和CommThreadProc())一開始,就要對所傳來的參數進行識別:

  CCtrsysDoc* pDoc = (CCtrsysDoc*)pParam;

  注意要在文件開頭包括進文檔類的頭文件

  #include ″CtrsysDoc.h″

3.1.2? 多線程的產生

  在文檔類的構造函數中產生線程。程序啟動時生成文檔對象,同時啟動兩個線程。

??? ////////////////////////////////////

??? // CCtrsysDoc construction/destruction

CCtrsysDoc::CCtrsysDoc()

{

????……

??? m_pCalcThread=AfxBeginThread(CalcThreadProc, this);

??? m_pCommThread=AfxBeginThread(CommThreadProc, this);

}

??? 注意不要用Win32的CreateThread()建立線程,而應該用AfxBeginThread()函數,否則所建立的線程不能訪問其它MFC對象。

3.2 線程間的同步

??? 程序中設置有八個事件用于線程同步:

??? HANDLE m_hEventPost;???????????? //用來允許通信線程向主框架?

??? 發送WM_USER_COMM_NOTIFY消息

??? HANDLE m_hEventStartCalc;?????? ?//主框架通知計算線程開始計算

??? HANDLE m_hEventCalcStarted;????? //計算線程通知主框架計算已經開始

??? HANDLE m_hEventStopCalc;???????? //主框架通知計算線程中止計算

??? HANDLE m_hEventCalcStopped;????? //計算線程通知主框架計算已經中止

??? HANDLE m_hEventCalcDone;???????? //計算線程通知主框架計算已經結束

??? HANDLE m_hEventUpdateSourceData; //主框架通知計算線程更新數據

??? HANDLE m_hEventSourceDataUpdated; //通信線程通知主框架數據已更新完畢

??? 這八個事件是主線程和兩個子線程之間同步所必需的,讀者可根據自己程序的需要另行添加。

因各線程都以文檔對象指針為參數,這些事件都在文檔類頭文件中定義,這些事件在文檔類的構造函數中生成并賦初值。

CCtrsysDoc::CCtrsysDoc()

{

??? ……

??? m_hEventPost=CreateEvent(NULL,TRUE,TRUE, NULL);

??? m_hEventCalcDone=CreateEvent(NULL,TRUE,FALSE, NULL);

??? m_hEventCalcStarted=CreateEvent(NULL,TRUE,FALSE,NULL);

??? m_hEventStartCalc=CreateEvent(NULL, TRUE,FALSE, NULL);

??? m_hEventSourceDataUpdated=CreateEvent(NULL,TRUE,FALSE, NULL);

??? m_hEventUpdateSourceData=CreateEvent(NULL,TRUE,FALSE, NULL);

??? m_hEventCalcStopped=CreateEvent(NULL,TRUE,FALSE, NULL);

??? m_hEventStopCalc=CreateEvent(NULL, TRUE,FALSE, NULL);

??? ……

}

??? 線程的同步工作主要在主框架CMainFrame類的WM_USER_COMM_NOTIFY消息響應函數OnCommNotify中進行。當下方通信設備參數改變時,通信線程發送給CMainFrame類一個WM_USER_COMM_NOTIFY消息。CMainFrame類接收到消息后,在消息響應函數OnCommNotify中終止計算線程的當前計算,計算成功終止后由通信線程更新計算所需的數據源,待更新完畢后,重新開始計算。線程同步部分流程如圖2。

?

3.3 通信線程

??? 通信線程部分流程如圖3所示。

3.4 計算線程

??? 編程者應根據數據處理過程,在運算量較大或循環次數較多的地方設置對m_hEventStopCalc事件的查詢。當數據發生更新時,使用其它線程類型和同步方法往往必須等到數據處理部分結束,這樣整個一次數據處理都是無用計算;而采用上述方法,因數據更新所造成的無用計算僅僅是一步循環或幾行指令,相比而言,所導致的延時和CPU浪費是微不足道的。

計算線程部分流程如圖4所示。

?

參考文獻

1 王 齊.Windows 95中的串行通信.微電腦世界,1997;(3)

2 (美)Richard C. Leinecker著.陳冠民,王如亮等譯.?Visual C++ 5.0 開發技術內幕. 北京:機械工業出版社, 1999

?

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 欧美网站免费 | 91久久国产综合精品女同国语 | 97精产国品一二三 | 麻豆tube| 草草久久久无码国产专区 | 亚洲精华国产 | 国产亚洲视频在线 | 日韩一卡2卡3卡新区乱码来袭 | 欧美黑人巨大videos精品 | 无遮挡又黄又刺激的视频 | 夜夜av| 国产成人精品牛牛影视 | 日韩一区二区三区福利视频 | 国产精品男人的天堂 | 久草在线免费福利资源 | h成人在线观看 | 一区二区三区无码视频免费福利 | 日本电影一区二区三区 | 日韩免费视频一区二区 | 99riav欧美丰满少妇视频 | 91av视频在线观看 | 都市激情男人天堂 | 欧美aaaaaaa| 国产欧美日韩在线在线播放 | 国产成人免费av | 91精品国产手机 | 少妇在线观看888视频 | 国产成人无码免费视频在线 | 黄色片在线免费看 | 日本欧美一区二区 | 欧美亚洲第一页 | 巨胸狂喷奶水视频www网站免费 | 国产精品高潮呻吟久久av无 | 精品视频免费 | 亚洲欧美精品无码一区二区三区 | 精品久久久久中文字幕日本 | 国产一级免费看 | 夜夜躁很很躁日日躁麻豆 | 国产suv精品一区二区四 | 天天做天天爱天天综合色 | 亚洲成人aa| 黑人大战欲求不满人妻 | 亚洲国产系列 | 一本色道久久加勒比88综合 | 国产乱人伦真实精品视频 | 亚洲黄色小视频 | av一区二区在线播放 | ww国产内射精品后入国产 | 欧美日韩毛片 | 欧美性黑人极品hd | 久青草国产在视频在线观看 | 尤物视频在线观看 | 啪啪拍网站 | 农村老女人av | 日本三级韩国三级三级a级按摩 | 一区免费在线 | 少妇一级淫片免费 | 日韩综合一区二区三区 | 天天躁日日摸久久久精品 | 三级a做爰一女二男 | 偷拍激情视频一区二区三区 | 国产精品九九 | 精品视频免费播放 | 亚洲a∨国产av综合av下载 | 青青青国产精品一区二区 | 国产成人久久精品77777综合 | 国产精品久久影院 | 操少妇视频| 男同志毛片特黄毛片 | 岛国裸体写真hd在线 | av免费成人| 全部免费播放在线毛片 | 综合久久国产九一剧情麻豆 | 久久久夜 | 伊人性伊人情综合网 | 久久久妇女国产精品影视 | 玩丰满高大邻居人妻无码 | 色综合中文 | 欧美日韩国产黄色 | 亚洲中字幕日产av片在线 | 日韩黄色免费看 | 隔壁人妻偷人bd中字 | 国产免费丝袜调教视频 | 日本三级不卡 | 538任你躁精品视频网免费 | 污网站免费在线观看 | 久久久久久久99精品免费观看 | 人人妻人人澡人人爽人人dvd | 欧美69式互添视频在线 | 国产成人a人亚洲精v品无码 | 亚洲国产精品久久久久秋霞影院 | 日韩美女黄色片 | 色屁屁www影院入口免费 | 日韩三级欧美 | 成人网18免费网站 | 久久99国产精品 | 色一情一乱一伦一视频免费看 | 国产极品视觉盛宴 | 久久国色| 精品中出 | 欧美激情按摩 | 大地资源网第二页免费观看 | 玩弄放荡人妻一区二区三区 | 成人精品免费网站 | 国产精品系列在线观看 | www色53色com| 毛片在线观看视频 | 亚洲成色www久久网站 | 亚洲精品久久久蜜桃动漫 | 国产精品xnxxcom | 久久成人免费视频 | 成人乱淫av日日摸夜夜爽 | 欧美午夜网| 丁香五精品蜜臀久久久久99网站 | 国产盗摄x88av | 经典毛片 | 在线观看免费的av | 黄色软件视频大全 | 精品伦一区二区三区免费视频 | 国产无毛片 | 亚洲欧美日韩成人高清在线一区 | 免费精品国产 | 亚洲综合另类小说色区一 | 久久精品国产99 | 污片在线看 | 婷婷成人丁香五月综合激情 | 日韩av自拍偷拍 | 国产免费爽爽视频 | 国产一区二区日本欧美精品久久久 | 激情五月俺也去 | 日韩精品激情 | 成人综合影院 | 青青草在线视频网站 | 日韩一卡二卡三卡 | 99色| 久久精品91 | 色综合久久88色综合天天免费 | 久久精品色欧美aⅴ一区二区 | 五月婷香蕉久色在线看 | 亚洲卡一卡二 | 久久九九热re6这里有精品 | 欧美人妖xxxx | 污污网站在线观看视频 | 亚洲色无码播放 | 亚洲网站av| 一本色道久久综合无码人妻 | 无码孕妇孕交在线观看 | 中国女人av | 亚洲高清在线观看视频 | 香蕉在线网 | 国产精品18hdxxxⅹ在线 | 色婷婷久久久亚洲一区二区三区 | 成人av福利 | 九色精品在线 | 伊人久久精品一区二区三区 | 99久久婷婷国产综合精品 | 一区二区三区在线视频免费观看 | 樱桃视频影视在线观看免费 | 中国肥老太婆高清video | 最新天堂资源在线 | 极品蜜桃臀肥臀-x88av | 日韩av在线播放不卡 | 99精品视频在线观看免费 | 91视频在线国产 | 成人午夜性影院 | 日韩免费大片 | 深爱激情五月婷婷 | 国产三级欧美三级日产三级99 | 99久久精品免费视频 | av黄色在线观看 | 少妇无码av无码专区在线观看 | 18视频在线观看男男 | 色婷婷综合成人 | 无码人妻久久久一区二区三区 | 无码aⅴ精品一区二区三区 45分钟免费真人视频 | 自拍偷自拍亚洲精品播放 | 国产在线播放一区二区三区 | 亚洲乱妇熟女爽到高潮的片 | 国产福利91精品一区二区三区 | 国产色婷婷精品综合在线手机播放 | 午夜日韩av| 日本少妇做爰大尺裸体视频 | 超色视频 | 欧美三级a做爰在线观看 | 免费少妇荡乳情欲视频 | 亚洲天堂男人的天堂 | av黄色国产 | 男女作爱网站 | 97久久免费视频 | 亚洲人成人无码网www国产 | 视频二区在线 | 四虎在线观看视频 | 香蕉在线观看视频 | 国产成人在线免费视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 日韩av.com| 91精品国产人妻国产毛片在线 | 精品欧美一区免费观看α√ | 催眠调教邻居美人若妻在线播放 | 亚洲精品国产精品国自产网站按摩 | 亚洲成人av网址 | 国产综合精品在线 | 国产农村老太xxxxhdxx | 国产在线永久视频 | 久久精品国产精品 | 把少妇弄高潮了www麻豆 | 国产情侣真实露脸在线 | 激情五月婷婷 | 亚洲涩涩视频 | 一区二区视频观看 | 国产色视频一区二区三区qq号 | 大地资源在线播放观看mv | 91亚洲国产成人久久精品网站 | 欧美性猛烈 | 爽交换快高h中文字幕 | 亚洲va国产日韩欧美精品色婷婷 | 久久夜色噜噜噜av一区二区 | 欧美孕妇xxxx做受欧美88 | 天海翼av | 夜夜春很很躁夜夜躁 | 丰满人妻在公车被猛烈进入电影 | 亚洲人av高清无码 | 国产精品播放 | 国产高清无套内谢 | 国产精品亚韩精品无码a在线 | 爽爽爽av | 国产一级性生活视频 | 欧美顶级metart裸体全部自慰 | www婷婷av久久久影片 | 亚洲精品无圣光一区二区 | 欧美日韩一本 | 国产无套粉嫩白浆内的人物介绍 | 亚洲欧美日韩综合久久久 | www.激情网 | 一个人看的www免费视频在线观看 | 国产熟妇搡bbbb搡bbbb搡 | 久久99热婷婷精品一区 | 亚洲午夜精品一区二区 | 97公开免费视频 | 日本美女a级片 | 一本色道久久99精品综合蜜臀 | 农村乱人伦一区二区 | 亚洲一级视频在线观看 | 国产精品成人国产乱 | 狠狠插av| 3d啪啪动漫精品少妇 | 我的公把我弄高潮了视频 | 欧美黑人又粗又大高潮喷水 | 国产字幕在线观看 | av无毛 | 国产永久免费视频 | 日韩精品乱码 | 麻豆网站在线观看 | 最近免费中文字幕mv在线视频3 | 四虎永久免费地址 | 成人羞羞视频在线观看免费 | 亚洲国产在 | 欧美成人黄色片 | 欧洲美女黑人粗性暴交视频 | 无码人妻人妻经典 | 欧美永久视频 | 国产免费叼嘿网站免费 | 乌克兰粉嫩xxx极品hd | 日日干日日摸 | 亚洲成av人片一区二区密柚 | 日韩在线视频二区 | 乌克兰少妇性做爰 | 久久久精品视频在线观看 | 自拍视频一区二区三区 | 中国一级免费毛片 | 狠狠草视频 | 开心激情站| 亚洲人成色77777 | 国产亲子乱弄免费视频 | 亚洲国产精品肉丝袜久久 | 日韩综合色 | 亚洲一本之道 | 5858s亚洲色大成网站www | 日本三级视频在线观看 | 亚洲老妈激情一区二区三区 | xxxxwww69| 国产第99页 | 欧美有码视频 | 涩涩网站在线观看 | 资源av| 波多野结衣不卡视频 | 久久久久久日产精品 | 性欧美videos高清hd4k | 九九爱精品 | 国产va精品免费观看 | 综合久久国产九一剧情麻豆 | 一个人免费观看视频www中文 | 性生交大片免费看狂欲 | 北岛玲日韩一区二区三区 | 免费看成人aa片无码视频吃奶 | 国产一区二区播放 | 一区二区三区国产 | 中国精学生妹品射精久久 | 182tv国产免费观看软件 | 国产大学生粉嫩无套流白浆 | 国产精品久久久99 | 亚洲精品国产一区二区精华液 | 中文午夜人妻无码看片 | 国产在线拍偷自揄拍视频 | 处破女处破av | 日韩精品 欧美 | av资源网站 | 成人高清免费观看 | 一区二区在线视频 | 欧美饥渴熟妇高潮喷水水 | 亚洲欧美一区二区三区在线 | 亚洲三级免费观看 | 国产黄色在线免费观看 | 成人精品久久日伦片大全免费 | 天干天干天啪啪夜爽爽99 | 中文字幕首页 | 国产精品久久久久久精 | 伊人久久五月 | 唯美欧美亚洲 | 在线观看午夜福利院视频 | 欧洲在线观看 | 巨胸不知火舞露双奶头无遮挡 | 国产精品久久久亚洲 | 狠狠综合久久av一区二区老牛 | 区一区二区三区中文字幕 | 亚洲精品久久酒店 | 精品国产免费一区二区三区 | 全球av在线 | 2021天天操| 曰本无码人妻丰满熟妇啪啪 | 日韩欧美视频在线播放 | 欧美精品一区二区性色 | 成年人在线观看av | 人人爽人人爽人人片av亚洲 | 日本体内she精高潮 中国无码人妻丰满熟妇啪啪软件 | jzzjzz日本丰满少妇 | 天天干天天射天天爽 | 伊大人香蕉综合8在线视 | 少妇沉沦哀羞迎合呻吟视频 | 日韩视频中文字幕在线观看 | 我和岳m愉情xxxx国产91 | 久久婷色 | 国内自拍偷区亚洲综合伊人 | 国产精品9999 | 精品久久久久中文字幕日本 | 亚洲人成色77777在线观看 | sb少妇高潮二区久久久久 | 中文字幕制服丝袜 | www亚洲成人| 六姐妹在线观看 | 人人色在线视频播放 | 国产欧美精品一区二区在线播放 | 精品久久久精品 | 亚洲精品久久蜜桃站 | 欧美日韩高清在线观看 | 久久作爱| 真实乱偷全部视频 | 亚洲va韩国va欧美va精四季 | 伊人98| 毛片黄色视频 | 人人妻人人妻人人人人妻 | 四虎精品免费永久免费视频 | 爱爱视频网址 | 国产在线精品一区二区三区不卡 | 日韩高清不卡一区 | 丁香桃色午夜亚洲一区二区三区 | 东京无码熟妇人妻av在线网址 | 欧美欧美欧美欧美 | 国产老头和老头xxxxx免费 | 1000部拍拍拍18勿入免费视频下载 | 文中字幕一区二区三区视频播放 | 视频二区在线观看 | 久草成人| 国产精品无码电影在线观看 | 夜夜爽爽爽久久久久久魔女 | 欧美在线视频二区 | 欧美一级片免费 | 黄色片日韩| 亚洲专区第一页 | 国产又色又爽又黄的视频在线观看 | 激情综合五月丁香亚洲 | 亚洲欧美日韩综合在线 | 欧美一区亚洲二区 | 国产综合有码无码中文字幕 | 综合自拍亚洲综合图区高清 | 中年两口子高潮呻吟 | 黄色a视频 | 日韩午夜视频在线观看 | 综合精品久久 | 亚洲国产婷婷香蕉久久久久久 | 亲子伦一区二区三区观看方式 | 97福利影院| 尹人香蕉久久99天天拍 | 日韩欧美群交p片內射中文 三级4级全黄60分钟 | 国产97人人超碰caoprom | 亚洲伊人久久精品影院 | 小早川怜子一区二区的导演 | 99这里只有 | 国产伦精品一区二区三区视频新 | 国产香蕉av | 天天爽夜夜爽夜夜爽 | 亚洲国产精品一区二区尤物区 | 高跟肉丝丝袜呻吟啪啪网站av | 一个人在线免费观看www | 亚洲国产精品综合 | 黄色国产在线播放 | 人妻人人做人做人人爱 | 欧美精品无码一区二区三区 | 日韩福利网| 亚洲日韩av一区二区三区中文 | 欧美亚州国产 | 98婷婷狠狠成人免费视频 | 91国产精品一区 | 337p日本欧洲亚洲大胆精品 | 北条麻妃一二三区 | 免费黄网站在线 | 亚洲日韩久久综合中文字幕 | 色哟哟黄色| 国产精品ai换脸张天爱 | 国产精品毛片 | 国内精品偷拍视频 | 国产精品亲子乱子伦xxxx裸 | 亚洲天堂色 | 成人在线视频免费看 | 精品国产一区二区三区久久久 | 国产精品乱码久久久久久 | 精品一区二区三区在线视频 | 国产又粗又黄又长又爽动漫 | 国产午夜精品18久久蜜臀董小宛 | 国产黄色精品 | 免费激情| 大肉大捧一进一出好爽视频动漫 | 五月天激情国产综合婷婷婷 | 91视频免费在观看 | 秋霞欧美视频 | 极品主播超大尺度福利视频在线 | 久久久亚洲精品成人 | 蜜桃91丨九色丨蝌蚪91桃色 | 啪一啪射一射插一插 | 国产成人观看 | 中国凸偷窥xxxx自由视频 | 中文字幕在线视频网站 | 国产污视频 | 国产黄a三级三级三级av在线看 | 女人18毛片毛片毛片毛片区二 | 一级做a爰片久久毛片潮喷动漫 | 国产日产精品一区二区 | 亚洲欧美日韩综合久久久 | 狠狠精品干练久久久无码中文字幕 | 麻豆视频黄色 | 久久久久久99精品 | 成人影视在线看 | 国产人妻人伦精品1国产丝袜 | 无码一区二区三区视频 | 国产交换配乱淫视频a | 日韩人妻无码精品系列 | 日韩国产精品久久久久久亚洲 | 亚洲免费精品 | 黄色片在线免费 | 天天做天天爱夜夜爽毛片 | 老头糟蹋新婚少妇系列小说 | 少妇啪啪高潮全身舒爽 | 无遮无挡爽爽免费视频 | 少妇特黄v一区二区三区图片 | 在线中文视频va | 成年免费a级毛片 | 99久久综合狠狠综合久久aⅴ | 国产精品视频99 | 动漫av纯肉无码av在线播放 | 少妇夜夜爽夜夜春夜夜高潮 | 天天草夜夜操 | 精品一区二区在线视频 | 午夜亚洲www湿好爽 2018天天拍拍天天爽视频 | 性开放少妇xxxxⅹ视频蜜桃 | 日本人xxxxxx免费泡妞 | 免费精品99久久国产综合精品应用 | asiass极品裸体女pics | 国产又粗又大又黄 | 国产一区二区亚洲 | 97国产精品亚洲精品 | 波多野结衣一区二区三区中文字幕 | www九色91| 水果派解说av | 99热这里只有精品免费播放 | 日韩亚射吧 | 性一交一无一伦一精一品 | 亚洲日本欧美在线 | 亚洲精品区 | 一区二区三区激情 | 国产正在播放 | 久久久久久国产视频 | 狠狠久久亚洲欧美专区 | 四虎精品8848ys一区二区 | 蜜桃91麻豆精品一二三区 | 国产粉嫩尤物极品99综合精品 | 成人在线免费网站 | 色秀av | 少妇高潮露脸国语对白 | 国产91精品露脸国语对白 | 亚洲免费高清视频 | 成人久久免费 | 亚洲欧美视频一区二区 | a少妇| 日本三级欧美三级人妇视频黑白配 | 国内精品久久久久久久久久清纯 | 99这里精品| 老司机精品视频网 | 黄色成人小视频 | 日本熟女毛茸茸 | 日本三级一区二区三区 | 密臀av在线 | 精品一区二区三区四区五区六区 | 少妇被粗大的猛进出69影院 | 玖玖爱这里只有精品视频 | 免费asmr色诱娇喘呻吟外国 | 成人性视频在线 | 男女视频一区二区 | 欧美 亚洲 国产 另类 | 欧美另类人妖 | 日本中文字幕在线观看 | www.国产在线视频 | 中文在线天堂网www 在线视频观看免费视频18 | 在线观看免费av网站 | 亚洲国产精品无码观看久久 | 黑人精品欧美一区二区蜜桃 | 久久国产精品毛片 | 精品国产中文字幕 | 日本黑人一区二区免费视频 | 国产精品jk白丝蜜臀av小说 | 亚洲国产中文在线二区三区免 | 国产熟妇久久777777 | 激情综合一区二区三区 | 美女撒尿aaaaa级 | 麻豆精品影院 | 99久久精品无码一区二区三区 | 国产美女特级嫩嫩嫩bbb片 | 国内极品少妇1000激情啪啪千 | 久草免费资源 | 91久久国产精品 | 99亚洲视频 | 国产成人片无码视频在线观看 | 林雅儿欧洲留学恋爱日记在线 | 亚洲社区在线 | 中文字幕3 | 婷婷伊人网| 性夜久久一区国产9人妻 | 成人在线播放av | 国产免费人成xvideos视频 | 国产精品任我爽爆在线播放 | 日韩欧美tⅴ一中文字暮 | 91精品一久久香蕉国产线看观看新通道出现 | 国产成人av一区二区三区 | 国产后门精品视频 | 国内精品久久久久久 | 国产成年人视频网站 | 特黄特色大片免费播放器下 | 精品视频入口 | 香蕉久久一区二区不卡无毒影院 | 国产成人艳妇aa视频在线 | 欧美大片一区二区 | 久久婷婷一区二区 | 伊人动漫 | 国产农村熟妇videos | 97视频入口 | 日本成人精品视频 | 国产成人三级一区二区在线观看一 | 一本色道久久99一综合 | 人妻少妇精品久久 | 欧美经典片免费观看大全 | 国产九九热视频 | 中文字幕一区二区三区手机版 | 自拍偷拍亚洲欧洲 | 国产极品美女高潮无套嗷嗷叫酒店 | 自拍偷拍亚洲 | 男人和女人黄 色大片 | 成人福利视频网站 | 国产色视频一区二区三区 | 免费看黄色的网址 | 欧美爱爱免费视频 | 在线观看亚洲精品视频 | 亚洲国产成人在线观看 | 特级精品毛片免费观看 | 亚洲综合久久成人a片 | 亚洲另类欧美综合久久图片区 | 少妇高潮太爽了中文字幕 | 小明www永久免费播放平台 | 国产精品入口久久 | 性欧美色图 | 亚洲情侣av | 亚洲午夜精品毛片成人播放器 | 激情五月中文字幕 | 色哟哟国产精品 | 特黄特色的大片观看免费视频 | 台湾av毛片 | 国产精品亚洲а∨天堂免在线 | 色花av| 久久国产乱子伦免费精品 | 992tv人人草| 久久精品无码一区二区三区免费 | 欧美精品在线看 | 日韩午夜无码精品试看 | 成人一在线视频日韩国产 | 国产精品国产免费无码专区不卡 | 国模av在线 | 五月激情六月丁香 | 九色蝌蚪porny | 欧美性猛交xxxx乱大交极品 | 久久不射视频 | 亚洲免费片| 日本久久网 | 日韩小视频网站 | www.日韩在线 | 91免费在线观看网站 | 国内精品视频一区二区三区 | 日本欧美在线播放 |