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

    程序設(shè)計(jì)語(yǔ)言中代碼克隆的研究

    2013-10-16 12:01:14王國(guó)莉白昊昱
    關(guān)鍵詞:檢測(cè)工具編程語(yǔ)言源代碼

    王國(guó)莉 白昊昱

    (1 中國(guó)電子科技集團(tuán)公司第五十四研究所河北石家莊050081)

    (2 新加坡國(guó)立大學(xué)新加坡119077)

    1 引言

    代碼克隆,通常被定義為:在某一軟件項(xiàng)目中,在某一選定的的相似度度量下,較為相似的2段程序設(shè)計(jì)語(yǔ)言語(yǔ)句序列。代碼克隆的存在往往預(yù)示著潛在的不良設(shè)計(jì),并將增加軟件項(xiàng)目的代碼規(guī)模,維護(hù)成本以及缺陷產(chǎn)生的概率。因此,在軟件重構(gòu)與維護(hù)中,代碼克隆往往被視作一種“代碼臭味”。然而,不同的程序設(shè)計(jì)語(yǔ)言有著不同的設(shè)計(jì)哲學(xué),因而有著不同的特性。

    文章采用C lone Digger做為代碼克隆檢測(cè)工具。Clone Digger是一個(gè)開放源代碼項(xiàng)目,它實(shí)現(xiàn)了基于抽象語(yǔ)法樹(Abstract Syntax Tree,AST)的克隆檢測(cè)算法[1]。人們對(duì)其進(jìn)行了擴(kuò)展,使其支持JavaScript,Haskell與Erlang,并將代碼回饋給了開源社區(qū)。首先,將對(duì)Java,Python,JavaScript,Erlang與Haskell的程序代碼進(jìn)行研究。通過(guò)對(duì)這些語(yǔ)言的學(xué)習(xí),去總結(jié)它們的一系列對(duì)刪少克隆有潛在幫助的特性。這些特性包括:面向?qū)ο螅嘀乩^承,泛型,宏,鴨子類型,類型推導(dǎo),第一等函數(shù),匿名函數(shù),柯里化,模式匹配,斷言,eval,反射,閉包,生成器。其次,基于選定的一組人們所研究的語(yǔ)言寫成的開源項(xiàng)目的代碼,將構(gòu)建一個(gè)源代碼庫(kù)用于對(duì)特性進(jìn)行比較和分析。最后,將分析克隆檢測(cè)的結(jié)果,并指出一些有趣的現(xiàn)象。

    2 克隆檢測(cè)方法

    要研究各種程序設(shè)計(jì)語(yǔ)言中的代碼克隆現(xiàn)象,首先需要一個(gè)代碼克隆檢測(cè)工具。檢測(cè)工具需要足夠精確,并能夠容易地進(jìn)行擴(kuò)展使其支持多種語(yǔ)言。并且,需要選擇一組適當(dāng)?shù)恼Z(yǔ)言及其特性。對(duì)每一種語(yǔ)言,必須選擇一組合適的代碼庫(kù),從而使得分析合理并有價(jià)值[2]。

    2.1 克隆檢測(cè)

    對(duì)于克隆檢測(cè)工具,評(píng)估了CCFinder以及C lone Digger。二者都功能強(qiáng)大,結(jié)果精確,并具有支持多種語(yǔ)言的設(shè)計(jì)。評(píng)估與比較請(qǐng)見下文的列表。最終,選擇了C lone Digger,因?yàn)樽鰹殚_源軟件,它更方便進(jìn)行擴(kuò)展。

    ①用戶界面:CCFinder擁有漂亮的代碼克隆分布圖界面,使得代碼克隆的分布可以非常直觀地呈現(xiàn)出來(lái);CCFinder還擁有對(duì)比視圖,可以直接看到冗余代碼片段,而Clone Digger僅僅生成包含冗余代碼對(duì)比列表的HTML報(bào)告文檔,不過(guò),這也已經(jīng)能夠滿足需要;

    ②技術(shù):CCFinder是基于詞法分析的克隆檢測(cè)工具,而C lone Digger采用的是基于AST的算法,從而將更為精確;但其代價(jià)是,Clone Digger的運(yùn)行速度遠(yuǎn)遠(yuǎn)慢于CCFinder,但對(duì)人們來(lái)說(shuō),C lone Digger的速度是可以接受的;

    ③可擴(kuò)展性:Clone Digger的代碼以開源的GPL許可協(xié)議發(fā)布,這使得人們可以非常方便地通過(guò)編寫AST適配器來(lái)擴(kuò)展它;雖然為一個(gè)語(yǔ)言編寫一個(gè)AST分析器要難于為其編寫一個(gè)可用于CCFinder的詞法分析器,但是,幾乎所有的現(xiàn)代編程語(yǔ)言都提供了用于解析其自身源代碼的AST分析器,只要直接使用就可以了,所以擴(kuò)展C loneDigger仍然是非常容易的。

    C lone Digger的作者已經(jīng)實(shí)現(xiàn)了對(duì)Python和Java的支持。對(duì)其擴(kuò)展使其支持ECMAScript,Erlang和Haskell。這些代碼已經(jīng)回饋到了C lone Digger的代碼庫(kù)[3]。

    2.2 選擇語(yǔ)言和特性

    世界上有上百種程序設(shè)計(jì)語(yǔ)言,不可能去研究其中的每一個(gè)。因此,從中選出幾種,以確保人們的研究有意義、有價(jià)值。依照以下的標(biāo)準(zhǔn)來(lái)選擇所研究的語(yǔ)言。

    ①流行程度:該語(yǔ)言必須足夠流行,從而能夠找到規(guī)模足夠大的開源項(xiàng)目來(lái)構(gòu);②建代碼庫(kù):并使得研究能夠讓盡量多的人受益;③成熟度:該語(yǔ)言必須經(jīng)過(guò)了長(zhǎng)期的開發(fā)與進(jìn)化,因此它的設(shè)計(jì)和特性都較為穩(wěn)定;④標(biāo)準(zhǔn)化:該語(yǔ)言應(yīng)當(dāng)有一個(gè)標(biāo)準(zhǔn),或是事實(shí)上的標(biāo)準(zhǔn)。例如,ECMA標(biāo)準(zhǔn)或是一個(gè)參考實(shí)現(xiàn);⑤語(yǔ)法易于解析:由于能力有限,并且采用基于AST的克隆檢測(cè)算法,因此該語(yǔ)言的語(yǔ)法必須易于解析,或者是存在語(yǔ)法解析器可供直接使用。

    參考上述標(biāo)準(zhǔn),選擇了Python,ECMAScript,Erlang與Haskell做為研究目標(biāo)。做為業(yè)界最流行的編程語(yǔ)言,Java將被做為評(píng)測(cè)的基準(zhǔn)。每一個(gè)程序設(shè)計(jì)語(yǔ)言都有很多的特性和特點(diǎn),研究不可能涵蓋它們的每一個(gè)方面。因此,從中選擇對(duì)消除代碼克隆有潛在影響力的特性進(jìn)行研究,如表1所示。

    表1 各種程序設(shè)計(jì)語(yǔ)言特性比較

    2.3 構(gòu)建源代碼庫(kù)

    用于比較測(cè)試的源代碼庫(kù)由精心選擇的一系列開放源代碼項(xiàng)目的代碼構(gòu)建。這個(gè)代碼庫(kù)包括W eb應(yīng)用框架、語(yǔ)法分析程序生成器以及編程語(yǔ)言測(cè)試游戲這3類功能。用文中選擇的每一個(gè)語(yǔ)言實(shí)現(xiàn)了每一類功能的開源項(xiàng)目。所選擇的項(xiàng)目之間,同一個(gè)類別中的項(xiàng)目應(yīng)當(dāng)實(shí)現(xiàn)了相似的功能或用于相似的目的,并在其語(yǔ)言社區(qū)中有較高的流行度。文中比較每一個(gè)類別中的項(xiàng)目的代碼克隆覆蓋率,并將給出由各個(gè)類別的數(shù)據(jù)相加得到的綜合比較數(shù)據(jù),對(duì)所選擇的開源項(xiàng)目的概覽如表2所示。

    表2 源代碼庫(kù)所包含的項(xiàng)目

    3 結(jié)果與分析

    按語(yǔ)言累計(jì)的代碼克隆覆蓋率如圖2所示。從圖中可以看到,在函數(shù)式編程語(yǔ)言中,有著明顯較少的克隆,尤其是在Haskell中。而Haskell是一個(gè)相對(duì)有著更多特性的語(yǔ)言。不過(guò),由于W eb應(yīng)用框架往往要比其他類別中的項(xiàng)目大得多,因此,圖2很大程度上由W eb應(yīng)用框架的數(shù)據(jù)所主導(dǎo)。

    圖2 按語(yǔ)言累計(jì)的代碼克隆覆蓋率

    為了表現(xiàn)其他因素對(duì)克隆覆蓋率的影響,統(tǒng)計(jì)了按類別累計(jì)的數(shù)據(jù);以及包含所有項(xiàng)目的代碼克隆覆蓋率相對(duì)千代碼行(KLOC)。它與按語(yǔ)言累計(jì)的數(shù)據(jù)的計(jì)算方式相似。根據(jù)統(tǒng)計(jì)結(jié)果,編程語(yǔ)言測(cè)試游戲類別是僅有的一個(gè)有著更小的克隆覆蓋率的類別,這是因?yàn)樗且唤M簡(jiǎn)單的任務(wù),因而有著較少的LOC。所以,認(rèn)為軟件項(xiàng)目的類型對(duì)于代碼克隆沒有大的影響。

    4 結(jié)束語(yǔ)

    代碼克隆出現(xiàn)的原因是復(fù)雜多樣的,語(yǔ)言特性對(duì)于代碼克隆的影響也同樣復(fù)雜[4]。通過(guò)擴(kuò)展C lone Digger使其支持更多的編程語(yǔ)言,并構(gòu)建一個(gè)包含了由不同語(yǔ)言寫成的不同種類的開源項(xiàng)目的源代碼庫(kù),文中觀察到了代碼克隆現(xiàn)象在各個(gè)語(yǔ)言間的差異,并用語(yǔ)言的特性來(lái)解釋這些差異。除了語(yǔ)言特性,文中同樣考慮到了可能影響代碼克隆的其他因素。

    實(shí)驗(yàn)結(jié)果指出,一般情況下,由于有著更多特性的語(yǔ)言,例如Python和Haskell寫成的代碼,往往有著較少的代碼克隆。但是,即使是有很高的表達(dá)能力的語(yǔ)言,如Python,所寫成的代碼,仍然會(huì)有著大量的克隆。導(dǎo)致克隆的原因是多種多樣的,可能是因?yàn)閮?yōu)化運(yùn)行效率的目的,可能是對(duì)某一編程風(fēng)格的偏愛,或者僅僅是難于被合并的代碼片段[5,6]。隨著計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的不斷進(jìn)化,越來(lái)越多的語(yǔ)言特性被開發(fā)出來(lái),并將對(duì)消除代碼克隆有所幫助。但是,人們不能夠僅僅依靠某些語(yǔ)言特性來(lái)消除代碼克隆。仔細(xì)地設(shè)計(jì)和實(shí)現(xiàn),有效的管理,永遠(yuǎn)是必須和最有效的消除克隆的方法。

    [1]Bulychev Peter,M inea Marius.Duplicate code detection using antiunification:In Proceedings of Spring Young Researchers Colloquium on Software Engineering[C].2008:4- 12.

    [2]M Kim,L Bergman,T.Lau,et al.An ethnographic study of copy and paste programm ing practices in OOPL.In Empirical Software Engineering,2004:ISESE’04.Proceedings.International Symposium on[C].2004:83- 92.

    [3]G V Rossum,F L Drake.Python language reference[M].Network Theory Ltd,2003.

    [4]C Kapser,M W Godfrey.“cloning considered harm ful”consideredharm ful:In Reverse Engineering,2006.WCRE’06.13th W orking Conference[C].2006:19- 28.

    [5]D C Rajapakse,S Jarzabek.Using server pages to unify clones in webapplications:A trade- off analysis:In Proceedings of the 29th internationalconference on Software Engineering[C].2007:116- 126.

    [6]M Kim,V Sazawal,D.Notkin,et al.An empirical study of code clone genealogies:In Proceedings of the 10th European Software Engineering Conference[C].2005:187- 196.

    猜你喜歡
    檢測(cè)工具編程語(yǔ)言源代碼
    人工智能下復(fù)雜軟件源代碼缺陷精準(zhǔn)校正
    壓力-體積轉(zhuǎn)換在CFC編程語(yǔ)言中的實(shí)現(xiàn)解析
    基于TXL的源代碼插樁技術(shù)研究
    Java編程語(yǔ)言的特點(diǎn)與應(yīng)用
    軟件源代碼非公知性司法鑒定方法探析
    淺談不同編程語(yǔ)言對(duì)計(jì)算機(jī)軟件開發(fā)的影響
    電子制作(2018年1期)2018-04-04 01:48:36
    高溫封隔器膠筒試驗(yàn)檢測(cè)工具的研究
    化工管理(2017年16期)2017-06-23 13:49:36
    德國(guó)Rosen公司發(fā)布新型漏磁檢測(cè)工具
    揭秘龍湖產(chǎn)品“源代碼”
    面向?qū)ο骔eb開發(fā)編程語(yǔ)言的的評(píng)估方法
    国产单亲对白刺激| 日韩欧美国产在线观看| 狂野欧美激情性xxxx在线观看| 国产黄片视频在线免费观看| 亚洲国产欧美人成| 亚洲av男天堂| 国产亚洲91精品色在线| 欧美性猛交黑人性爽| 国产亚洲最大av| 18禁在线无遮挡免费观看视频| 免费观看的影片在线观看| 日韩高清综合在线| 免费看美女性在线毛片视频| 我要看日韩黄色一级片| 青春草亚洲视频在线观看| 综合色av麻豆| 九九久久精品国产亚洲av麻豆| 亚洲真实伦在线观看| 欧美97在线视频| 免费黄网站久久成人精品| 高清毛片免费看| 99热全是精品| 简卡轻食公司| 中文乱码字字幕精品一区二区三区 | 中文天堂在线官网| 午夜精品国产一区二区电影 | 国内揄拍国产精品人妻在线| 大话2 男鬼变身卡| 日韩成人伦理影院| 91在线精品国自产拍蜜月| 天天躁夜夜躁狠狠久久av| 日韩一本色道免费dvd| 一区二区三区高清视频在线| 亚洲电影在线观看av| 国产免费福利视频在线观看| 免费av不卡在线播放| 美女脱内裤让男人舔精品视频| 亚洲色图av天堂| 日本熟妇午夜| 九九在线视频观看精品| 最近中文字幕高清免费大全6| 91精品伊人久久大香线蕉| 91精品国产九色| 国产伦在线观看视频一区| 国产精品一区二区性色av| 亚洲成人中文字幕在线播放| 免费观看性生交大片5| 91精品伊人久久大香线蕉| 变态另类丝袜制服| 免费大片18禁| 日本欧美国产在线视频| 亚洲综合精品二区| 亚洲精品国产成人久久av| 九九在线视频观看精品| 色5月婷婷丁香| 黄色配什么色好看| 美女脱内裤让男人舔精品视频| 女人久久www免费人成看片 | 午夜老司机福利剧场| 欧美成人一区二区免费高清观看| 插阴视频在线观看视频| 国产在视频线精品| 一边亲一边摸免费视频| 我的女老师完整版在线观看| 精品国产三级普通话版| 日本免费在线观看一区| 亚洲国产高清在线一区二区三| 国产精品1区2区在线观看.| 亚洲欧美中文字幕日韩二区| 一区二区三区免费毛片| 国产精品三级大全| 亚洲国产欧洲综合997久久,| 亚洲自偷自拍三级| 国产av不卡久久| 国产午夜精品论理片| 精品人妻一区二区三区麻豆| 国产精品久久久久久久久免| 欧美成人免费av一区二区三区| 免费看av在线观看网站| 蜜桃亚洲精品一区二区三区| 国产精品蜜桃在线观看| 国产精品嫩草影院av在线观看| 美女内射精品一级片tv| 成人午夜高清在线视频| 欧美一区二区亚洲| a级毛片免费高清观看在线播放| 我的女老师完整版在线观看| 久久亚洲精品不卡| 国内揄拍国产精品人妻在线| 日本午夜av视频| 久久国产乱子免费精品| 蜜臀久久99精品久久宅男| 1000部很黄的大片| 国产一级毛片七仙女欲春2| 欧美一区二区精品小视频在线| 人体艺术视频欧美日本| 天堂中文最新版在线下载 | 欧美一级a爱片免费观看看| 久久草成人影院| 精品人妻熟女av久视频| 天美传媒精品一区二区| 九九久久精品国产亚洲av麻豆| 91aial.com中文字幕在线观看| 久久久久久久国产电影| 日本欧美国产在线视频| 丝袜美腿在线中文| 亚洲av一区综合| 99久久中文字幕三级久久日本| 久久久成人免费电影| 亚洲怡红院男人天堂| 国产精品国产高清国产av| 蜜桃久久精品国产亚洲av| 青春草国产在线视频| 一级黄片播放器| 三级国产精品片| 亚洲精品一区蜜桃| 亚洲精品一区蜜桃| 日本一本二区三区精品| 日韩在线高清观看一区二区三区| 亚洲经典国产精华液单| 国语自产精品视频在线第100页| 亚洲国产精品合色在线| 不卡视频在线观看欧美| 不卡视频在线观看欧美| 三级经典国产精品| 国产成人freesex在线| 两性午夜刺激爽爽歪歪视频在线观看| 天堂影院成人在线观看| 国产大屁股一区二区在线视频| 黄色欧美视频在线观看| 丝袜喷水一区| 国产午夜精品论理片| 人人妻人人澡人人爽人人夜夜 | 国产极品天堂在线| 欧美日韩精品成人综合77777| 国产成人免费观看mmmm| 国产私拍福利视频在线观看| 亚洲欧洲日产国产| 国产一区二区在线av高清观看| 深爱激情五月婷婷| 我要搜黄色片| av在线天堂中文字幕| 欧美一区二区亚洲| 欧美成人a在线观看| 久久久色成人| 精品无人区乱码1区二区| 一个人观看的视频www高清免费观看| 国产黄a三级三级三级人| 18禁在线播放成人免费| 日韩欧美精品免费久久| 精品一区二区三区视频在线| 亚洲高清免费不卡视频| 精品久久久久久电影网 | 国产高清国产精品国产三级 | 色吧在线观看| 日韩欧美在线乱码| 久久人妻av系列| 欧美潮喷喷水| 久久久久免费精品人妻一区二区| 亚洲国产精品合色在线| 精品少妇黑人巨大在线播放 | 最新中文字幕久久久久| 国产一区二区亚洲精品在线观看| 日韩三级伦理在线观看| 日本黄色视频三级网站网址| 麻豆久久精品国产亚洲av| 汤姆久久久久久久影院中文字幕 | 少妇丰满av| 99热网站在线观看| 99在线人妻在线中文字幕| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 免费看光身美女| 亚洲国产精品sss在线观看| 一个人免费在线观看电影| 能在线免费观看的黄片| 日韩在线高清观看一区二区三区| 国产真实伦视频高清在线观看| 少妇裸体淫交视频免费看高清| 久久久国产成人精品二区| videos熟女内射| 免费搜索国产男女视频| 日韩视频在线欧美| 国内精品一区二区在线观看| a级毛片免费高清观看在线播放| 国产精品一二三区在线看| 国产色爽女视频免费观看| 大话2 男鬼变身卡| 久久综合国产亚洲精品| 久久精品国产鲁丝片午夜精品| 日本免费在线观看一区| 男女国产视频网站| 免费看av在线观看网站| 少妇高潮的动态图| 日韩欧美三级三区| 色吧在线观看| 国模一区二区三区四区视频| 日韩强制内射视频| 一本久久精品| 久久精品熟女亚洲av麻豆精品 | 亚洲国产精品久久男人天堂| 亚洲精品一区蜜桃| 1000部很黄的大片| 一夜夜www| 久久精品国产亚洲网站| 女人久久www免费人成看片 | 国产美女午夜福利| 天天一区二区日本电影三级| 免费观看在线日韩| 国产黄a三级三级三级人| 你懂的网址亚洲精品在线观看 | 男插女下体视频免费在线播放| 国产一区有黄有色的免费视频 | 精品99又大又爽又粗少妇毛片| 国产精品99久久久久久久久| 亚洲精品,欧美精品| 国产免费视频播放在线视频 | 国产人妻一区二区三区在| 建设人人有责人人尽责人人享有的 | 在线免费十八禁| 少妇的逼水好多| 大香蕉久久网| 欧美激情久久久久久爽电影| 亚洲精品日韩av片在线观看| 18禁在线无遮挡免费观看视频| av专区在线播放| 26uuu在线亚洲综合色| 一本一本综合久久| 久久久久久久久久成人| 精品久久久久久久久av| 国产精品蜜桃在线观看| 22中文网久久字幕| 听说在线观看完整版免费高清| 国产美女午夜福利| 久久精品国产鲁丝片午夜精品| 在现免费观看毛片| 免费观看的影片在线观看| 日韩亚洲欧美综合| 乱系列少妇在线播放| 晚上一个人看的免费电影| 国产成人a区在线观看| 欧美一级a爱片免费观看看| 精品少妇黑人巨大在线播放 | 欧美日韩一区二区视频在线观看视频在线 | 成年av动漫网址| 久久亚洲国产成人精品v| av国产免费在线观看| 国产精品日韩av在线免费观看| 精品久久久久久久末码| 成人美女网站在线观看视频| 国产高清不卡午夜福利| 激情 狠狠 欧美| 色视频www国产| 乱码一卡2卡4卡精品| 91午夜精品亚洲一区二区三区| 久久亚洲精品不卡| 搡老妇女老女人老熟妇| 亚洲不卡免费看| 看免费成人av毛片| 免费电影在线观看免费观看| 超碰97精品在线观看| 小说图片视频综合网站| 啦啦啦观看免费观看视频高清| 联通29元200g的流量卡| 欧美三级亚洲精品| 免费看美女性在线毛片视频| 午夜免费男女啪啪视频观看| 成人三级黄色视频| 男女下面进入的视频免费午夜| 精品久久久久久久久av| 日韩强制内射视频| 尤物成人国产欧美一区二区三区| 91av网一区二区| 99久久精品国产国产毛片| 精品久久久久久久末码| 午夜免费男女啪啪视频观看| 99热网站在线观看| 国产69精品久久久久777片| 国产一区有黄有色的免费视频 | 日韩高清综合在线| 少妇的逼水好多| 黄片wwwwww| 免费不卡的大黄色大毛片视频在线观看 | 搞女人的毛片| 国产毛片a区久久久久| 日韩强制内射视频| 看非洲黑人一级黄片| 大香蕉97超碰在线| 亚洲在久久综合| 国产成人福利小说| 亚洲天堂国产精品一区在线| 国产av码专区亚洲av| 岛国在线免费视频观看| 99久久人妻综合| 久久精品国产鲁丝片午夜精品| 黄色日韩在线| 身体一侧抽搐| 七月丁香在线播放| 一级黄片播放器| 亚洲成人av在线免费| 一边亲一边摸免费视频| 久热久热在线精品观看| 美女脱内裤让男人舔精品视频| 日韩中字成人| 能在线免费看毛片的网站| 美女被艹到高潮喷水动态| 91aial.com中文字幕在线观看| 嫩草影院新地址| 插阴视频在线观看视频| 国产伦一二天堂av在线观看| 亚洲av免费在线观看| 国产精品久久电影中文字幕| 欧美精品一区二区大全| 好男人视频免费观看在线| 国内精品一区二区在线观看| 长腿黑丝高跟| 成人鲁丝片一二三区免费| 1000部很黄的大片| 亚洲aⅴ乱码一区二区在线播放| 久久久久久久亚洲中文字幕| ponron亚洲| 最后的刺客免费高清国语| 免费一级毛片在线播放高清视频| 村上凉子中文字幕在线| 男女下面进入的视频免费午夜| 人妻少妇偷人精品九色| h日本视频在线播放| 国产三级在线视频| 国产高清有码在线观看视频| 一级av片app| 精品不卡国产一区二区三区| 97在线视频观看| 99在线视频只有这里精品首页| 国产精品野战在线观看| 免费不卡的大黄色大毛片视频在线观看 | 一卡2卡三卡四卡精品乱码亚洲| 亚洲激情五月婷婷啪啪| 观看美女的网站| 国产高清三级在线| 男女下面进入的视频免费午夜| 禁无遮挡网站| 免费黄色在线免费观看| 欧美日韩综合久久久久久| 床上黄色一级片| 日日干狠狠操夜夜爽| 国产精品野战在线观看| 国产精品国产三级国产av玫瑰| 一夜夜www| 国产一级毛片在线| 久久欧美精品欧美久久欧美| 日本欧美国产在线视频| 中文字幕人妻熟人妻熟丝袜美| 日韩精品青青久久久久久| 天天躁日日操中文字幕| 午夜视频国产福利| 亚洲欧美精品专区久久| 亚洲欧美日韩高清专用| 尾随美女入室| 久久精品影院6| 又爽又黄a免费视频| 只有这里有精品99| 1024手机看黄色片| 伦精品一区二区三区| 精品久久国产蜜桃| 亚洲欧美一区二区三区国产| 内射极品少妇av片p| 日韩三级伦理在线观看| 午夜精品国产一区二区电影 | 免费在线观看成人毛片| 纵有疾风起免费观看全集完整版 | 精品人妻偷拍中文字幕| 亚洲av熟女| 精品久久久噜噜| 亚洲成av人片在线播放无| av播播在线观看一区| 亚洲四区av| 亚洲国产精品合色在线| 日日摸夜夜添夜夜爱| 国产精品乱码一区二三区的特点| 一个人免费在线观看电影| 欧美激情国产日韩精品一区| 成年女人永久免费观看视频| 少妇的逼水好多| 亚洲乱码一区二区免费版| 久久久色成人| 天堂中文最新版在线下载 | 老司机影院毛片| 国产亚洲91精品色在线| 午夜久久久久精精品| 国产精品福利在线免费观看| 人妻少妇偷人精品九色| 我的老师免费观看完整版| 亚洲内射少妇av| 午夜久久久久精精品| 日本色播在线视频| 一边摸一边抽搐一进一小说| 国产伦一二天堂av在线观看| 成人特级av手机在线观看| 久热久热在线精品观看| 中文字幕av成人在线电影| 亚洲综合精品二区| 免费av观看视频| 亚洲av男天堂| 久久久久久久久久久丰满| 国产午夜精品久久久久久一区二区三区| 爱豆传媒免费全集在线观看| 男插女下体视频免费在线播放| 日韩国内少妇激情av| 国产成人精品婷婷| 中文字幕免费在线视频6| av天堂中文字幕网| 黄片wwwwww| 狂野欧美白嫩少妇大欣赏| 亚洲av中文字字幕乱码综合| 午夜视频国产福利| 欧美日韩一区二区视频在线观看视频在线 | 男人舔女人下体高潮全视频| 精品无人区乱码1区二区| 欧美三级亚洲精品| 国产亚洲午夜精品一区二区久久 | 在线播放国产精品三级| 男人舔奶头视频| 超碰av人人做人人爽久久| 久久精品国产亚洲av天美| 国产午夜精品久久久久久一区二区三区| 女人十人毛片免费观看3o分钟| 国产欧美日韩精品一区二区| 国产三级中文精品| 亚洲欧美一区二区三区国产| 亚洲国产精品合色在线| 深爱激情五月婷婷| 成年av动漫网址| 国产精品一区二区性色av| 男女视频在线观看网站免费| 一个人看视频在线观看www免费| 国产视频首页在线观看| 免费黄网站久久成人精品| 国产精品乱码一区二三区的特点| 亚洲自拍偷在线| 丝袜美腿在线中文| 亚洲成av人片在线播放无| 91精品伊人久久大香线蕉| 五月伊人婷婷丁香| 精品午夜福利在线看| 青青草视频在线视频观看| 极品教师在线视频| 国产成人freesex在线| 午夜a级毛片| videos熟女内射| 我的老师免费观看完整版| 精品午夜福利在线看| 亚洲成人久久爱视频| 男人狂女人下面高潮的视频| 搞女人的毛片| 亚洲欧美精品自产自拍| 纵有疾风起免费观看全集完整版 | 久久久久免费精品人妻一区二区| 精品国产三级普通话版| 日韩一区二区三区影片| av.在线天堂| av卡一久久| 久久亚洲国产成人精品v| 亚洲欧洲日产国产| 精品久久久久久久久久久久久| 搡女人真爽免费视频火全软件| 色视频www国产| 亚洲精品乱码久久久久久按摩| 日本爱情动作片www.在线观看| 国产成人午夜福利电影在线观看| 国产视频首页在线观看| 国产乱人偷精品视频| 亚洲经典国产精华液单| 国产三级在线视频| 蜜桃亚洲精品一区二区三区| 最新中文字幕久久久久| 亚洲最大成人av| 午夜免费男女啪啪视频观看| 久久久久久国产a免费观看| 久热久热在线精品观看| 国产精品不卡视频一区二区| 亚洲精品aⅴ在线观看| 日本爱情动作片www.在线观看| 亚洲国产精品国产精品| 日本午夜av视频| 国产v大片淫在线免费观看| 久久国产乱子免费精品| 亚洲欧美清纯卡通| 亚洲,欧美,日韩| 两个人视频免费观看高清| 午夜精品一区二区三区免费看| 亚洲精品色激情综合| 一本久久精品| 看片在线看免费视频| 久久久精品94久久精品| 日韩一区二区三区影片| 国产精品久久久久久精品电影| 午夜精品国产一区二区电影 | av.在线天堂| 床上黄色一级片| 国产伦在线观看视频一区| 国产av不卡久久| 免费一级毛片在线播放高清视频| 亚洲av免费在线观看| 亚洲在线自拍视频| 成人漫画全彩无遮挡| 夫妻性生交免费视频一级片| 亚洲人与动物交配视频| 亚洲欧美成人综合另类久久久 | 有码 亚洲区| 日韩,欧美,国产一区二区三区 | 国产极品天堂在线| 在线播放国产精品三级| or卡值多少钱| 小说图片视频综合网站| 国产黄色视频一区二区在线观看 | 久久久国产成人免费| 久久国产乱子免费精品| 国产精品一二三区在线看| 3wmmmm亚洲av在线观看| 18禁动态无遮挡网站| 亚洲自拍偷在线| 久久人妻av系列| 日韩欧美三级三区| 国产精品99久久久久久久久| 一夜夜www| 国产免费福利视频在线观看| 1024手机看黄色片| 国产精品福利在线免费观看| 国产v大片淫在线免费观看| 日日啪夜夜撸| 精品久久久久久久久久久久久| 色综合亚洲欧美另类图片| 国产伦精品一区二区三区四那| 91久久精品国产一区二区三区| 亚洲三级黄色毛片| 嫩草影院新地址| 看免费成人av毛片| 亚洲国产精品成人久久小说| 国产免费一级a男人的天堂| 99在线视频只有这里精品首页| 亚洲av中文av极速乱| 亚洲一区高清亚洲精品| 亚洲欧美日韩无卡精品| 蜜桃亚洲精品一区二区三区| 男人舔女人下体高潮全视频| 国产久久久一区二区三区| 在线观看一区二区三区| 啦啦啦观看免费观看视频高清| 床上黄色一级片| 国产成人a区在线观看| 91aial.com中文字幕在线观看| 少妇熟女欧美另类| 免费看a级黄色片| 免费在线观看成人毛片| 国内少妇人妻偷人精品xxx网站| 免费在线观看成人毛片| 天天躁夜夜躁狠狠久久av| 日本三级黄在线观看| 日日撸夜夜添| 高清视频免费观看一区二区 | 亚洲欧洲日产国产| 国产精品野战在线观看| 久久久成人免费电影| 欧美日本视频| 亚洲av一区综合| 三级国产精品欧美在线观看| av女优亚洲男人天堂| 熟女电影av网| 欧美丝袜亚洲另类| 九草在线视频观看| 国产精品一区二区三区四区久久| 免费搜索国产男女视频| 干丝袜人妻中文字幕| 国内精品美女久久久久久| 两个人视频免费观看高清| 欧美变态另类bdsm刘玥| 不卡视频在线观看欧美| 日韩欧美三级三区| 老司机福利观看| 国产免费一级a男人的天堂| 插阴视频在线观看视频| 欧美激情久久久久久爽电影| 亚洲精品国产成人久久av| 亚洲人成网站高清观看| 免费播放大片免费观看视频在线观看 | 日本欧美国产在线视频| 亚洲经典国产精华液单| 亚洲最大成人av| 熟妇人妻久久中文字幕3abv| 精品久久国产蜜桃| 亚洲天堂国产精品一区在线| 国产一区亚洲一区在线观看| 99久久成人亚洲精品观看| 久久国产乱子免费精品| 精品久久久久久成人av| 日日啪夜夜撸| 欧美极品一区二区三区四区| 国产av在哪里看| 如何舔出高潮| 男女啪啪激烈高潮av片| 免费看av在线观看网站| 天天躁夜夜躁狠狠久久av| av国产久精品久网站免费入址| 久久精品91蜜桃| 国产亚洲av嫩草精品影院| 天天躁夜夜躁狠狠久久av| 国产亚洲av片在线观看秒播厂 | 国产伦精品一区二区三区四那| 欧美成人a在线观看| 天堂中文最新版在线下载 | 波多野结衣巨乳人妻| 欧美性猛交黑人性爽| 日本-黄色视频高清免费观看| 狂野欧美白嫩少妇大欣赏| 天天躁夜夜躁狠狠久久av| 成人鲁丝片一二三区免费|