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

    程序源代碼中的切片摘要提取及在搜索中的應(yīng)用*

    2018-04-20 00:32:14李潤(rùn)青曾國(guó)蓀
    關(guān)鍵詞:源代碼關(guān)鍵字切片

    李潤(rùn)青,曾國(guó)蓀

    (1. 同濟(jì)大學(xué) 計(jì)算機(jī)科學(xué)及技術(shù)系,上海 200092;2. 嵌入式系統(tǒng)與服務(wù)計(jì)算教育部重點(diǎn)實(shí)驗(yàn)室,上海 200092)

    0 引言

    隨著開(kāi)源社區(qū)影響力的增強(qiáng),軟件工程師的開(kāi)源理念越來(lái)越強(qiáng),促進(jìn)了高質(zhì)量的開(kāi)源項(xiàng)目數(shù)量不斷增長(zhǎng)。據(jù)統(tǒng)計(jì)僅僅在SourceForge.net開(kāi)源網(wǎng)站中,有448 706個(gè)開(kāi)源項(xiàng)目可供軟件工程師搜索和學(xué)習(xí)[1]。越來(lái)越多的軟件工程師通過(guò)網(wǎng)上搜索源代碼,進(jìn)行代碼重用。對(duì)于開(kāi)源代碼,一方面可以借助通用搜索引擎,如Google、百度等,查找下載獲得,但是搜索返回結(jié)果往往非常多,而且雜亂無(wú)序,需要花費(fèi)大量的時(shí)間進(jìn)一步縮小搜索的范圍,以便得到精確和可信的搜索結(jié)果[2]。另一方面,也可以借助專(zhuān)用的源代碼搜索引擎,以便提高搜索的用戶(hù)滿(mǎn)意度。目前比較流行的有GoogleCS、Koder、Krugle等,它們與通用搜索引擎一樣都是基于關(guān)鍵字查找,但是基于關(guān)鍵字的查找方法往往還是查找結(jié)果不準(zhǔn)確,這是由于計(jì)算機(jī)很難理解自然語(yǔ)言關(guān)鍵詞,且其可能存在二義性[3]。再者基于關(guān)鍵字的代碼查找方法沒(méi)有充分利用源代碼具有的特征信息,比如結(jié)構(gòu)信息、語(yǔ)法信息、語(yǔ)義信息等。針對(duì)上述的問(wèn)題,本文將代碼內(nèi)在關(guān)鍵特征作為摘要,給出相應(yīng)的摘要提取算法,并且應(yīng)用于開(kāi)源代碼搜索引擎中,以便提高代碼搜索的精確度。

    1 源程序的結(jié)構(gòu)和特征分析

    1.1 源代碼的結(jié)構(gòu)形式

    程序設(shè)計(jì)語(yǔ)言發(fā)展至今面向結(jié)構(gòu)的編程方法仍廣泛應(yīng)用,因而本文的研究對(duì)象是面向結(jié)構(gòu)程序設(shè)計(jì)語(yǔ)言編寫(xiě)的源代碼。C語(yǔ)言是非常典型的面向結(jié)構(gòu)的程序設(shè)計(jì)語(yǔ)言,本文后續(xù)部分以C語(yǔ)言作為例子來(lái)闡述。本文不妨將函數(shù)作為研究對(duì)象。下面是一段C語(yǔ)言源程序。

    例1:快速排序C語(yǔ)言源代碼

    void Qsort(int a[], int low, int high)

    s1{if (low >= high)

    s2return;

    s3int first = low;

    s4int last = high;

    s5int key = a[first];

    s6while (first < last)

    s7{while (first < last && a[last] >= key)

    s8--last;

    s9a[first] = a[last];

    s10while (first < last && a[first] <= key)

    s11++first;

    s12a[last] = a[first];

    }

    s13a[first] = key;

    s14Qsort(a, low, first-1);

    s15Qsort(a, first+1, high);

    }

    1.2 源代碼的關(guān)聯(lián)特征

    程序源代碼蘊(yùn)含諸多特征,本文利用程序代碼中的控制依賴(lài)和數(shù)據(jù)依賴(lài)開(kāi)展程序切片摘要研究,其中控制依賴(lài)可以反映源代碼的結(jié)構(gòu)信息,數(shù)據(jù)依賴(lài)可以反映變量的使用關(guān)系。下面給出這兩個(gè)特征的定義。

    控制依賴(lài)可以用圖形化的方式表示??刂埔蕾?lài)圖是一個(gè)有向圖,圖中的節(jié)點(diǎn)表示程序中的語(yǔ)句,邊表示語(yǔ)句間的控制依賴(lài)。如果有節(jié)點(diǎn)s控制依賴(lài)于節(jié)點(diǎn)t,則節(jié)點(diǎn)s和節(jié)點(diǎn)t之間有一條控制依賴(lài)邊。C語(yǔ)言程序中每個(gè)函數(shù)的控制依賴(lài)圖都有Entry節(jié)點(diǎn),表示函數(shù)執(zhí)行的條件。圖1是根據(jù)例1給出的快速排序源代碼繪制的控制依賴(lài)圖。

    圖1 快速排序算法的控制依賴(lài)圖

    同樣可以用數(shù)據(jù)依賴(lài)圖表示代碼的數(shù)據(jù)依賴(lài)。如果有節(jié)點(diǎn)s數(shù)據(jù)依賴(lài)于節(jié)點(diǎn)t,則節(jié)點(diǎn)s和節(jié)點(diǎn)t之間有一條數(shù)據(jù)依賴(lài)邊。圖2是根據(jù)例1中快速排序源代碼繪制的數(shù)據(jù)依賴(lài)圖。

    圖2 快速排序算法的數(shù)據(jù)依賴(lài)

    通常,可以將控制依賴(lài)圖和數(shù)據(jù)依賴(lài)圖合并在一起構(gòu)成程序依賴(lài)圖PDG。在PDG圖中,節(jié)點(diǎn)表示程序的語(yǔ)句,控制依賴(lài)和數(shù)據(jù)依賴(lài)用不同的邊來(lái)表示。程序依賴(lài)圖的構(gòu)建可以通過(guò)文獻(xiàn)[4]的方法實(shí)現(xiàn)。

    2 程序中變量切片的定義及其提取方法

    2.1 變量切片的定義

    程序切片最早是由WEISER M[5-6]提出,他將刪除了無(wú)關(guān)謂詞和語(yǔ)句的程序代碼定義為切片。但是單純利用現(xiàn)有切片的定義不能完全體現(xiàn)某些變量在函數(shù)中的作用,所以本文在靜態(tài)切片基礎(chǔ)上,提出一種新的切片,即變量切片。下面給出變量切片的相關(guān)定義及其提取方法。

    定義3變量切片:對(duì)于程序中的變量v,與變量v相關(guān)的數(shù)據(jù)依賴(lài)或控制依賴(lài)組成的一條或多條路徑,稱(chēng)為變量切片。

    就函數(shù)代碼而言,其參數(shù)和返回值最能體現(xiàn)它的核心功能,同時(shí)函數(shù)的返回值往往直接或間接地受到函數(shù)參數(shù)的影響,因此本文定義的變量切片都是針對(duì)函數(shù)的參數(shù)變量,以便找出反映函數(shù)和核心功能的語(yǔ)句。將函數(shù)參數(shù)列表中的變量分為兩類(lèi):一類(lèi)是輸入變量,用于函數(shù)輸出變量的計(jì)算;另一類(lèi)是輸出變量,在函數(shù)中經(jīng)過(guò)計(jì)算后其可被傳出。

    2.2 函數(shù)參數(shù)變量切片的獲得

    在2.1節(jié)中給出了變量切片SV的定義,可見(jiàn)具體獲得變量切片需要用到第1.2節(jié)中闡述的程序依賴(lài)圖PDG。由于在PDG中并不包括函數(shù)參數(shù)列表中的聲明語(yǔ)句節(jié)點(diǎn),本文對(duì)參數(shù)列表中的每個(gè)變量聲明添加一個(gè)節(jié)點(diǎn)以及與它相關(guān)的依賴(lài)邊。在算法1中,先將函數(shù)的源代碼文件轉(zhuǎn)化為包含函數(shù)參數(shù)變量v的程序依賴(lài)圖PDG,然后從PDG圖中找到與變量v聲明語(yǔ)句相關(guān)的數(shù)據(jù)依賴(lài)或控制依賴(lài)組成的一條或多條路徑。路徑的獲取可以由圖的深度遍歷獲得,這里用getNextPathFromPDG表示。變量切片獲得算法的偽代碼描述如下。

    算法1:程序變量切片的獲得算法getSliceOfVar

    輸入:一個(gè)函數(shù)的源代碼的程序依賴(lài)圖PDG,需要切片的一個(gè)變量var,一段函數(shù)的源代碼文件one_src_file

    輸出:程序切片SV

    getSliceOfVar(PDG, var)

    { varNode ← getVarNodeFromParam(var, PDG);

    //通過(guò)遍歷程序依賴(lài)圖獲得變量var對(duì)應(yīng)的節(jié)點(diǎn)

    SV ←?;

    path ← getNextPathFromPDG(PDG,varNode,SV)

    // 獲得PDG中從varNode 發(fā)出的一條路徑,且該

    路徑不在SV中

    while(path! = NULL)

    { SV ← SV ∪ {path}

    path ← getNextPathFromPDG(PDG,varNode,SV)

    }

    return SV

    }

    3 源代碼切片摘要及其提取方法

    3.1 函數(shù)源代碼切片摘要的定義

    對(duì)于源代碼而言,摘要是為了體現(xiàn)源代碼的主要功能,以及服務(wù)于源代碼的檢索。根據(jù)本文2.1節(jié)中對(duì)變量切片的定義以及對(duì)輸入變量和輸出變量的描述,本文將函數(shù)的參數(shù)列表,即輸入輸出變量作為切片對(duì)象,分別提取它們的變量切片,并且將這些變量切片集合作為源代碼的摘要。

    定義4函數(shù)源代碼切片摘要:對(duì)于函數(shù)參數(shù)列表中的變量,即輸入和輸出變量,分別求它們對(duì)應(yīng)的切片,這些切片的并集稱(chēng)為函數(shù)源代碼的切片摘要。

    3.2 函數(shù)源代碼切片摘要的提取

    根據(jù)3.1節(jié)對(duì)函數(shù)源代碼切片摘要的定義,可以得出提取函數(shù)源代碼切片摘要的方法:首先獲得函數(shù)參數(shù)列表中的每一個(gè)變量,然后根據(jù)該變量在函數(shù)中的使用判斷是輸入變量還是輸出變量,如果該變量是輸入變量,則變量切片直接調(diào)用算法1即可獲得;如果該變量是輸出變量,則需要先逆置程序依賴(lài)圖(即把圖的所有邊都反向),再調(diào)用算法1,從而獲得變量切片。最后對(duì)這些變量切片取并集,這樣就獲得了函數(shù)源代碼的切片摘要,該算法如下。

    算法2:程序切片摘要的提取算法getAbstract

    輸入:一段函數(shù)的源代碼文件one_src_file

    輸出:程序切片摘要Abstract

    getAbstract(one_src_file)

    line ←readDefineLine(one_src_file);

    //讀取函數(shù)定義行

    paramDict ← getParamAndTypeDict (line);

    //獲取參數(shù)列表變量以及變量的類(lèi)型

    PDG ← getPDG(one_src_file);

    //通過(guò)函數(shù)源代碼one_src_file獲得PDG圖(使用

    文獻(xiàn)[4]的方法)

    for param,type in paramDict

    { isVarIn←isVarInOrVarOut(param, type);

    //判斷變量是輸出變量還是輸出變量

    if (isVarIn)

    //輸入變量切片的獲得

    {SV ← getSliceOfVar (PDG, param, one_src_file);

    //算法2 變量切片的獲得

    }

    else

    //輸出變量切片的獲得

    { reversePDG ← reversePDG(PDG);

    SV ← getSliceOfVar (PDG, param);

    }

    }

    return Abstract;

    }

    4 源代碼摘要在代碼復(fù)用搜索中的應(yīng)用示例

    4.1 源代碼切片摘要的應(yīng)用場(chǎng)景

    源代碼切片摘要可以應(yīng)用于即時(shí)錄入即時(shí)輸出的代碼編程環(huán)境,即在程序員錄入代碼后自動(dòng)根據(jù)程序員的已有代碼幫助搜索補(bǔ)全程序員所需代碼,從而提高程序員的編碼效率。圖3描述了該應(yīng)用場(chǎng)景。首先將程序員實(shí)時(shí)錄入的編程代碼作為輸入,然后對(duì)該部分代碼進(jìn)行分析,提取切片摘要,接著把提取的切片摘要作為搜索引擎中的關(guān)鍵字進(jìn)行搜索,最后將相關(guān)可復(fù)用源代碼作為參考結(jié)果即時(shí)返回到編程界面,等待程序員選擇、拷貝、修改、使用。

    圖3 源代碼切片摘要的應(yīng)用場(chǎng)景

    4.2 源代碼摘要在代碼搜索中的使用過(guò)程

    本文通過(guò)二次搜索方案,即首先在傳統(tǒng)的搜索方法搜索得到結(jié)果后,再針對(duì)返回結(jié)果使用切片摘要的方案進(jìn)行再次搜索的匹配,以達(dá)到精確查找代碼的目的。該過(guò)程如下:(1)用戶(hù)錄入源代碼,將源代碼整體作為關(guān)鍵字,利用常用的搜索引擎進(jìn)行第一次搜索,并將搜索到的目標(biāo)源代碼結(jié)果緩存起來(lái);(2)針對(duì)前面得到的目標(biāo)源代碼進(jìn)行代碼切片摘要提?。?3)對(duì)用戶(hù)錄入的代碼進(jìn)行代碼切片摘要提取,并將此摘要與目標(biāo)源代碼中的摘要進(jìn)行匹配;(4)將返回的結(jié)果按照匹配程度進(jìn)行排序并返回。

    4.3 實(shí)例分析

    圖4 快速排序源代碼的切片摘要

    4.4 源代碼搜索應(yīng)用

    本次實(shí)驗(yàn)的硬件環(huán)境所使用計(jì)算機(jī)的CPU為2.7 GHz Intel Core i5,內(nèi)存大小為8 GB。在軟件方面,本文設(shè)計(jì)開(kāi)發(fā)了摘要搜索的原型系統(tǒng),該系統(tǒng)的代碼搜索過(guò)程已在4.1節(jié)中介紹,其中代碼來(lái)源是在SearchCode中用關(guān)鍵字進(jìn)行代碼搜索后返回的結(jié)果。

    為了驗(yàn)證切片摘要的有效性,本文設(shè)計(jì)了五組實(shí)驗(yàn),每組分為三個(gè)對(duì)比試驗(yàn)。第一個(gè)實(shí)驗(yàn)將函數(shù)名作為關(guān)鍵字在SearchCode搜索引擎中獲取結(jié)果,錄入的函數(shù)名見(jiàn)表1;第二個(gè)實(shí)驗(yàn)將實(shí)現(xiàn)表1中函數(shù)功能的源代碼作為關(guān)鍵字在SearchCode搜索引擎中獲取結(jié)果;第三個(gè)實(shí)驗(yàn)進(jìn)一步利用第二個(gè)實(shí)驗(yàn)返回的結(jié)果,傳入到搜索原型系統(tǒng)中進(jìn)行二次搜索,將其與原始搜索結(jié)果進(jìn)行比較,來(lái)判斷代碼摘要是否提高了搜索的精準(zhǔn)度。執(zhí)行上述 5 組實(shí)驗(yàn)后,分別計(jì)算查準(zhǔn)率[7],數(shù)據(jù)如圖5所示[7]。

    表1 五組實(shí)驗(yàn)涉及的函數(shù)

    圖5 即錄入即搜索插件

    根據(jù)圖5可以得到,以切片摘要作為關(guān)鍵字進(jìn)行匹配相較于以函數(shù)名作為關(guān)鍵字查準(zhǔn)率平均提高了8%,相較于以函數(shù)源代碼作為關(guān)鍵字查準(zhǔn)率提高了6%,從而證明了代碼的切片摘要能夠提高搜索的準(zhǔn)確率。

    5 結(jié)論

    本文通過(guò)對(duì)比試驗(yàn)證明使用了代碼數(shù)據(jù)依賴(lài)和控制依賴(lài)的切片摘要有助于提高代碼搜索的準(zhǔn)確性。當(dāng)然,源代碼的信息類(lèi)型有很多,本文只是從控制依賴(lài)和數(shù)據(jù)依賴(lài)角度分析代碼以提取摘要,對(duì)其他方面的信息尚未充分發(fā)掘。下一步研究工作將是對(duì)源代碼中相關(guān)更深層次的信息進(jìn)行挖掘和利用。

    [1] 黃麗韶.克隆代碼檢測(cè)在代碼搜索中的應(yīng)用研究[J]. 無(wú)線(xiàn)互聯(lián)科技, 2017 (19):45-46.

    [2] BAJRACHARYA S K, LOPES C.V. Analyzing and mining a code search engine usage log [M]. Empirical Software Engineering, 2012, 17(4-5):424-466.

    [3] 顧逸圣, 曾國(guó)蓀. 基于語(yǔ)法和語(yǔ)義結(jié)合的源代碼精確搜索方法[J]. 計(jì)算機(jī)應(yīng)用, 2017, 37(10):2958-2963.

    [4]韓喆, 陳世鴻. 跳轉(zhuǎn)語(yǔ)句跟隨域分析與程序依賴(lài)圖構(gòu)造算法[C]. 2009中國(guó)計(jì)算機(jī)大會(huì), 2009.

    [5] WEISER M. Program slicing[J]. IEEE Transactions on Software Engineering, 1984, SE-10(4):352-357.

    [6] FERRANTE J, OTTENSTEIN K.J, WARREN J.D. The program dependence graph and its use in optimization[J]. ACM Transactions on Programming Languages & Systems, 1984, 9(3):319-349.

    [7] 王靜疆. 搜索引擎評(píng)價(jià)指標(biāo)體系比較研究[J]. 圖書(shū)情報(bào)工作, 2008, 52(10):136-138.

    猜你喜歡
    源代碼關(guān)鍵字切片
    人工智能下復(fù)雜軟件源代碼缺陷精準(zhǔn)校正
    履職盡責(zé)求實(shí)效 真抓實(shí)干勇作為——十個(gè)關(guān)鍵字,盤(pán)點(diǎn)江蘇統(tǒng)戰(zhàn)的2021
    基于TXL的源代碼插樁技術(shù)研究
    成功避開(kāi)“關(guān)鍵字”
    軟件源代碼非公知性司法鑒定方法探析
    基于SDN與NFV的網(wǎng)絡(luò)切片架構(gòu)
    揭秘龍湖產(chǎn)品“源代碼”
    腎穿刺組織冷凍切片技術(shù)的改進(jìn)方法
    冰凍切片、快速石蠟切片在中樞神經(jīng)系統(tǒng)腫瘤診斷中的應(yīng)用價(jià)值比較
    基于用戶(hù)反饋的關(guān)系數(shù)據(jù)庫(kù)關(guān)鍵字查詢(xún)系統(tǒng)
    国产精品一区二区在线观看99| 另类精品久久| 黄色视频在线播放观看不卡| 午夜影院在线不卡| 国产精品一区二区在线观看99| 天天躁夜夜躁狠狠久久av| 亚洲av男天堂| 观看美女的网站| 日韩 亚洲 欧美在线| 国产亚洲精品第一综合不卡 | 欧美+日韩+精品| 纵有疾风起免费观看全集完整版| 极品人妻少妇av视频| 亚洲精品久久午夜乱码| 热re99久久精品国产66热6| av在线app专区| 午夜精品国产一区二区电影| 久久鲁丝午夜福利片| 91国产中文字幕| 欧美国产精品一级二级三级| 国产成人aa在线观看| 久久国产精品男人的天堂亚洲 | 欧美日韩视频精品一区| 青青草视频在线视频观看| 国产黄色视频一区二区在线观看| 国产成人精品一,二区| 99精国产麻豆久久婷婷| 国产精品秋霞免费鲁丝片| 色视频在线一区二区三区| 99热全是精品| 国产不卡av网站在线观看| 亚洲av欧美aⅴ国产| 777米奇影视久久| 午夜福利影视在线免费观看| 亚洲精品一区蜜桃| 精品国产一区二区三区久久久樱花| 亚洲精品日韩av片在线观看| 少妇丰满av| 精品一区二区免费观看| 日韩人妻高清精品专区| 国产男女超爽视频在线观看| 69精品国产乱码久久久| 高清不卡的av网站| 熟妇人妻不卡中文字幕| 大香蕉久久网| 精品国产乱码久久久久久小说| 久久综合国产亚洲精品| 亚洲精品456在线播放app| 国产成人一区二区在线| 国产午夜精品久久久久久一区二区三区| 一级a做视频免费观看| 老司机亚洲免费影院| 天天影视国产精品| 午夜福利网站1000一区二区三区| 日韩中文字幕视频在线看片| 日韩亚洲欧美综合| 美女中出高潮动态图| 亚洲国产精品一区二区三区在线| 国产一区亚洲一区在线观看| 精品一区二区三区视频在线| 成年女人在线观看亚洲视频| 视频在线观看一区二区三区| 黑人欧美特级aaaaaa片| 如何舔出高潮| 国产一区二区三区综合在线观看 | 欧美少妇被猛烈插入视频| 午夜激情av网站| 一区二区日韩欧美中文字幕 | 亚洲精品视频女| 九色成人免费人妻av| 成年人午夜在线观看视频| 黄色欧美视频在线观看| 国产精品 国内视频| 少妇丰满av| 黑人猛操日本美女一级片| 美女国产视频在线观看| 色吧在线观看| 美女内射精品一级片tv| 乱码一卡2卡4卡精品| 亚洲精品一区蜜桃| 大陆偷拍与自拍| 亚洲av男天堂| 在线 av 中文字幕| 在线观看免费视频网站a站| 日本黄大片高清| 少妇的逼好多水| 久久精品夜色国产| a级片在线免费高清观看视频| 亚洲av日韩在线播放| 大片电影免费在线观看免费| 秋霞在线观看毛片| 日韩,欧美,国产一区二区三区| 中文欧美无线码| 久久久久久久精品精品| 高清毛片免费看| 欧美日韩综合久久久久久| 七月丁香在线播放| 亚洲精品日本国产第一区| 久久精品熟女亚洲av麻豆精品| 永久网站在线| 少妇的逼好多水| 亚洲欧美日韩另类电影网站| 亚洲在久久综合| 久久精品国产自在天天线| av卡一久久| 国产日韩欧美亚洲二区| 午夜福利网站1000一区二区三区| 丰满乱子伦码专区| 欧美亚洲日本最大视频资源| 久久久久久久久久人人人人人人| 色吧在线观看| 简卡轻食公司| 国产精品不卡视频一区二区| 精品国产一区二区久久| 亚洲精品日本国产第一区| 国产精品国产av在线观看| 中文欧美无线码| 日日摸夜夜添夜夜爱| 欧美日韩亚洲高清精品| 精品国产露脸久久av麻豆| 777米奇影视久久| 少妇 在线观看| 两个人免费观看高清视频| 91国产中文字幕| 日日摸夜夜添夜夜爱| 精品亚洲成a人片在线观看| 免费观看在线日韩| 中文字幕最新亚洲高清| 午夜精品国产一区二区电影| 男女免费视频国产| av天堂久久9| 亚洲精品456在线播放app| 亚洲成色77777| 国产一区二区在线观看av| 亚洲av免费高清在线观看| 80岁老熟妇乱子伦牲交| 亚洲美女黄色视频免费看| 高清不卡的av网站| 日韩精品免费视频一区二区三区 | 国产精品国产三级专区第一集| 成人18禁高潮啪啪吃奶动态图 | 国产成人精品久久久久久| 国国产精品蜜臀av免费| 如何舔出高潮| 免费观看av网站的网址| 青春草亚洲视频在线观看| 亚洲av不卡在线观看| 最近中文字幕2019免费版| 2018国产大陆天天弄谢| 成人无遮挡网站| 王馨瑶露胸无遮挡在线观看| 亚洲情色 制服丝袜| 亚洲国产成人一精品久久久| 午夜福利网站1000一区二区三区| 欧美另类一区| 晚上一个人看的免费电影| .国产精品久久| av免费在线看不卡| 亚洲人与动物交配视频| 精品酒店卫生间| 久久久久视频综合| 免费黄色在线免费观看| 国产成人精品在线电影| 丰满乱子伦码专区| 亚洲国产精品国产精品| 亚洲av国产av综合av卡| 丝袜美足系列| 亚洲丝袜综合中文字幕| 大香蕉久久成人网| 99久久综合免费| 欧美一级a爱片免费观看看| 久久久午夜欧美精品| 啦啦啦视频在线资源免费观看| 国产爽快片一区二区三区| 三级国产精品欧美在线观看| 天美传媒精品一区二区| 久久国产精品男人的天堂亚洲 | 亚洲欧洲日产国产| 久久久久久人妻| 国产成人精品久久久久久| 欧美性感艳星| 新久久久久国产一级毛片| 亚洲av欧美aⅴ国产| 久久精品久久精品一区二区三区| 日日啪夜夜爽| 国产免费一级a男人的天堂| 国产高清国产精品国产三级| 熟妇人妻不卡中文字幕| freevideosex欧美| 最后的刺客免费高清国语| 国产av一区二区精品久久| 五月伊人婷婷丁香| 欧美xxxx性猛交bbbb| 黄色配什么色好看| 各种免费的搞黄视频| 青春草国产在线视频| 亚洲成色77777| 亚洲内射少妇av| 婷婷色av中文字幕| 欧美日韩一区二区视频在线观看视频在线| 男女国产视频网站| videos熟女内射| 成人毛片60女人毛片免费| 亚州av有码| h视频一区二区三区| 91精品一卡2卡3卡4卡| 伦理电影大哥的女人| 国产精品国产三级专区第一集| 一边亲一边摸免费视频| 人妻人人澡人人爽人人| 麻豆精品久久久久久蜜桃| 久久国产精品男人的天堂亚洲 | 少妇人妻精品综合一区二区| 免费大片黄手机在线观看| 亚洲熟女精品中文字幕| 高清欧美精品videossex| 亚洲av成人精品一区久久| 久久精品国产亚洲av涩爱| 2021少妇久久久久久久久久久| 国模一区二区三区四区视频| a级毛色黄片| 老司机影院毛片| a级毛片免费高清观看在线播放| 久热久热在线精品观看| 欧美精品人与动牲交sv欧美| 王馨瑶露胸无遮挡在线观看| 国产探花极品一区二区| 又粗又硬又长又爽又黄的视频| 亚洲精品日本国产第一区| www.av在线官网国产| 高清av免费在线| 久久久久久久国产电影| 国产精品偷伦视频观看了| 久久国内精品自在自线图片| 五月开心婷婷网| 国产亚洲午夜精品一区二区久久| 国产乱人偷精品视频| 最新的欧美精品一区二区| 性色avwww在线观看| 久久亚洲国产成人精品v| 女人精品久久久久毛片| 天堂俺去俺来也www色官网| 中文字幕人妻丝袜制服| 校园人妻丝袜中文字幕| 国产精品国产av在线观看| 一级毛片 在线播放| 啦啦啦啦在线视频资源| 久久久久国产网址| 国产成人精品无人区| 日韩精品免费视频一区二区三区 | 制服人妻中文乱码| 制服人妻中文乱码| 高清欧美精品videossex| 亚洲不卡免费看| 精品一品国产午夜福利视频| 亚洲无线观看免费| av播播在线观看一区| 色婷婷av一区二区三区视频| 最近中文字幕高清免费大全6| 最后的刺客免费高清国语| 婷婷成人精品国产| 九草在线视频观看| 亚洲美女视频黄频| 亚洲婷婷狠狠爱综合网| 999精品在线视频| 久久久久国产网址| 一级二级三级毛片免费看| 乱码一卡2卡4卡精品| 哪个播放器可以免费观看大片| 大片免费播放器 马上看| 亚洲精品一二三| av又黄又爽大尺度在线免费看| 亚洲国产最新在线播放| 18禁观看日本| 精品熟女少妇av免费看| 国产成人a∨麻豆精品| 人妻 亚洲 视频| 如日韩欧美国产精品一区二区三区 | 亚洲精品中文字幕在线视频| 国产精品久久久久久久久免| 国产亚洲av片在线观看秒播厂| 久久久欧美国产精品| 国产免费福利视频在线观看| 国产极品天堂在线| av一本久久久久| 2021少妇久久久久久久久久久| 妹子高潮喷水视频| 亚洲无线观看免费| 美女主播在线视频| 国产成人免费无遮挡视频| 久久久精品免费免费高清| 一级毛片 在线播放| 18禁动态无遮挡网站| 日韩av在线免费看完整版不卡| 人人妻人人添人人爽欧美一区卜| 丁香六月天网| 国产一区二区在线观看日韩| 日韩一区二区三区影片| 亚洲一区二区三区欧美精品| videossex国产| 日韩成人伦理影院| av一本久久久久| 精品视频人人做人人爽| xxx大片免费视频| 亚洲精品乱码久久久v下载方式| 高清黄色对白视频在线免费看| 观看美女的网站| 午夜免费男女啪啪视频观看| 国产亚洲欧美精品永久| 久久狼人影院| 国产精品人妻久久久影院| 高清毛片免费看| 五月伊人婷婷丁香| 欧美成人精品欧美一级黄| 婷婷色麻豆天堂久久| 在线 av 中文字幕| 永久免费av网站大全| 春色校园在线视频观看| 狠狠婷婷综合久久久久久88av| 天堂8中文在线网| h视频一区二区三区| 五月玫瑰六月丁香| 大又大粗又爽又黄少妇毛片口| 69精品国产乱码久久久| 亚洲精品成人av观看孕妇| 人人妻人人澡人人爽人人夜夜| 伦理电影大哥的女人| 满18在线观看网站| 亚洲精品久久午夜乱码| 久久狼人影院| 视频区图区小说| 免费日韩欧美在线观看| 久久久精品免费免费高清| 日本wwww免费看| 欧美精品亚洲一区二区| 国产高清不卡午夜福利| 久久99热这里只频精品6学生| 飞空精品影院首页| 久久热精品热| 黄色毛片三级朝国网站| 九九爱精品视频在线观看| 欧美三级亚洲精品| 国产亚洲午夜精品一区二区久久| 国产成人精品一,二区| av免费在线看不卡| 亚洲av成人精品一区久久| 中国三级夫妇交换| 少妇精品久久久久久久| 大码成人一级视频| 日韩视频在线欧美| 久久久久视频综合| 91精品国产九色| 人妻制服诱惑在线中文字幕| 欧美日韩精品成人综合77777| 日本91视频免费播放| 亚洲精品aⅴ在线观看| 中国国产av一级| 亚洲人成网站在线播| 人体艺术视频欧美日本| 制服人妻中文乱码| 97在线人人人人妻| freevideosex欧美| av电影中文网址| 日日摸夜夜添夜夜添av毛片| 成人18禁高潮啪啪吃奶动态图 | 人妻夜夜爽99麻豆av| 日本欧美国产在线视频| 永久网站在线| 下体分泌物呈黄色| 久久免费观看电影| 久久人人爽人人片av| 一级,二级,三级黄色视频| 精品一区二区三区视频在线| 91午夜精品亚洲一区二区三区| 大香蕉97超碰在线| av网站免费在线观看视频| av女优亚洲男人天堂| 人妻夜夜爽99麻豆av| 亚洲国产精品成人久久小说| 国产精品 国内视频| 欧美xxxx性猛交bbbb| 亚洲激情五月婷婷啪啪| 热re99久久精品国产66热6| 国产一区二区三区av在线| 在线观看www视频免费| 中文欧美无线码| 欧美亚洲日本最大视频资源| 亚洲av成人精品一二三区| 免费黄网站久久成人精品| 人人妻人人澡人人看| 成年av动漫网址| 国产欧美日韩综合在线一区二区| 国产爽快片一区二区三区| 国产精品秋霞免费鲁丝片| 十八禁高潮呻吟视频| 国产成人免费观看mmmm| 男人添女人高潮全过程视频| 国产精品欧美亚洲77777| 亚洲人成网站在线观看播放| 亚洲情色 制服丝袜| 97超碰精品成人国产| 国产精品三级大全| videos熟女内射| 欧美日韩综合久久久久久| 97超碰精品成人国产| 99热国产这里只有精品6| 插阴视频在线观看视频| 少妇的逼水好多| 各种免费的搞黄视频| 欧美一级a爱片免费观看看| 九色成人免费人妻av| 国产午夜精品一二区理论片| 日本av手机在线免费观看| 亚洲精品美女久久av网站| 高清不卡的av网站| 你懂的网址亚洲精品在线观看| 啦啦啦视频在线资源免费观看| 亚洲久久久国产精品| 日日爽夜夜爽网站| 你懂的网址亚洲精品在线观看| 一级毛片我不卡| 亚洲第一区二区三区不卡| 大香蕉97超碰在线| 亚洲精品日韩在线中文字幕| 亚洲av综合色区一区| 少妇被粗大猛烈的视频| 免费黄频网站在线观看国产| 日本猛色少妇xxxxx猛交久久| 亚洲三级黄色毛片| 久久久久人妻精品一区果冻| www.av在线官网国产| 美女福利国产在线| 亚洲第一区二区三区不卡| 国产精品久久久久久精品电影小说| 日本黄大片高清| 狂野欧美白嫩少妇大欣赏| 亚洲美女黄色视频免费看| 成年av动漫网址| 色吧在线观看| 精品视频人人做人人爽| 黄片播放在线免费| 九草在线视频观看| 9色porny在线观看| 免费黄频网站在线观看国产| 91国产中文字幕| 欧美日韩av久久| 成人免费观看视频高清| 欧美日韩视频高清一区二区三区二| 国产在线一区二区三区精| 高清黄色对白视频在线免费看| av在线播放精品| kizo精华| 亚洲欧洲日产国产| 国产又色又爽无遮挡免| av国产精品久久久久影院| 最近中文字幕2019免费版| 精品一区二区三区视频在线| 人妻夜夜爽99麻豆av| 美女cb高潮喷水在线观看| av有码第一页| 国产综合精华液| 亚洲第一av免费看| 精品久久久久久电影网| 国产精品久久久久久精品古装| 精品99又大又爽又粗少妇毛片| 亚洲精品av麻豆狂野| 久久精品国产亚洲网站| 色94色欧美一区二区| 亚洲国产精品一区三区| 大又大粗又爽又黄少妇毛片口| 亚洲美女黄色视频免费看| 亚洲欧美一区二区三区国产| 大话2 男鬼变身卡| 国产精品国产三级国产专区5o| 亚洲精品亚洲一区二区| 五月天丁香电影| 欧美三级亚洲精品| 男男h啪啪无遮挡| 不卡视频在线观看欧美| 午夜老司机福利剧场| 国产永久视频网站| 中文字幕制服av| 爱豆传媒免费全集在线观看| 欧美老熟妇乱子伦牲交| 热re99久久国产66热| 我的老师免费观看完整版| 一边摸一边做爽爽视频免费| 久久久久精品久久久久真实原创| 精品人妻一区二区三区麻豆| 91久久精品国产一区二区三区| 亚洲欧美成人精品一区二区| 亚洲婷婷狠狠爱综合网| 日韩人妻高清精品专区| 中文字幕亚洲精品专区| 亚洲国产精品专区欧美| 成人午夜精彩视频在线观看| 中国国产av一级| 欧美激情 高清一区二区三区| 亚洲av福利一区| 日日啪夜夜爽| 五月玫瑰六月丁香| 欧美人与善性xxx| 日韩欧美精品免费久久| 91午夜精品亚洲一区二区三区| 热re99久久精品国产66热6| 亚洲综合色惰| 久久毛片免费看一区二区三区| 日韩成人av中文字幕在线观看| 看十八女毛片水多多多| 亚洲精品国产av成人精品| 2022亚洲国产成人精品| 亚洲精品一区蜜桃| 亚洲精品国产色婷婷电影| videosex国产| 狂野欧美白嫩少妇大欣赏| 最新中文字幕久久久久| 日韩精品免费视频一区二区三区 | 自拍欧美九色日韩亚洲蝌蚪91| 久久久精品免费免费高清| 啦啦啦视频在线资源免费观看| 插逼视频在线观看| 三级国产精品片| 国产精品秋霞免费鲁丝片| 99久久精品一区二区三区| 日本av手机在线免费观看| 天堂中文最新版在线下载| 免费看av在线观看网站| 国产精品国产三级国产av玫瑰| 国产色婷婷99| 天美传媒精品一区二区| 三级国产精品欧美在线观看| 国产精品蜜桃在线观看| 少妇的逼好多水| 国产在线免费精品| 国产精品久久久久成人av| 亚洲美女黄色视频免费看| 国产色爽女视频免费观看| 成人18禁高潮啪啪吃奶动态图 | 成人国产麻豆网| 国产精品熟女久久久久浪| 丝袜在线中文字幕| 如日韩欧美国产精品一区二区三区 | 18禁在线播放成人免费| tube8黄色片| 一本—道久久a久久精品蜜桃钙片| 免费黄网站久久成人精品| 精品国产乱码久久久久久小说| 欧美成人精品欧美一级黄| 国产国语露脸激情在线看| 伊人久久国产一区二区| 欧美bdsm另类| 久久99热6这里只有精品| 在线观看免费日韩欧美大片 | 婷婷色麻豆天堂久久| 在线亚洲精品国产二区图片欧美 | 亚洲国产精品999| 一区二区三区乱码不卡18| 日产精品乱码卡一卡2卡三| 乱码一卡2卡4卡精品| 9色porny在线观看| 国产免费福利视频在线观看| 欧美日韩亚洲高清精品| 夫妻午夜视频| 免费av不卡在线播放| 最近的中文字幕免费完整| 久久久久久伊人网av| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 亚洲色图 男人天堂 中文字幕 | 热99久久久久精品小说推荐| 最后的刺客免费高清国语| 国产精品偷伦视频观看了| 一级爰片在线观看| 国产精品女同一区二区软件| 午夜福利在线观看免费完整高清在| 久久精品国产亚洲网站| 亚洲一级一片aⅴ在线观看| 不卡视频在线观看欧美| 国产精品一区www在线观看| 精品久久久久久电影网| 亚洲性久久影院| 亚洲精品日本国产第一区| 视频区图区小说| 亚洲欧美成人精品一区二区| 国产亚洲精品久久久com| 少妇被粗大猛烈的视频| 国产午夜精品一二区理论片| 一本久久精品| 美女主播在线视频| 另类亚洲欧美激情| av电影中文网址| 国产熟女午夜一区二区三区 | 视频中文字幕在线观看| 永久网站在线| 中文字幕免费在线视频6| 亚洲精品国产色婷婷电影| 肉色欧美久久久久久久蜜桃| 久久久久久久大尺度免费视频| 中文精品一卡2卡3卡4更新| 国产白丝娇喘喷水9色精品| 国产日韩欧美视频二区| 亚洲av福利一区| 亚洲成色77777| 妹子高潮喷水视频| 色哟哟·www| 精品国产露脸久久av麻豆| 91精品国产九色| 男女高潮啪啪啪动态图| 狠狠婷婷综合久久久久久88av| 婷婷色av中文字幕| 国国产精品蜜臀av免费| 高清午夜精品一区二区三区| 久久久久久久大尺度免费视频| 国产精品三级大全| 九九在线视频观看精品| 丝袜在线中文字幕|