《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 測試測量 > 設(shè)計(jì)應(yīng)用 > 一種基于模板元編程的量綱檢測方法
一種基于模板元編程的量綱檢測方法
摘要: 量綱誤用在科學(xué)計(jì)算程序中是一種常見的錯(cuò)誤,然而程序設(shè)計(jì)語言的標(biāo)準(zhǔn)類型系統(tǒng)卻對此無能為力。物理方程中的量綱錯(cuò)誤可以手工分析出來,然而求解物理方程的計(jì)算機(jī)程序中的量綱錯(cuò)誤卻難以被發(fā)現(xiàn),因?yàn)橛?jì)算程序往往很復(fù)雜。例如,一些研究者認(rèn)為火星氣候探測衛(wèi)星的丟失,是因?yàn)槌绦蛑邪岩粋€(gè)英制單位的變量傳遞給了使用公制單位的模塊。因而,量綱的正確性對計(jì)算結(jié)果的正確性非常重要。
Abstract:
Key words :
0 引 言
    量綱誤用在科學(xué)計(jì)算程序中是一種常見的錯(cuò)誤,然而程序設(shè)計(jì)語言的標(biāo)準(zhǔn)類型系統(tǒng)卻對此無能為力。物理方程中的量綱錯(cuò)誤可以手工分析出來,然而求解物理方程的計(jì)算機(jī)程序中的量綱錯(cuò)誤卻難以被發(fā)現(xiàn),因?yàn)橛?jì)算程序往往很復(fù)雜。例如,一些研究者認(rèn)為火星氣候探測衛(wèi)星的丟失,是因?yàn)槌绦蛑邪岩粋€(gè)英制單位的變量傳遞給了使用公制單位的模塊。因而,量綱的正確性對計(jì)算結(jié)果的正確性非常重要。
    近年來,研究者們提出了一些量綱檢測方法,典型的如Osprey量綱檢測方法。Osprey方法包含5個(gè)主要步驟:
    (1)對待檢測源程序進(jìn)行單位標(biāo)注,使得檢測器能夠知道每個(gè)變量的單位;
    (2)C語言解析和語法檢查;
    (3)生成包含單位信息的抽象語法樹;
    (4)生成約束CY程);
    (5)方程的化簡及高斯消去求解(GE)。
    可以看出,Osprey方法步驟較多,每步都需要語言外的其他工具,并需要對其進(jìn)行修改、擴(kuò)充,而且最后的高斯消去(GE)計(jì)算量非常大,是Osprey方法的性能瓶頸。使用Osprey方法還有一個(gè)問題,就是需要同時(shí)維護(hù)2份源代碼:一份正常代碼用于編譯測試;另一份包含量綱信息的檢測代碼,修改正常代碼后必須及時(shí)對檢測代碼進(jìn)行更新,維護(hù)起來也比較繁瑣。此外,由于C++語言的解析非常困難,Osprey方法目前沒有實(shí)現(xiàn)對C++程序的量綱檢測。
    針對這些問題,提出一種基于模板元編程的量綱檢測方法TADA(TMP-bAsed Dimensional AnalysisMethod),其基本思路是利用程序設(shè)計(jì)語言自身的模板元編程(Template Meta Programming,TMP)功能,讓編譯器在編譯時(shí)對程序中的量綱進(jìn)行準(zhǔn)確性檢測,從而可以避免Osprey方法的計(jì)算量大等諸多問題。TADA方法具有下列優(yōu)點(diǎn):
    (1)TADA方法可使得應(yīng)用開發(fā)人員不需要維護(hù)2份代碼,因?yàn)槭褂肨ADA方法的檢測程序也完全是一個(gè)合法的可編譯的程序。
    (2)TADA方法的量綱檢測完全在編譯期間進(jìn)行,對程序不會引入任何運(yùn)行時(shí)開銷。
    (3)TADA方法無需進(jìn)行方程組求解工作,可以適用于任何規(guī)模的程序。與Osprey等方法類似,TADA方法也需要手工對程序添加量綱信息,其標(biāo)注的工作量與Osprey等方法相當(dāng)。但TADA方法中編譯器在進(jìn)行檢測的時(shí)候無需進(jìn)行Osprey方法中的方程組求解工作,因而不再有Osprey方法的計(jì)算瓶頸。
    (4)TADA方法采用模塊化設(shè)計(jì),使得單位的表示與匹配檢測之間實(shí)現(xiàn)了松耦合,支持用戶可以以一致的方式增加新的單位。

1 模板元編程(TMP)技術(shù)
   
在C++程序設(shè)計(jì)語言中,模板元編程是實(shí)現(xiàn)代碼重用的一種重要機(jī)制。下面首先對模板元編程技術(shù)進(jìn)行介紹,然后給出TADA方法中需要使用的幾個(gè)基本的模板元程序。
1.1 模板元編程簡介
   
模板可以將類型定義為參數(shù),以提高代碼的可重用性。模板包括類模板和函數(shù)模板等。函數(shù)模板與模板函數(shù)的區(qū)別可以類比于類與對象的區(qū)別:函數(shù)模板是模板的定義;而模板函數(shù)是函數(shù)模板的實(shí)例,具有程序代碼,占用內(nèi)存空間。當(dāng)編譯系統(tǒng)發(fā)現(xiàn)了函數(shù)模板一個(gè)對應(yīng)的函數(shù)調(diào)用后,根據(jù)實(shí)參的類型來確認(rèn)是否匹配函數(shù)模板中對應(yīng)的形參,然后生成一個(gè)重載函數(shù),稱該重載函數(shù)為模板函數(shù)。類似地,在聲明了一個(gè)類模板后,也可以創(chuàng)建類模板的實(shí)例一模板類。
    類模板的一般形式如下:
    template
    class類名{
    //類定義…

    };
    C++模板系統(tǒng)能夠通過模板的特化、偏特化實(shí)現(xiàn)邏輯判斷,并能通過模板遞歸實(shí)現(xiàn)循環(huán),構(gòu)成了一個(gè)圖靈完全的二級語言。使用這種二級語言進(jìn)行編程叫作C++模板元編程(Template Meta Programming,TMP)。模板元編程的驅(qū)動(dòng)力是模板的遞歸實(shí)例化。
下面給出C++模板元編程的一個(gè)示例。
    首先定義一個(gè)類模板,通過該類模板可實(shí)現(xiàn)在編譯期間計(jì)算4的任意次方。如下所示:

   

    通過下面的程序來使用該模板。

   
    程序Test.cpp執(zhí)行完后,會正確輸出4的7次方的值,該數(shù)值是C++編譯器在編譯模板元程序時(shí)遞歸計(jì)算得到。由于模板元程序完全在編譯期間執(zhí)行,相當(dāng)于對編譯器功能進(jìn)行擴(kuò)充,因而利用這種程序進(jìn)行量綱檢測具有良好的可行性。
1.2 基本模板元程序
   
下面給出TADA方法中需要使用的幾個(gè)基本的模板元程序。
    (1)靜態(tài)判斷

   
    語法:StaticlF::ResultType
    語義:當(dāng)cond為真時(shí),ResuhType為T1,否則ResuhType為T2。
    (2)靜態(tài)斷言


    語義:當(dāng)cond為真時(shí)什么也不做,否則產(chǎn)生一個(gè)編譯期錯(cuò)誤(UnitError沒有定義,或void函數(shù)不應(yīng)該有返回值)。
    (3)靜態(tài)絕對值


    語義:遞歸的使用輾轉(zhuǎn)相除法在編譯期間求出a與b的最大公約數(shù),其中a與b為int類型。

2 TADA量綱檢測方法
    TADA量綱檢測方法需要涉及到單位和量綱的表示、計(jì)算、標(biāo)注以及數(shù)學(xué)運(yùn)算函數(shù)的量綱包裝等各個(gè)組成步驟,下面將依次對其進(jìn)行介紹。
2.1 單位和量綱的表示
    在Osprey方法中,量綱是用一個(gè)長度為7的向量表示的,每個(gè)分量對應(yīng)一個(gè)SI標(biāo)準(zhǔn)量綱。TADA方法中也采用了這種方式。為了簡化闡述,本文只討論長度、重量、時(shí)間這三種量綱,其SI單位分別為米、千克和秒(TADA方法可直接推廣到其他各種量綱)。由于TMP程序的特殊性,它并沒有數(shù)組或向量的支持,也不能使用浮點(diǎn)數(shù)據(jù)(使用浮點(diǎn)數(shù)表示量綱也會帶來不精確性),量綱在TMP程序中的表示形式有所不同:用u11,u12,u21,u22,u31,u32之類的整型量分別表示并輔以ratio表示同量綱、不同單位之間的比值,如分鐘和秒的比值為60。
    TADA方法可靜態(tài)地建立如下常用單位:


    模板元程序在計(jì)算公式的時(shí)候需要推導(dǎo)出新的量綱,例如在計(jì)算的時(shí)候,編譯器應(yīng)該能根據(jù)等號右邊的公式計(jì)算出它的量綱,并與e的量綱進(jìn)行比較判別。TADA方法的量綱是用分?jǐn)?shù)形式表示的,在每次量綱計(jì)算之后都需要進(jìn)行分?jǐn)?shù)的約分處理,才能進(jìn)行相等性判斷,因而TADA方法可用如下的方式處理新生成單位,如下所示。

 

2.2 單位和量綱的計(jì)算
   
由于量綱都是用分?jǐn)?shù)表示的,因而其計(jì)算會稍有麻煩。下面定義TADA方法中量綱分?jǐn)?shù)的加、減、乘、除和等價(jià)測試運(yùn)算。
    (1)分?jǐn)?shù)的加法運(yùn)算,如下所示。

 


    (2)分?jǐn)?shù)的減法運(yùn)算。TADA方法通過加法實(shí)現(xiàn)減法計(jì)算,如下所示。


    語義:分?jǐn)?shù)相減并約分,即:

   
    (3)單位相乘。分別將3個(gè)量綱分?jǐn)?shù)相加,然后使用BuildUnit生成新單位。


    語義:單位Ua與單位Ub相乘后的新單位。
    (4)單位相除。與乘法處理方式相似。


    語義:若單位ua與單位Ub等價(jià)則不產(chǎn)生任何效果,否則產(chǎn)生編譯期錯(cuò)誤。
2.3 單位和量綱標(biāo)注的原理和語法
   
與Osprey等方法類似,TADA方法也在待檢測源程序進(jìn)行單位標(biāo)注,以使得檢測器能夠知道每個(gè)變量的單位。由于經(jīng)過單位標(biāo)注的待檢測程序仍然是合法的可編譯的程序,所以標(biāo)注信息必須由語言自身已有的語法要素構(gòu)成;標(biāo)注信息還不能影響被標(biāo)注變量的任何計(jì)算特性及使用方式,只有滿足這兩點(diǎn)要求的標(biāo)注方式才能使標(biāo)注工作量最小化。此外,已標(biāo)注變量應(yīng)該禁止從未標(biāo)注變量進(jìn)行各種隱含的類型轉(zhuǎn)換,這樣嚴(yán)格的限制才能有效進(jìn)行單位量綱的匹配檢測。對于C++語言來說,可以采用模板類的方式實(shí)現(xiàn)。
    標(biāo)注實(shí)質(zhì)上是把語言原始的數(shù)據(jù)類型替換成TADA方法預(yù)定義的模板類,而模板類實(shí)現(xiàn)了各種運(yùn)算符號的重載,同時(shí)禁止了任何隱含的類型轉(zhuǎn)換,使得量綱標(biāo)注既滿足語法要素的要求,又滿足計(jì)算兼容性的要求和禁止隱含轉(zhuǎn)換的要求。TADA方法中標(biāo)注的實(shí)現(xiàn)如下所示。

 

2.4 定義單位量綱
    量綱檢測系統(tǒng)應(yīng)該預(yù)定義常用單位量綱,以方便應(yīng)用開發(fā)人員使用。TADA方法采用如下方式定義單位量綱:

 



2.5 數(shù)學(xué)運(yùn)算函數(shù)的量綱包裝
   
對于指數(shù)、對數(shù)、三角函數(shù)等已有的數(shù)學(xué)運(yùn)算函數(shù),其參數(shù)與返回值都是沒有單位量綱的,不能直接用于有量綱的公式計(jì)算。針對這個(gè)問題,.TADA方法提供了這些函數(shù)的量綱包裝,以sqrt和sin為例如下:


2.6 輔助工具
    TADA方法還提供了一些輔助工具,用于將量綱變量以適合閱讀的方式顯示出來,例如:


    可以得到這樣的輸出結(jié)果:0.2米/秒2
2.7 分析和評估
   
在TADA方法的基礎(chǔ)上,實(shí)現(xiàn)了面向C/C++程序的量綱檢測系統(tǒng)(TADA系統(tǒng)),并對TADA系統(tǒng)的檢測能力進(jìn)行了分析和評估。
    首先采用TADA系統(tǒng)來檢測下面的樣例程序。


    在TADA系統(tǒng)中,Visual Studio 2003編譯該程序會出現(xiàn)類似如下的錯(cuò)誤信息,錯(cuò)誤信息的第3行就表明了unit.epp的第9行有錯(cuò)誤。


    在檢測能力方面,采用文獻(xiàn)的樣例程序?qū)A-DA系統(tǒng)和Osprey系統(tǒng)的量綱檢測能力進(jìn)行了對比評估。在文獻(xiàn)中,Osprey共找到了3個(gè)錯(cuò)誤,其中前2個(gè)是單位誤用錯(cuò)誤,第3個(gè)是單位轉(zhuǎn)換比例因子錯(cuò)誤。TADA系統(tǒng)也完全找到了前2個(gè)錯(cuò)誤,而第3個(gè)錯(cuò)誤在標(biāo)注時(shí)被避免掉了,因?yàn)樵搯挝幌到y(tǒng)包含了量綱之間的比例因子,能夠進(jìn)行自動(dòng)的單位轉(zhuǎn)換。
    在性能和可擴(kuò)展性方面,TADA系統(tǒng)能夠更有效地實(shí)現(xiàn)對c/c++程序的量綱檢測。Osprey系統(tǒng)引入了具有較高計(jì)算復(fù)雜度的線性方程組求解步驟,需要很大的計(jì)算和時(shí)間開銷來解線性解方程組。TADA系統(tǒng)基于模板元編程技術(shù),只需要利用語言自身的語法能力,靠編譯器進(jìn)行單位量綱檢查,沒有帶來太多額外的復(fù)雜計(jì)算。并且TADA系統(tǒng)不會帶來任何程序的運(yùn)行時(shí)開銷。因此TADA系統(tǒng)可適用于各種規(guī)模的C/C++程序,具有更好的性能和可擴(kuò)展性。
    在易用性方面,TADA系統(tǒng)的標(biāo)注負(fù)擔(dān)與Osprey系統(tǒng)相當(dāng)。由于TADA系統(tǒng)利用C++編譯器的功能進(jìn)行錯(cuò)誤檢測,而C++編譯器遇到模板錯(cuò)誤時(shí)的錯(cuò)誤信息卻不很直觀,錯(cuò)誤報(bào)告的可讀性較弱,但仍可以快速定位到錯(cuò)誤點(diǎn)。

3 結(jié) 語
   
這里提出一種新穎的基于模板元編程的單位量綱檢測方法TADA,并基于該方法實(shí)現(xiàn)了一個(gè)單位量綱檢測系統(tǒng)。
    TADA方法采用模板元編程技術(shù),使得經(jīng)過單位量綱標(biāo)注的受測程序仍然是一個(gè)完整、合法、可編譯的C/C++程序,無需維護(hù)多套程序代碼,也無需進(jìn)行復(fù)雜的解方程組運(yùn)算,就能夠在程序代碼中發(fā)現(xiàn)量綱錯(cuò)誤,具有良好的實(shí)用性和可擴(kuò)展性,可以有效適用于多種規(guī)模程序的量綱檢測。

 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 正在播放国产老头老太色公园 | 国产伦精品一区二区三区视频免费 | 日日噜噜噜噜久久久精品毛片 | 国产美女自慰在线观看 | 人妻少妇精品系列 | av人摸人人人澡人人超碰妓女 | 中文在线观看免费 | 亚洲精品乱码久久观看网 | 91九色高潮| 91性高潮久久久久久久 | 人人爽人人爽人人爽人人爽 | 欧美牲交a欧美牲交aⅴ一 | 国产资源在线视频 | 一区二区中文字幕在线 | 久久久国产99久久国产久灭火器 | 欧美人妖aa1片 | 一本一道久久久a久久久精品蜜臀 | 亚洲精品国精品久久99热 | 国产精品美女久久久久av超清 | 在线免费观看av网址 | 又色又爽又黄18网站 | 欧美日韩在线综合 | 隔壁邻居是巨爆乳寡妇 | 4hu在线观看| 国产精品久久久国产盗摄 | 日本xxxx18| 精品一级少妇久久久久久久 | 欧美黄绝喷潮片 | 少妇av| 亚洲成在人线av | 日韩黄页在线观看 | 伊人久久大香线蕉av色婷婷色 | 精品国产999久久久免费 | 亚洲色欲一区二区三区在线观看 | 日本人妻中文字幕乱码系列 | 无遮挡啪啪成人免费网站 | 欧美日韩视频无码一区二区三 | jizzxxxx18高清喷水 | 日日摸日日添日日碰9学生露脸 | 国产精品有限公司 | 九九热在线免费观看视频 | 国产精品久久久久久久久久精爆 | 超碰免费在线观看 | 国产精品精华液网站 | 5x社区未满十八在线视频 | 日韩在线视频看看 | 呦系列视频一区二区三区 | 伊人网在线视频观看 | 国产精品中文字幕在线 | 范冰冰一级做a爰片久久毛片 | 欧美一级片 | 探花国产 | 一本大道久久 | 性欧美17一18内谢 | 日本乱码视频 | 国产欧美一区二区精品性 | 日韩极品少妇 | 国产一级小视频 | 国产成人在线精品 | 久久久精品人妻无码专区不卡 | 人人爱免费在线观看 | 亚洲爆乳无码一区二区三区 | 国产在视频线精品视频 | 久久不见久久见免费影院www日本 | 欧美一级片播放 | 国产大片黄在线观看私人影院 | 91视频免费视频 | 国产色视频网站 | 国产熟妇另类久久久久 | 亚洲精品国产成人av在线 | 国产精品亚洲精品一区二区三区 | 亚洲综合天堂一区二区三区 | 99av在线 | www久久爱白液流出h好爽 | 亚洲免费永久精品国产 | 久久国产麻豆 | 91禁在线观看 | 日韩中文字幕高清 | 91抖音在线观看 | 久久精品噜噜噜成人 | 韩日精品在线 | 欧美多人片高潮野外做片黑人 | 久久一级片 | 波多野结衣乳巨码无在线观看 | 4k岛国高清加勒比av | 久草在线视频免费资源观看 | 少妇在线视频 | 免费九九视频 | 国产亚洲欧美日韩精品一区二区三区 | 欧美爱爱爱| 国产一级二级三级 | 国产av一区二区三区传媒 | 天天摸夜夜操 | 精品国产三级a在线观看 | 懂色av一二三三区免费 | 国产午夜精品在线 | 亚洲欧美系列 | 亚洲精品乱码久久久久红杏 | 带aaa级的网名 | 99国产欧美久久久精品蜜芽 | 欧美深夜福利 | 国产极品在线播放 | 仁科百华av解禁在线播放 | 日韩不卡一二区 | jjzz国产| 国内精品久久久久久久久电影网 | 激情噜噜| 色呦呦视频 | 91在线视频在线观看 | 亚洲欧美中文字幕在线一区 | 在线日本中文字幕 | 小拗女一区二区三区 | 亚洲精品一区二区久 | 国产伦精品一区二区三区在线播放 | 亚洲中久无码永久在线观看同 | 男女作爱bbbbbbbbb | 欧美日韩精品一区二区在线观看 | 伊人超碰在线 | 摸丰满大乳奶水www免费 | 免费观看成年人视频 | 欧美性xxxx狂欢老少配 | 国产在线视欧美亚综合 | 国产又色又爽又黄的 | 久久性av| 懂色av一区二区三区四区五区 | 日本少妇ⅹxxxxx视频 | 波多野结衣一区二区三区高清 | 日韩在线视频精品 | 久久婷婷成人综合色 | 国产高清视频网站 | 国产精品日日做人人爱 | 少妇被粗大猛进进出出 | 男人激烈吮乳吃奶爽文 | 日本三级全黄少妇三2023 | 草草影院在线观看视频 | 佐佐木明希av在线 | 国产精品第12页 | 欧美成人毛片 | 熟女少妇精品一区二区 | 亚洲高清色图 | 在线观看国产一区二区 | 亚洲一区精品无码 | 黄色天堂av | www中文字幕com| 伊人伊成久久人综合网站 | 久久久精品人妻一区二区三区蜜桃 | 青青草自拍偷拍 | 97涩涩网| 亚洲欧美另类激情 | 天堂中文官网在线 | 婷婷四房综合激情五月 | а√新版天堂资源中文8 | 久久久久久日产精品 | 亚洲精品国产偷自在线观看 | 嫩草影院入口污在线 | 999精品嫩草久久久久久99 | 精品无码av一区二区三区不卡 | 欧美激情久久久久久 | 超清 忍不住的亲子伦中文字幕 | 精品人妻无码一区二区色欲产成人 | 精品婷婷色一区二区三区蜜桃 | 欧美日韩综合一区二区三区 | 欧美日韩亚洲第一 | 桃色网站在线观看 | 日日燥夜夜燥 | 免费网站在线高清观看 | 国产妞干网 | 台湾av在线 | 第九色区av天堂 | www.五月天com | 色欲色香天天天综合网www | 中国xxxx性xxxx产国 | 激情偷乱人成视频在线观看 | 顶级少妇做爰视频在线观看 | 99精品免费视频 | 黄色小视频免费网站 | 国产国产乱老熟女视频网站97 | 亚洲精品久久一区二区三区 | 天天碰天天 | 日韩在线中文 | 国产精品伦一区二区三级视频永妇 | 日韩不卡一二三 | 国产三级小视频 | 欧美人与牲禽动a交精品 | 黄色一级视频网站 | 免费在线不卡av | 五月婷婷综合在线观看 | 另类视频在线观看+1080p | 国产色视频播放网站www | 亚洲 自拍 都市 欧美 小说 | 中文字幕一区二区三区中文字幕 | 精品久久久999 | 少妇被黑人到高潮喷出白浆 | 99久久99久久久精品棕色圆 | jizzjizz免费| 午夜精品一区二区三区在线观看 | 欧美成人在线视频 | xxxxwww国产| 疯狂做爰高潮videossex | 日本大乳奶做爰洗澡三级 | 国产区123| 午夜精品视频一区二区三区在线看 | 91亚洲精品久久久 | 国产精品美女久久久 | 亚洲码国产精品高潮在线 | 日本少妇bbwbbw高清 | 国产欲妇| 中文字幕色偷偷人妻久久 | av片免费 | 超碰c| 五月久久久综合一区二区小说 | 黄视频免费在线观看 | 日韩成人影视 | av资源在线播放 | 成人h动漫精品一区二区原神 | 亚洲午夜综合 | 在线播放免费人成毛片乱码 | 97超碰伊人 | 国产无套乱子伦精彩是白视频 | 污视频在线免费 | 欧美日韩色片 | 国内精品视频一区 | xfplay2023成人资源站 | 亚洲精品色综合av网站 | 综合久久久久久 | 黄色一级大片 | 久久免费看少妇高潮v片特黄 | 中国广东少妇xxxx做受 | 拔萝卜在线视频免费观看 | 欧美色窝79yyyycom | 久久草在线免费 | av观看网站| 视频一区 视频二区 视频三区 视频四区 国产 | 操女人视频网站 | 性做久久久久久 | 国产成人无码av | 亚洲色欲色欲www在线观看 | 一级国产精品一级国产精品片 | 久久久久久国产精品免费播放 | 国产口语对白老妇 | aaaaa级少妇高潮大片免费看 | 国产成人夜色高潮福利影视 | 亚洲日本中文字幕在线 | 国产精品久久久久久婷婷不卡 | 中文字幕第22页 | 日本黄色免费网址 | 亚洲人性xxⅹ猛交 | 免费理伦片在线播放网站 | 中文字幕亚洲在线观看 | 欧美性生交活xxxxxdddd | 伊人焦久影院 | 天天爱天天插 | 少妇光屁股影院 | 国产精品免费麻豆入口 | 亚洲国产精品va在线看黑人动漫 | 制服丝袜一区 | 九九精品久久 | 国产三级国产精品国产普男人 | 极品女神无套呻吟啪啪 | 欧洲成人综合网 | 国产精品视频一区二区噜噜 | 三浦理惠子av在线播放 | 初尝人妻少妇中文字幕 | 久久国产午夜精品理论片最新版本 | 91精品综合久久久久久五月天 | 成人中文网 | 亚洲日韩精品a∨片无码加勒比 | 网友自拍区视频精品 | 亚洲黄页 | 欧洲丰满少妇做爰 | 三浦理惠子av在线播放 | 久久久久久99精品 | 欧美少妇b| 亚洲丰满熟女一区二区v | 综合自拍亚洲综合图区高清 | 99久久一区 | 少女高清影视在线观看动漫 | 潘金莲aa毛片一区二区 | 欧美极品少妇xxxxⅹ猛交 | 国产大屁股喷水视频在线观看 | av导航网站 | 精品国产不卡一区二区三区 | 黄色毛片在线 | 在线播放91灌醉迷j高跟美女 | yy6080高清性理论片啪 | 私人毛片免费高清影视院 | 国产精品videossex久久发布 | 午夜福利不卡在线视频 | 成人私密视频 | 国产超碰91 | 对白脏话肉麻粗话av | 亚洲欧美综合网 | 国产综合色产在线精品 | 污视频网站免费观看 | 久久久久久久久亚洲 | xxx黄色片| 欧美一级淫片免费 | 国产日日操 | 九九热九九 | 日韩伦理在线视频 | 91性高潮久久久久久久 | 国产美女裸体无遮挡免费视频 | 秋霞成人午夜鲁丝一区二区三区 | 韩国精品一区二区三区四区 | 成人国产精品一区二区 | 久青草影院在线观看国产 | 精久久久久久久 | 国产av国片偷人妻麻豆 | 在线免费av观看 | 久久精品国产99久久无毒不卡 | 中文字幕人成乱码熟女香港 | 成 人 网 站国产免费观看 | 三级在线网址 | 乱色熟女综合一区二区三区 | 国产黄色一级网站 | 绿帽刺激高潮对白 | gav久久| 高清国产精品人妻一区二区 | 天堂va欧美va亚洲va好看va | 成人a视频 | 99精品国产一区二区三区不卡 | 欧美乱大交做爰xxxⅹ小说 | 久久99精品久久久久久hb无码 | 女生毛片| 亚洲女优一区 | 少妇不卡视频 | 欧美一级视频免费观看 | 国产深夜男女无套内射 | 亚洲成av人在线观看网址 | 日韩小视频在线 | 中文字幕一级二级三级 | 男人免费视频 | 成人影视在线看 | 丁香婷婷久久久综合精品国产 | 午夜精品久久久久久久2023 | 成人免费精品视频 | 国产hxc132乱人免费视频 | 国产乱子伦农村叉叉叉 | 亚洲第一页中文字幕 | 5858s亚洲色大成网站www | 好吊妞视频这里有精品 | 丰满人妻熟妇乱又伦精品软件 | 亚洲阿v天堂 | 黑桃tv视频一区二区 | 天天噜日日噜 | 亚洲中文字幕无码一区在线 | 亚洲日韩中文无码久久 | 欧美午夜精品久久久久久浪潮 | 天天躁日日躁狠狠躁 | 国产精品久久久久影院嫩草 | 轻点好疼好大好爽视频 | 熟妇与小伙子matur老熟妇e | 精品成人网 | 一区二区免费av | 美日韩精品 | 91精品国产综合久久福利软件 | а天堂8中文最新版在线官网 | 天天弄天天模 | 日韩毛片在线观看 | 天天摸天天草 | 林由奈在线观看 | 精品欧美小视频在线观看 | 亚洲一二三视频 | 成人性生交大片免费看vrv66 | 伊人久久激情 | 国产精品96久久久久久吹潮 | 丰满圆润老女人hd | 免费在线观看黄色 | a天堂资源 | 一本色道无码道dvd在线观看 | 国产黄色大片在线观看 | 日本a级免费 | 国产喂奶挤奶一区二区三区 | julia一区二区在线播放 | 成人激情视频网站 | 日韩av首页 | 人人曰 | 精品久久久久久中文字幕大豆网 | 国产精品盗摄!偷窥盗摄 | 影音先锋在线视频 | 日韩最新网址 | 久久久免费精品视频 | 色就是色欧美 | 夜夜爽一区二区三区精品 | 久久久www成人免费无遮挡大片 | 国产黄色网络 | 欧美色图首页 | 色婷婷免费| 人体写真 福利视频 | 亚洲拍拍视频 | 大地资源网中文第五页 | 黄色福利视频 | 女教师淫辱の教室蜜av臀 | 精品无码av一区二区三区不卡 | 日本欧美视频在线观看 | 盗摄中年夫妇啪啪免费观看 | 日本精品99 | 粉嫩久久久久久久极品 | 成人综合网站 | 天天色天天干天天色 | 97在线观看视频免费 | 香港三日本8a三级少妇三级99 | 欧美视频二区欧美影视 | 国产亚洲在线 | 少妇做爰免费视频网站 | 99riav国产| 精品三级视频 | 日韩免费在线观看视频 | 国产精品久久一区 | 大地资源网中文第五页 | 亚洲精品国偷拍自产在线观看蜜臀 | 上司人妻互换中文字幕 | 亚洲国产美女精品久久久 | 国产探花在线精品一区二区 | 视频区图片区小说区 | 国产男女猛烈无遮掩视频免费网站 | 日韩成人高清 | 亚洲久热 | 亚洲资源在线播放 | 国产无套中出学生姝 | 日韩中文字幕 | 国产精品igao视频网网址不卡日韩 | 综合激情五月综合激情五月激情1 | 亚洲第一视频在线播放 | 麻豆三级在线观看 | 91中文字幕永久在线 | 黑人上司好猛我好爽中文字幕 | 国产午夜片| 精品在线观看免费 | 亚洲图片欧美色图 | 中字幕视频在线永久在线观看免费 | 亚洲日韩乱码中文无码蜜桃臀网站 | 啪啪.com| 孕妇爱爱视频 | 免费又黄又爽1000禁片 | 欧美日韩三级 | 在线a视频网站 | 在线播放一区 | 欧美人与性动交α欧美精品图片 | 四虎免费网址 | 亚洲欧洲成人精品久久一码二码 | 精品福利在线视频 | 亚洲性啪啪无码av天堂 | 亚洲色图另类图片 | 成人手机视频在线观看 | 日本丰满少妇裸体自慰 | 小日本xxx| 在线精品视频一区二区三区 | 亚洲国产精品久久精品成人网站 | 激情五月激情综合网 | 97人人澡人人深人人添 | 怡红院成人av| 亚洲色图图片 | 日p免费视频| 一级成人欧美一区在线观看 | 久久久久久高潮国产精品视 | 女人高潮抽搐喷液30分钟视频 | 久久超碰97人人做人人爱 | 男人的天堂你懂的 | 一本之道av | 欧美综合久久 | 国产资源在线视频 | 欧美黑人一区二区 | 亚洲精品一区国产精品 | 亚洲乱码日产精品bd在线观看 | 污网站在线观看免费 | 久久精品日日躁夜夜躁 | 亚洲永久精品在线观看 | 50部乳奶水在线播放 | 久久久久爽爽爽爽一区老女人 | 少妇性bbb搡bbb爽爽爽欧美 | 国产精品 27p| 日韩在线导航 | 天天射影院 | 国模av| 日本草草视频 | 波多野结衣av在线观看 | 亚洲ww不卡免费在线 | 精品国产一区二区三区av性色 | 久久青草免费视频 | 无码人妻aⅴ一区二区三区 美女扒开大腿让男人桶 | 亚洲va欧美va天堂v国产综合 | 青青草精品在线 | 中文字幕天天躁日日躁狠狠躁免费 | 欧美黄色影院 | 国产愉拍 | 国产精品无码无片在线观看 | 成人欧美视频在线观看 | 国产毛片一区二区精品 | 欧洲美女黑人粗性暴交 | 亚洲精品成人片在线观看精品字幕 | 黑丝一区二区三区 | 午夜小视频免费在线观看 | 欧美一区二区三区免费视频 | 国产无 | 国产精品视频一二区 | 国产91在线高潮白浆在线观看 | 国产九色| 国产69精品久久99卡顿的解决方法 | 人人超碰人人 | 人妻无码久久一区二区三区免费 | 三级网站免费 | 福利综合网 | 久久依人| 中文在线不卡 | 丝袜美腿一区二区三区 | 日韩久久毛片 | 老司机亚洲精品影院无码 | 亚洲三区在线观看无套内射 | 青青草视频播放 | 婷婷成人亚洲综合国产xv88 | 成人综合色站 | 蜜桃av导航 | 色婷婷激情一区二区三区 | 公么大龟弄得我好舒服秀婷视频 | 成人做爰69片免费看 | 九九色精品 | 免费一级特黄 | 中文字幕亚洲一区二区va在线 | 狠狠干中文字幕 | 精品国产一区二区三区四区vr | 国产在线麻豆精品观看 | 欧美激情国产日韩精品一区18 | 超碰三级| 欧美黑人激情性久久 | 亚洲v欧美v国产v在线观看 | 国产精品资源 | 亚洲一区二区三区av在线观看 | 色综合久久无码五十路人妻 | 国产亚洲精品久 | 五月婷婷之综合缴情 | 中文字字幕在线中文乱码范文 | 欧美黑人疯狂性受xxxxx喷水 | 91午夜少妇三级全黄 | 性做久久久久久免费观看欧美 | 91超薄肉色丝袜交足高跟凉鞋 | 午夜尤物丰满大乳美女 | 一二三区精品 | 永久免费看mv网站入口亚洲 | 免费女同毛片在线观看 | 波多野结衣黄色 | 日本久久黄色 | 99网站| 99热亚洲| 女人毛片av| 亚洲天堂av中文字幕 | 精品国产三级a在线观看 | 亚洲高清视频一区二区 | 黄色精品国产 | 国产午夜激情视频 | 国产综合区 | 精品国精品国产自在久国产应用 | 国产成人久久av免费高清蜜臀 | 欧美精品一区二区三 | 国产精品igao视频网免费播放 | 日韩中文字幕在线播放 | 老司机福利院 | 亚洲美女爱爱 | 久久99日韩国产精品久久99 | 男人扒开女人双腿猛进视频 | 免费av不卡 | 色婷婷香蕉在线一区二区 | 亚洲性少妇 | 国产三级久久久精品麻豆三级 | 大j8福利视频导航 | 爱爱的免费视频 | 亚洲最大成人免费视频 | 巨胸不知火舞露双奶头无遮挡 | 亚洲精品小视频 | 欧美日韩一区二区成人午夜电影 | 精品久久久久久久久中文字幕 | 黄色在线观看免费视频 | 奇米四色在线观看 | 96亚洲精品久久 | 自拍偷拍第八页 | 日韩欧美在线视频 | 欧美一进一出抽搐大尺度视频 | 国产欧美日韩a片免费软件 九九久久精品无码专区 | 麻豆视频观看 | 天堂精品在线 | 国产精国产精品 | 欧美大片抢先看 | 亚洲第一黄网 | 久久人人玩人妻潮喷内射人人 | 欧美v亚洲v综合ⅴ国产v | 午夜国产福利 | 九九热在线视频 | 国产精品二区在线 | 国产一区二区三区黄 | av片一区二区三区 | 新婚夫妇白天啪啪自拍 | 大肉大捧一进一出好爽 | 国产肉丝袜在线观看 | 日日躁夜夜躁狠狠躁aⅴ蜜 日日躁夜夜躁狠狠躁超爽2001 | 国产精品99久久久久久动医院 | 91看片黄色 | 中文字幕+乱码+中文乱 | 日本全棵写真视频在线观看 | a亚洲精品 | 精品视频在线一区二区 | 一本色道久久综合亚洲精品不卡 | 精品无人国产偷自产在线 | 国产女人十八毛片 | 性爱免费在线视频 | 国产精品码在线观看0000 | 极品福利视频 | 午夜视频在线瓜伦 | 伊人www22综合色 | 激情婷婷综合 | 亚洲美女屁股眼交3 | 欧美日韩国产免费一区二区三区 | 国产精品免费观看视频 | av无码精品一区二区三区 | 哪里可以看免费毛片 | 91人人爽人人爽人人精88v |