• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于NI TestStand的多語言混合編程技術研究

    2012-09-12 03:22:48喆,鄭
    電子測試 2012年11期
    關鍵詞:適配器調(diào)用編程

    張 喆,鄭 賓

    (中北大學 電子測試技術國家重點實驗室,太原 030051)

    0 引言

    在測試數(shù)據(jù)獲取方面,通用測試系統(tǒng)平臺前端會使用多種類型傳感器,通過矩陣開關與后級數(shù)據(jù)采集系統(tǒng)相連;在數(shù)據(jù)采集系統(tǒng)中會相應使用多種類型的信號調(diào)理電路及數(shù)據(jù)采集板卡;同時,所有的測試系統(tǒng)都需要使用多種類型的高精度分立儀器測試產(chǎn)品的性能或為測試對象提供電源、激勵等信號;在某些測試中,會使用各種總線與被測對象或分立儀器完成通訊功能;為完善測試功能,某些測試方法需要使用嵌入式技術等等。獲得測試數(shù)據(jù)后要對數(shù)據(jù)進行存儲、分析、輸出等管理。

    以上所敘述的諸多應用是無法只使用一種或兩種開發(fā)語言就能完成的。例如最為廣泛使用的開發(fā)語言是VC++,但在數(shù)據(jù)采集卡操作、分立儀器控制、界面美化、開發(fā)工作強度等方面其性能遠不如基于標準C的LabWindows/CVI,但是LabWindows/CVI無法調(diào)用使用VC++編寫的動態(tài)鏈接庫。又如NI公司出品的、可以由上位機直接操作的FPGA板卡只能使用LabVIEW開發(fā)。再如C/C++、LabVIEW等傳統(tǒng)編寫虛擬儀器所使用的語言,其數(shù)據(jù)處理能力都十分有限,這時如果調(diào)用MATLAB中的函數(shù)處理采集到的數(shù)據(jù)就會使得整個測試系統(tǒng)具有較廣的適用范圍。因此,在通用自動測試系統(tǒng)平臺的開發(fā)中,多語言混合編程是無法回避的問題。

    1 傳統(tǒng)多語言混合編程解決方案及不足

    目前使用最廣泛的Windows操作系統(tǒng)為多語言混合編程提供了多種解決方案。普遍適用的有動態(tài)鏈接庫技術,COM組件技術。

    動態(tài)鏈接庫DLL(Dynamic Link Library)是一種基于Windows的程序模塊,它提供了一種方法,使進程可以調(diào)用不屬于其可執(zhí)行代碼的函數(shù)。當一個函數(shù)被導出時,它被加入到動態(tài)鏈接庫所包含的一個表中[1]。此表包含了所有導出函數(shù)的位置,可以用來查找和調(diào)用這些函數(shù),而調(diào)用DLL的應用程序本身并不包含這些函數(shù)的執(zhí)行代碼[2]。

    COM組件技術不依賴特定的語言。COM標準采用的是二進制代碼級的標準,COM對象把OOP語言中的對象封裝起來,并提供一致的接口,使得它可以被各種不同的語言所使用,COM的語言無關性實際上為跨語言合作開發(fā)提供了統(tǒng)一標準,差不多每種語言在實現(xiàn)時都提供了對 COM的支持,如 Visual C/C++、Visual Basic、Visual C++、Delphi、C++ Builder 等都支持 COM 組件的開發(fā)和使用[3]。

    這兩種技術雖然功能強大,但也都有自己的技術缺陷。DLL的主要缺點有:(1)若多DLL文件中函數(shù)名稱相同將引起軟件沖突;(2) 各編譯器對C++函數(shù)的名稱修飾可能不兼容;(3)DLL與可執(zhí)行文件存在依賴關系。雖然DLL技術的缺點就是COM組件技術的優(yōu)點[4],但COM組件的開發(fā)要求測試系統(tǒng)開發(fā)人員具有較高的計算機軟硬件運行原理的理論基礎,同時需要再學習新的開發(fā)工具。因此,良好的通用自動測試系統(tǒng)平臺中多語言混合編程的解決方案應兼具DLL技術的易用性和COM組件技術的靈活性,同時要考慮是否適用于測試領域,要做到綜合而不龐雜。

    2 解決測試領域混合語言編程的新途徑

    通過對傳統(tǒng)多語言很合編程解決方案和國外先進自動測試系統(tǒng)的研究,可以看到一類測試系統(tǒng)管理軟件能夠很好地融合DLL技術及COM組件技術,同時解決了大型測試系統(tǒng)的程序模塊化管理的問題。這其中又以美國羅馬之星中所使用的NI TestStand應用最為廣泛。

    2.1 NI TestStand解決混合語言編程的原理

    NI TestStand是NI公司發(fā)布的一款測試管理軟件。它為測試開發(fā)和執(zhí)行提供了一個核心的框架省去了通常的測試執(zhí)行的開發(fā)任務[5]。

    通常的測試執(zhí)行的開發(fā)任務。強模塊化的TestStand架構主要由以下組件組成:TestStand引擎、序列編輯器、操作界面和組件適配器,如圖1所示。

    圖1 NI TestStand架構

    在TestStand架構中,TestStand適配器模塊的功能就是連接引擎和外部測試程序開發(fā)環(huán)境,當調(diào)用外部代碼時,TestStand使用適配器模塊測定代碼模塊的類型、調(diào)用協(xié)議、參數(shù)列表和如何傳遞參數(shù)。通過模塊適配器,TestStand與所有主流測試編程環(huán)境兼容,如LabVIEW、LabWindows/CVI、Measurement Studio組件和微軟Visual Basic和Visual C++等。它還能調(diào)用任何編譯過的動態(tài)鏈接庫(DLLs)、ActiveX自動化服務器和可執(zhí)行文件,甚至傳統(tǒng)開發(fā)語言如HTBasic、ATLAS、HP_VEE 等[6]。

    在TestStand適配器模塊中擁有3種權限等級的變量:局部變量(Local Variable,在同一序列文件中保存、傳遞數(shù)據(jù))、全局變量(Global Variable,在同一工程下的不同序列文件間保存、傳遞數(shù)據(jù))和工作站變量(Station Global Variable,在同一工作主機下不同工程間保存、傳遞數(shù)據(jù))。它們是在不同語言間傳遞數(shù)據(jù)的中介。以局部變量為例,TestStand的工作方式如圖2所示。在TestStand引擎下可以掛接多個序列,每個序列由多個步驟組成,而單個序列中使用不同語言的不同步驟間數(shù)據(jù)交換的中介就是在序列編輯器中某一提前定義好的TestStand局部變量。

    圖2 TestStand在同一序列多語言不同測試步驟間傳遞數(shù)據(jù)的原理

    2.2 NI TestStand在解決混合語言編程的優(yōu)勢

    TestStand繼承、整合了傳統(tǒng)解決方案的特點:(1) 適應性強,TestStand與各種開發(fā)平臺能夠?qū)崿F(xiàn)無縫連接;(2) 測試系統(tǒng)軟件的可擴展和可維護性強,軟件架構一旦建立,將各測試步驟的接口進行定義,后期維護人員可以參照標準進行擴展或維護;(3) 可實現(xiàn)快速二次開發(fā),測試程序的架構一旦建立,對其進行二次開發(fā)時,只需更改相關測試步驟、生成新的動態(tài)鏈接庫、掛接到原有程序上,無需重新編譯打包。

    在此基礎上,相對于傳統(tǒng)解決方案,NI TestStand在測試領域進行了擴展,它具有以下4點突出優(yōu)勢:

    (1) TestStand很好的融合了ActiveX技術(ActiveX技術是基于COM組件技術的)和DLL技術,并且它不僅入門簡單、操作簡易、開放性好,這使得測試人員在需要混合編程時上手更快從而更能專注于測試本身。

    (2) TestStand這一軟件的設計思路決定了它最擅長的是測試流程管理,所以在很好解決多語言混合編程的基礎上不會使得測試系統(tǒng)過于龐雜難以管理。

    (3)繼承性好,在開發(fā)大型綜合測試系統(tǒng)時,原本不屬于TestStand架構的專項測試系統(tǒng)中的測試方法只需經(jīng)過簡單修改即可移植到新系統(tǒng)中。

    (4) 在生產(chǎn)線上,TestStand的并行測試能力可運行批測試(即測量一種PCB)或異步測試(即同時對一種被測器件測量不同的功能)。線程優(yōu)先功能使處理能力得到優(yōu)化,并且可同時執(zhí)行多種過程。

    3 使用NI TestStand軟件解決混合編程

    在實際應用中,一個測試項目首先被分割為若干個測試步驟。然后可以采用兩種方式開發(fā)測試代碼:一種方式是每個步驟都采用恰當?shù)拈_發(fā)平臺和語言編寫,而后生成動態(tài)鏈接庫形式的模塊組件;除此之外,TestStand的適配器模塊可以打開指定的應用程序開發(fā)環(huán)境(ADE),在其中為代碼模塊創(chuàng)建新的源代碼,然后在該開發(fā)環(huán)境中指示新創(chuàng)建的代碼,即通過TestStand的模板按步驟生成測試所需的代碼。前一種方法是目前普遍使用的方法,適用于多人合作開發(fā)同一測試系統(tǒng)軟件,這樣每人都可以適用自己擅長的語言編寫相應步驟,然后生成各自的動態(tài)鏈接庫掛接在主程序上編輯成一個測試序列文件,通過事先設計好的接口和全局變量完成數(shù)據(jù)交換;后一種方法適用于掌握多語言編程技術的人員實現(xiàn)快速開發(fā)。無論使用哪種方式編輯測試步驟,最終進行測試時,只需運行一個序列文件,TestStand引擎就會按流程通過每個步驟的所涉及的接口適配器調(diào)用相應外部代碼來完成測試任務。值得一提的是,TestStand的代碼生成模板和測試步驟模板都是可編輯的,這大大增加了測試程序編寫的靈活性。

    以某圖像式直線運動物體運動參數(shù)測試系統(tǒng)為例,其系統(tǒng)構成如圖3所示。當激光光幕投射到運動物體上時,粘貼在運動物體上的原向反射片將返回其中一部分激光,這反映在高速相機采集到的圖像上是一個光斑。最后在計算機中使用MATLAB處理采集到的圖像從而分析出運動物體的運動參數(shù)。

    圖3 某圖像式運動物體運動參數(shù)測試系統(tǒng)構成圖

    該測試系統(tǒng)軟件開始運行首先執(zhí)行硬件自檢,讀取相機和數(shù)采卡的運行狀態(tài)。自檢通過后對相機、數(shù)采卡、軟件界面初始化并打開MATLAB后將其最小化。此時可以在系統(tǒng)校準后配置數(shù)據(jù)采集參數(shù)并采集數(shù)據(jù),也可以導入原始圖像進行數(shù)據(jù)處理。當所有操作都完成后,釋放掉所用資源并退出。原軟件主體采用LabWindows/CVI開發(fā),數(shù)據(jù)采集部分因接口問題需要使用VC++編寫,數(shù)據(jù)處理使用MATLAB所提供的函數(shù)。在原有架構中,主程序通過調(diào)用VC++編譯生成的可執(zhí)行文件完成數(shù)據(jù)采集和即時回顯數(shù)據(jù),若想對數(shù)據(jù)進行高級處理,需要先將數(shù)據(jù)存儲在硬盤上,然后CVI編寫的主程序下通過ActiveX控件技術調(diào)用MATLAB中函數(shù)完成處理。

    這樣的架構雖然能夠完成測試任務,卻存在3個問題:(1)主程序與數(shù)據(jù)采集程序完全是兩個獨立的程序,這樣一方面VC++編寫的程序界面十分不美觀,更重要的是數(shù)據(jù)的交換十分不方便——這是編寫軟件時比較忌諱的;(2)通過ActiveX控件技術調(diào)用MATLAB函數(shù),這種方法需要MATLAB運行環(huán)境,這也就是開機初始化時需要打開MATLAB并將其最小化的原因;(3)縱觀整個程序,僅主程序就有幾千行,程序結(jié)構不清晰,即程序易讀性差、可擴展性差,使得該軟件的修改或二次開發(fā)都十分困難。

    使用NI TestStand軟件即可解決以上問題?;赥estStand的該測試系統(tǒng)架構如圖4所示。

    圖4 基于TestStand的圖像式運動物體運動參數(shù)測試系統(tǒng)架構

    主程序使用LabWindows/CVI編寫,數(shù)據(jù)采集程序使用VC++編寫。具體步驟為:首先考察整理出整個測試系統(tǒng)中作為不同函數(shù)間數(shù)據(jù)交換的變量,并在TestStand下創(chuàng)建相應的局部變量或全局變量。然后將已有的函數(shù)按功能分割成多個分立程序,確保這些程序能夠獨立完成某一功能,如相機配置、相機初始化等,再將能夠?qū)崿F(xiàn)功能的主要函數(shù)導出到動態(tài)鏈接庫中。最后將各個分立的測試 步驟掛接到一個序列里,并將各函數(shù)接口中的變量與之前在TestStand中創(chuàng)建的變量對應起來。

    主程序調(diào)用MATLAB函數(shù)的方法不再調(diào)用可執(zhí)行文件,變更為LabWindows/CVI通過TestStand的C/C++接口適配器調(diào)用在MATLAB環(huán)境下生成的COM組件。具體方法為:使用MATLAB的Deployment Tool構建Generic COM Component類型的工程,然后在該工程中添加新類(Class),再將含有圖像處理算法的M文件加入該類中,隨后在MATLAB命令框中輸入面mbuild_-setup,根據(jù)提示選擇VC編譯器,注意該命令中間“_”為空格,最后在Deployment Tool的Action中選擇Add MCR后生成多個文件,其中DLL文件可由TestStand調(diào)用,可執(zhí)行文件用于在未安裝MATLAB的環(huán)境中注冊該COM組件。該方法不需要MATLAB運行環(huán)境,降低了資源開銷,增加了程序的靈活性[7]。

    經(jīng)過上述操作后將多個分立的程序組裝成一個大系統(tǒng)。在用戶界面和一般測試步驟的編輯方面發(fā)揮LabWindows/CVI界面美觀、編輯簡易等優(yōu)勢,在數(shù)據(jù)的采集、處理方面使用VC++輔助開發(fā),運用NI TestStand來傳遞變量、指針使得各語言所開發(fā)的功能無縫連接起來,數(shù)據(jù)處理方面發(fā)揮MATLAB在計算、分析上的優(yōu)勢。從整體來看,各個步驟采用分部開發(fā)、統(tǒng)一掛接的方式,結(jié)構清晰、定位迅速。在局部修改或者二次開發(fā)時,只需要修改相應部分,重新生成動態(tài)鏈接庫、掛接到主程序上。事實上,由于各個部分彼此獨立,只需做少許修改即可移植到類似的測試系統(tǒng)中,避免直接復制修改代碼所導致的代碼風格混亂、函數(shù)或參數(shù)沖突。

    4 總結(jié)

    以上所舉實例例雖稱不上“通用”的“平臺”,卻已經(jīng)可以說明使用NI TestStand架構在解決測試領域多語言混合編程問題中的的優(yōu)越性,管中窺豹,可見一斑。因此,在通用自動測試系統(tǒng)平臺中應用NI TestStand是可行的,先進的和有意義的!從另一方面講,使用TestStand能夠在測試領域解決混合編程問題的同時兼顧改進測試系統(tǒng)整體軟件架構。

    目前,測試系統(tǒng)無論硬件還是軟件,其發(fā)展趨勢都是綜合化、模塊化。即盡可能在一個測試系統(tǒng)中包含更多的測試項目,并且每個測試系統(tǒng)都細化為多種模塊,通過模塊間的組合實現(xiàn)不同的功能,在功能需要調(diào)整時能夠快速完成配置,穩(wěn)定高效的完成測試任務。與此同時要降低開發(fā)總體成本,縮短開發(fā)、升級時間[8]。從這幾點需求來看,測試管理軟件的出現(xiàn)順應了時代潮流,有必要引入國內(nèi),應用于通用自動測試系統(tǒng)中。

    這種解決方案不足的是測試管理軟件價格都比較昂貴并且成熟的產(chǎn)品均非我國自主研發(fā)。因此,希望有能力的科研單位早日研發(fā)出屬于我國自主知識產(chǎn)權的測試管理軟件,使我國國防事業(yè)邁上一個新的臺階!

    [1]耿娟.DLL在LabWindows/CVI的虛擬儀器中的應用[J].微計算機及信息,2006,22(22):115-116.

    [2]郭雅萌.LabWindows/CVI與PCI數(shù)據(jù)采集卡通信技術研究[J].電子測量技術,2007,30(5):78-79.

    [3]郭雅萌.基于COM組件的通用故障診斷專家系統(tǒng)開發(fā)[J].微計算機信息,2006,22(2):190-191.

    [4]劉曉剛.COM技術在畢業(yè)設計中的應用[J].武漢科技學院學報,2005,18(11):118-119.

    [5]王學奇.開放性測試軟件體系結(jié)構研究[J].微計算機信息,2005,21(10):145-146.

    [6]謝立鵬.應答器測試關鍵技術與測試管理系統(tǒng)的研究[D].北京:北京交通大學,2008.

    [7]宋廣東.基于COM組件的VB與MATLAB混合編程實現(xiàn)振動信號處理[J].山東科學,2010,23(1):33-34.

    [8]王石記.新一代綜合自動測試標準體系研究[J].計算機測量與控制,2011,19(4):33-34:749-775.

    猜你喜歡
    適配器調(diào)用編程
    我家有只編程貓
    我家有只編程貓
    我家有只編程貓
    我家有只編程貓
    核電項目物項調(diào)用管理的應用研究
    LabWindows/CVI下基于ActiveX技術的Excel調(diào)用
    測控技術(2018年5期)2018-12-09 09:04:46
    適配器模式及其應用
    電子測試(2017年11期)2017-12-15 08:57:45
    新型水文測驗GPS適配器設計與應用
    基于系統(tǒng)調(diào)用的惡意軟件檢測技術研究
    基于藍牙串口適配器的GPS接收機與AutoCAD的實時無線通信
    地礦測繪(2015年3期)2015-12-22 06:27:26
    亚洲av.av天堂| 黄色配什么色好看| 久久天躁狠狠躁夜夜2o2o| 国产一区二区三区视频了| 亚洲国产日韩欧美精品在线观看| 成人美女网站在线观看视频| 亚洲在线观看片| 日日夜夜操网爽| 乱码一卡2卡4卡精品| 国产高清三级在线| 老女人水多毛片| 一本一本综合久久| 男插女下体视频免费在线播放| 51午夜福利影视在线观看| 精品午夜福利在线看| 国产精品综合久久久久久久免费| 国产精品野战在线观看| 午夜久久久久精精品| 亚洲av电影不卡..在线观看| 亚洲欧美激情综合另类| x7x7x7水蜜桃| 在现免费观看毛片| 国产三级黄色录像| 此物有八面人人有两片| 国产精品国产高清国产av| 国产精品电影一区二区三区| 99热6这里只有精品| 床上黄色一级片| 国产精品亚洲一级av第二区| 亚洲中文日韩欧美视频| 久久国产精品人妻蜜桃| 国产久久久一区二区三区| 毛片女人毛片| 精品久久国产蜜桃| 国产精品免费一区二区三区在线| 国内揄拍国产精品人妻在线| 国产不卡一卡二| 午夜影院日韩av| 人人妻,人人澡人人爽秒播| 久久久久久九九精品二区国产| 在线观看免费视频日本深夜| 欧美乱色亚洲激情| 黄色丝袜av网址大全| 很黄的视频免费| 99国产精品一区二区蜜桃av| 男女做爰动态图高潮gif福利片| 日韩中文字幕欧美一区二区| 久久久久久久久久成人| 国产亚洲精品综合一区在线观看| 欧美国产日韩亚洲一区| 国产精品美女特级片免费视频播放器| 欧美在线一区亚洲| 日韩欧美免费精品| 免费看美女性在线毛片视频| 亚洲精品影视一区二区三区av| 天美传媒精品一区二区| 亚洲av电影在线进入| 热99在线观看视频| 91久久精品电影网| 9191精品国产免费久久| 中文字幕免费在线视频6| 久久久久九九精品影院| 日日干狠狠操夜夜爽| 日韩欧美免费精品| 免费高清视频大片| 亚洲欧美日韩无卡精品| 国产三级中文精品| 亚洲中文字幕一区二区三区有码在线看| 国产亚洲精品久久久久久毛片| 亚洲中文字幕一区二区三区有码在线看| 婷婷亚洲欧美| 亚洲中文字幕日韩| 久久精品91蜜桃| 99久久九九国产精品国产免费| 丁香六月欧美| 十八禁国产超污无遮挡网站| 国内精品久久久久精免费| 人人妻人人看人人澡| 观看免费一级毛片| 精品久久久久久成人av| 少妇人妻精品综合一区二区 | 免费人成在线观看视频色| 久久精品国产99精品国产亚洲性色| www.www免费av| 日韩免费av在线播放| 全区人妻精品视频| 熟女电影av网| 日韩精品青青久久久久久| 97碰自拍视频| 97碰自拍视频| 日本五十路高清| 成人国产一区最新在线观看| 黄色配什么色好看| 99热这里只有是精品50| 18禁黄网站禁片午夜丰满| 久久久精品欧美日韩精品| 深夜精品福利| 久久久久久久久久黄片| 欧美午夜高清在线| 久久人人精品亚洲av| 精品国产亚洲在线| 一区二区三区激情视频| 我的老师免费观看完整版| 亚洲成人免费电影在线观看| 国产乱人视频| 好男人电影高清在线观看| 国产精品av视频在线免费观看| 国产精品免费一区二区三区在线| 欧美午夜高清在线| 国产欧美日韩一区二区三| av欧美777| 亚洲精品成人久久久久久| 宅男免费午夜| 欧美黄色片欧美黄色片| 村上凉子中文字幕在线| 不卡一级毛片| 久久精品国产亚洲av涩爱 | 男人和女人高潮做爰伦理| 亚洲av第一区精品v没综合| 观看美女的网站| 国产伦人伦偷精品视频| 欧美黑人巨大hd| 亚洲成av人片免费观看| 亚洲第一欧美日韩一区二区三区| 亚洲av不卡在线观看| 亚洲男人的天堂狠狠| 午夜免费男女啪啪视频观看 | 自拍偷自拍亚洲精品老妇| 日本黄色视频三级网站网址| 精品福利观看| 搞女人的毛片| 欧美激情国产日韩精品一区| 国产大屁股一区二区在线视频| 色av中文字幕| 成年免费大片在线观看| 两人在一起打扑克的视频| 国产单亲对白刺激| 老女人水多毛片| 欧美最黄视频在线播放免费| 91在线观看av| h日本视频在线播放| 欧美日韩黄片免| 九九在线视频观看精品| 午夜福利高清视频| 亚洲精品日韩av片在线观看| 热99在线观看视频| 日韩欧美免费精品| 男插女下体视频免费在线播放| 少妇人妻精品综合一区二区 | 欧美日韩黄片免| 亚洲色图av天堂| 91狼人影院| 精品久久久久久久人妻蜜臀av| 可以在线观看毛片的网站| 日韩精品中文字幕看吧| 国产乱人视频| 国产精品免费一区二区三区在线| 草草在线视频免费看| 免费看a级黄色片| 少妇熟女aⅴ在线视频| 天堂av国产一区二区熟女人妻| 在线播放无遮挡| 国产精品98久久久久久宅男小说| 日韩欧美 国产精品| 精品人妻视频免费看| 国产成人福利小说| 一级毛片久久久久久久久女| 日本 欧美在线| 久久久久九九精品影院| 热99re8久久精品国产| 国产单亲对白刺激| 直男gayav资源| 一本精品99久久精品77| 99热这里只有精品一区| x7x7x7水蜜桃| 国产淫片久久久久久久久 | 日本三级黄在线观看| 亚洲av不卡在线观看| 欧美成人a在线观看| 欧美成人一区二区免费高清观看| 一进一出抽搐动态| 色av中文字幕| 窝窝影院91人妻| 黄色配什么色好看| av在线观看视频网站免费| 国内揄拍国产精品人妻在线| 国产成年人精品一区二区| 88av欧美| 亚洲国产欧美人成| 亚洲最大成人av| 一个人免费在线观看电影| 国产一区二区在线av高清观看| 天堂动漫精品| 麻豆国产97在线/欧美| 偷拍熟女少妇极品色| 成人无遮挡网站| 青草久久国产| 97超级碰碰碰精品色视频在线观看| 欧美极品一区二区三区四区| 丁香六月欧美| 三级男女做爰猛烈吃奶摸视频| 99国产极品粉嫩在线观看| 深夜精品福利| 乱人视频在线观看| 熟女人妻精品中文字幕| 国产成人aa在线观看| 91麻豆av在线| 国产又黄又爽又无遮挡在线| 窝窝影院91人妻| 成人精品一区二区免费| 久久精品国产亚洲av涩爱 | 国产成人欧美在线观看| 十八禁国产超污无遮挡网站| 内射极品少妇av片p| 网址你懂的国产日韩在线| 不卡一级毛片| 日本与韩国留学比较| 一二三四社区在线视频社区8| av视频在线观看入口| x7x7x7水蜜桃| 亚洲av成人精品一区久久| 国产免费男女视频| 国产亚洲精品久久久久久毛片| 亚洲乱码一区二区免费版| 国产精品精品国产色婷婷| 久久九九热精品免费| 桃色一区二区三区在线观看| 老司机午夜福利在线观看视频| 天堂影院成人在线观看| 免费av不卡在线播放| 2021天堂中文幕一二区在线观| 国产欧美日韩一区二区三| 色哟哟·www| 97超视频在线观看视频| 欧美激情在线99| 国内精品久久久久久久电影| 丁香六月欧美| 亚洲国产精品合色在线| 人妻夜夜爽99麻豆av| 久久中文看片网| 一区二区三区免费毛片| 国产日本99.免费观看| 成人亚洲精品av一区二区| 夜夜躁狠狠躁天天躁| 国产精品乱码一区二三区的特点| 日韩欧美 国产精品| 久久久成人免费电影| 两个人视频免费观看高清| 亚洲第一欧美日韩一区二区三区| 窝窝影院91人妻| 国产精品1区2区在线观看.| 色在线成人网| 麻豆国产97在线/欧美| 日韩av在线大香蕉| 99精品久久久久人妻精品| 欧美另类亚洲清纯唯美| 尤物成人国产欧美一区二区三区| 怎么达到女性高潮| 国产熟女xx| 欧美最新免费一区二区三区 | 国产私拍福利视频在线观看| av视频在线观看入口| 麻豆国产av国片精品| 首页视频小说图片口味搜索| 欧美最黄视频在线播放免费| av福利片在线观看| 亚洲成人精品中文字幕电影| 18禁在线播放成人免费| 久久九九热精品免费| 欧美国产日韩亚洲一区| 欧美最黄视频在线播放免费| 欧美不卡视频在线免费观看| 欧美一区二区精品小视频在线| 婷婷精品国产亚洲av在线| 国产蜜桃级精品一区二区三区| 亚洲自偷自拍三级| 岛国在线免费视频观看| 国产美女午夜福利| 又黄又爽又刺激的免费视频.| 在线观看舔阴道视频| 国产精品国产高清国产av| 在线a可以看的网站| 亚洲真实伦在线观看| 少妇的逼好多水| 久久性视频一级片| 国产大屁股一区二区在线视频| 亚洲av五月六月丁香网| 中文字幕人成人乱码亚洲影| 亚洲精品乱码久久久v下载方式| 啦啦啦观看免费观看视频高清| 欧美高清成人免费视频www| 亚洲精品在线美女| 久久婷婷人人爽人人干人人爱| 黄色视频,在线免费观看| 好男人在线观看高清免费视频| 如何舔出高潮| 久久久精品大字幕| 黄色日韩在线| 午夜福利欧美成人| 最近中文字幕高清免费大全6 | 国产亚洲精品久久久久久毛片| 亚洲专区中文字幕在线| 国产欧美日韩精品亚洲av| 欧美色视频一区免费| 国产精品电影一区二区三区| av天堂在线播放| 美女xxoo啪啪120秒动态图 | 好男人电影高清在线观看| 长腿黑丝高跟| 国产精华一区二区三区| 久久久久精品国产欧美久久久| 又黄又爽又免费观看的视频| 无遮挡黄片免费观看| 丰满乱子伦码专区| 免费观看的影片在线观看| 亚洲精品456在线播放app | 精品无人区乱码1区二区| 中文字幕人妻熟人妻熟丝袜美| 小说图片视频综合网站| 我的女老师完整版在线观看| 欧美xxxx黑人xx丫x性爽| 国产精品美女特级片免费视频播放器| 国产色爽女视频免费观看| 亚洲经典国产精华液单 | 国产精品亚洲av一区麻豆| 亚洲无线观看免费| 亚洲成人中文字幕在线播放| 亚洲七黄色美女视频| 最近最新中文字幕大全电影3| 亚洲色图av天堂| 热99在线观看视频| a在线观看视频网站| 人妻久久中文字幕网| 日本熟妇午夜| 亚洲国产精品999在线| 听说在线观看完整版免费高清| 久久九九热精品免费| 国产成人欧美在线观看| 夜夜躁狠狠躁天天躁| 动漫黄色视频在线观看| 久久久成人免费电影| a在线观看视频网站| 久久久精品大字幕| 亚洲电影在线观看av| 一a级毛片在线观看| 精品免费久久久久久久清纯| 亚洲第一欧美日韩一区二区三区| 日韩国内少妇激情av| 男人舔女人下体高潮全视频| 男人和女人高潮做爰伦理| 窝窝影院91人妻| 日本五十路高清| 69人妻影院| 亚洲人成伊人成综合网2020| 18+在线观看网站| 91字幕亚洲| 日本精品一区二区三区蜜桃| 亚洲黑人精品在线| 国产精品久久久久久久久免 | 99视频精品全部免费 在线| 宅男免费午夜| 久9热在线精品视频| 国产在线男女| 两个人的视频大全免费| 美女黄网站色视频| 国产精华一区二区三区| 九色国产91popny在线| 国产精品一区二区性色av| 亚洲无线在线观看| 直男gayav资源| 永久网站在线| 欧美性猛交╳xxx乱大交人| 欧美成人免费av一区二区三区| 天天一区二区日本电影三级| 久久久成人免费电影| 在线观看午夜福利视频| 在线播放国产精品三级| 亚洲电影在线观看av| 国产精品一及| 国产精华一区二区三区| 小蜜桃在线观看免费完整版高清| 亚洲 国产 在线| 天堂√8在线中文| 欧美日韩福利视频一区二区| 九色国产91popny在线| 国产极品精品免费视频能看的| 香蕉av资源在线| 精品欧美国产一区二区三| 在线观看舔阴道视频| 亚洲欧美日韩无卡精品| or卡值多少钱| 91麻豆av在线| 黄色一级大片看看| 国产精品一及| 一进一出抽搐动态| 两性午夜刺激爽爽歪歪视频在线观看| 免费av毛片视频| 国产麻豆成人av免费视频| 亚洲成av人片在线播放无| 国产免费av片在线观看野外av| 午夜老司机福利剧场| 欧美国产日韩亚洲一区| 女同久久另类99精品国产91| 亚洲18禁久久av| 麻豆国产av国片精品| 日本一本二区三区精品| 亚洲中文字幕一区二区三区有码在线看| 五月玫瑰六月丁香| 非洲黑人性xxxx精品又粗又长| 真人做人爱边吃奶动态| 久久精品夜夜夜夜夜久久蜜豆| 亚洲五月婷婷丁香| 中文资源天堂在线| 少妇人妻一区二区三区视频| 嫩草影院入口| 亚洲在线观看片| 91狼人影院| 午夜影院日韩av| 日韩av在线大香蕉| 欧美最黄视频在线播放免费| 日本 av在线| 青草久久国产| 伦理电影大哥的女人| 99国产综合亚洲精品| 九色国产91popny在线| 婷婷精品国产亚洲av在线| 亚洲精品影视一区二区三区av| 久久精品国产99精品国产亚洲性色| 成人av一区二区三区在线看| 99久久无色码亚洲精品果冻| 一个人看视频在线观看www免费| 亚洲最大成人av| 可以在线观看毛片的网站| 久久久久久久久大av| 免费黄网站久久成人精品 | 久久久久久大精品| 如何舔出高潮| 日本黄色视频三级网站网址| 免费电影在线观看免费观看| 欧美中文日本在线观看视频| 三级国产精品欧美在线观看| 少妇裸体淫交视频免费看高清| 亚洲av电影不卡..在线观看| av天堂中文字幕网| 在线免费观看的www视频| 99在线视频只有这里精品首页| 亚洲无线观看免费| 宅男免费午夜| 亚洲成人久久爱视频| 白带黄色成豆腐渣| 国产黄a三级三级三级人| 又爽又黄无遮挡网站| 午夜福利在线观看免费完整高清在 | 国产日本99.免费观看| 国产视频一区二区在线看| 精品免费久久久久久久清纯| 啦啦啦观看免费观看视频高清| 午夜福利在线在线| 一级作爱视频免费观看| 老熟妇乱子伦视频在线观看| 精品乱码久久久久久99久播| 性欧美人与动物交配| 国产午夜福利久久久久久| 国产黄a三级三级三级人| 精品午夜福利视频在线观看一区| 亚洲中文日韩欧美视频| 欧美乱色亚洲激情| 亚洲av成人av| 91麻豆av在线| 婷婷精品国产亚洲av在线| 国产成人影院久久av| 欧美激情国产日韩精品一区| 国产私拍福利视频在线观看| 色视频www国产| 夜夜看夜夜爽夜夜摸| 亚洲av电影在线进入| 在线播放国产精品三级| av天堂在线播放| 国产成人影院久久av| 亚洲国产精品合色在线| 90打野战视频偷拍视频| 精品一区二区三区av网在线观看| 深夜a级毛片| 麻豆成人午夜福利视频| 国产老妇女一区| 免费观看人在逋| 成人欧美大片| 香蕉av资源在线| 人妻久久中文字幕网| 亚洲精品在线观看二区| 久99久视频精品免费| 欧美区成人在线视频| 嫩草影院新地址| a级一级毛片免费在线观看| 久久精品国产清高在天天线| 夜夜夜夜夜久久久久| 日本黄大片高清| 嫩草影院入口| 国产精品不卡视频一区二区 | 麻豆成人午夜福利视频| 一个人看视频在线观看www免费| 美女高潮喷水抽搐中文字幕| 99久国产av精品| 国产爱豆传媒在线观看| 性插视频无遮挡在线免费观看| 亚洲va日本ⅴa欧美va伊人久久| or卡值多少钱| 日日摸夜夜添夜夜添小说| 丰满的人妻完整版| 女人被狂操c到高潮| 中文字幕av成人在线电影| 免费搜索国产男女视频| 亚洲,欧美,日韩| 90打野战视频偷拍视频| 脱女人内裤的视频| 亚洲,欧美精品.| 乱码一卡2卡4卡精品| 高清日韩中文字幕在线| 一级av片app| 自拍偷自拍亚洲精品老妇| 两人在一起打扑克的视频| 欧美三级亚洲精品| 99久久无色码亚洲精品果冻| 99国产精品一区二区三区| 亚洲av日韩精品久久久久久密| 国产 一区 欧美 日韩| 男人舔女人下体高潮全视频| 精品无人区乱码1区二区| 欧美三级亚洲精品| 日本 欧美在线| 欧美日韩瑟瑟在线播放| 欧美性感艳星| 久久久久久久久中文| 亚洲av成人av| 国产在视频线在精品| eeuss影院久久| 女人被狂操c到高潮| 好男人电影高清在线观看| 麻豆成人午夜福利视频| 色哟哟哟哟哟哟| 毛片女人毛片| 亚洲 欧美 日韩 在线 免费| 免费搜索国产男女视频| 天天一区二区日本电影三级| 亚洲av第一区精品v没综合| 国产午夜精品论理片| av在线天堂中文字幕| 亚洲国产日韩欧美精品在线观看| 亚洲最大成人av| 中文资源天堂在线| 亚洲av一区综合| 国产伦一二天堂av在线观看| 性色av乱码一区二区三区2| 好看av亚洲va欧美ⅴa在| 乱人视频在线观看| 搡老熟女国产l中国老女人| 精品午夜福利在线看| 在线播放国产精品三级| 国产主播在线观看一区二区| 日韩av在线大香蕉| 亚洲va日本ⅴa欧美va伊人久久| 国产伦人伦偷精品视频| 国产午夜精品论理片| 嫩草影院精品99| 91在线观看av| 午夜福利免费观看在线| 精品久久久久久久人妻蜜臀av| 哪里可以看免费的av片| 日日夜夜操网爽| 免费高清视频大片| 亚洲三级黄色毛片| 琪琪午夜伦伦电影理论片6080| 波多野结衣巨乳人妻| 亚洲最大成人av| 国产精品不卡视频一区二区 | 亚洲人成网站在线播| 男女下面进入的视频免费午夜| 欧美日韩亚洲国产一区二区在线观看| 搡女人真爽免费视频火全软件 | 婷婷精品国产亚洲av在线| 成年免费大片在线观看| 亚洲精品日韩av片在线观看| 亚洲久久久久久中文字幕| 一级a爱片免费观看的视频| 内地一区二区视频在线| 久久亚洲精品不卡| 蜜桃久久精品国产亚洲av| 久久99热这里只有精品18| 天堂网av新在线| 国产欧美日韩精品亚洲av| 欧美潮喷喷水| 久久精品综合一区二区三区| 精品久久久久久久人妻蜜臀av| 九色成人免费人妻av| 窝窝影院91人妻| 亚洲无线在线观看| 在线观看舔阴道视频| 日韩欧美免费精品| 757午夜福利合集在线观看| 岛国在线免费视频观看| 白带黄色成豆腐渣| 久久天躁狠狠躁夜夜2o2o| 精品不卡国产一区二区三区| 日本一二三区视频观看| 亚洲精品在线美女| 亚洲国产色片| 人人妻,人人澡人人爽秒播| 亚洲成a人片在线一区二区| 久久精品国产亚洲av香蕉五月| 亚洲久久久久久中文字幕| АⅤ资源中文在线天堂| 18+在线观看网站| 久久精品综合一区二区三区| 两性午夜刺激爽爽歪歪视频在线观看| 色精品久久人妻99蜜桃|