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

    一種從源程序代碼到標(biāo)準(zhǔn)流程圖的轉(zhuǎn)化方法

    2019-06-07 15:08:13宋倩
    軟件導(dǎo)刊 2019年1期
    關(guān)鍵詞:流程圖

    摘 要:流程圖可清晰、直觀地表示算法執(zhí)行流程和程序結(jié)構(gòu),將程序源碼直接轉(zhuǎn)化成流程圖的方法多樣。流程圖結(jié)構(gòu)與程序源碼緊密相關(guān),但目前缺乏將流程圖標(biāo)準(zhǔn)化的統(tǒng)一方法。因此提出一種將程序源代碼轉(zhuǎn)換為標(biāo)準(zhǔn)流程圖的方法。首先參照ISO 5807:1985標(biāo)準(zhǔn),定義標(biāo)準(zhǔn)化流程圖節(jié)點(diǎn)、邊類(lèi)型及其結(jié)構(gòu);然后提出將基于特定程序語(yǔ)言的流程圖轉(zhuǎn)換為標(biāo)準(zhǔn)化流程圖定義的方法;最后通過(guò)實(shí)例具體說(shuō)明該方法標(biāo)準(zhǔn)化規(guī)則。實(shí)驗(yàn)結(jié)果表明,該方法將源代碼轉(zhuǎn)換為標(biāo)準(zhǔn)流程圖的操作行之有效。

    關(guān)鍵詞:源程序代碼;流程圖;標(biāo)準(zhǔn)流程圖定義;流程圖標(biāo)準(zhǔn)化方法

    DOI:10. 11907/rjdk. 182612

    中圖分類(lèi)號(hào):TP301文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1672-7800(2019)001-0065-04

    Abstract: A flow chart clearly and intuitively represents the execution flow and program structure of the corresponding algorithm. Many methods and tools can directly convert the program source code into a flowchart, but the structure of the obtained flowchart is closely related to the program source code, and there is still no unified method to further standardize the flowchart. This paper presents a method for converting program source code into a standard flowchart. Firstly, by referring to the ISO 5807:1985 standard, the nodes, edge types and their structures of the standardized flowchart are defined. Then, the method of converting the flow chart based on the specific programming language into the standardized flowchart definition is given. Finally, the standardization rules of the method are specifically illustrated by examples. The results show that the method is effective to convert source code to standard flowchart.

    0 引言

    在軟件項(xiàng)目開(kāi)發(fā)過(guò)程中,程序流程圖是軟件開(kāi)發(fā)人員必不可少的工具。流程圖一般由平面圖節(jié)點(diǎn)、邊和文字標(biāo)號(hào)構(gòu)成,可以清晰地表示算法執(zhí)行流程和程序整體結(jié)構(gòu)。在很多復(fù)雜的程序設(shè)計(jì)過(guò)程中,通常先用流程圖描述算法整體思路,再依據(jù)流程圖編寫(xiě)出對(duì)應(yīng)的程序代碼。此外,在代碼分析中,流程圖可清晰地展示程序整體結(jié)構(gòu),用它分析程序結(jié)構(gòu)遠(yuǎn)方便于直接分析源程序代碼本身[1]?,F(xiàn)有許多方法和工具可把程序源碼直接轉(zhuǎn)化成流程圖[2-5]。但是在實(shí)際工作中,利用現(xiàn)有工具得到的流程圖與源代碼緊密相關(guān),有時(shí)將程序代碼轉(zhuǎn)換成流程圖的工作并不需要體現(xiàn)具體的代碼語(yǔ)句,為將流程圖進(jìn)一步標(biāo)準(zhǔn)化,也不僅局限于源程序代碼的具體內(nèi)容,目前還沒(méi)有一個(gè)統(tǒng)一的方法。

    針對(duì)上述問(wèn)題,本文提出一種從源程序代碼到其流程圖的標(biāo)準(zhǔn)轉(zhuǎn)化方法,分別定義流程圖節(jié)點(diǎn)類(lèi)型和邊類(lèi)型,將節(jié)點(diǎn)、邊及結(jié)構(gòu)標(biāo)準(zhǔn)化后生成對(duì)應(yīng)的標(biāo)準(zhǔn)流程圖,并通過(guò)實(shí)例具體說(shuō)明該方法的轉(zhuǎn)化規(guī)則。

    1 相關(guān)工作

    理解一個(gè)源程序的首要任務(wù)是弄清其邏輯結(jié)構(gòu),包括控制依賴結(jié)構(gòu)和數(shù)據(jù)依賴結(jié)構(gòu)。其中,程序控制依賴結(jié)構(gòu)包括程序整體結(jié)構(gòu)與控制流程結(jié)構(gòu)。程序整體結(jié)構(gòu)描述程序單位 (如過(guò)程、函數(shù)或子程序)間的調(diào)用關(guān)系及聯(lián)系信息,并以程序結(jié)構(gòu)樹(shù)的形式(即程序調(diào)用結(jié)構(gòu)圖或程序模塊圖)簡(jiǎn)單明確地刻畫(huà)其結(jié)構(gòu);控制流程結(jié)構(gòu)描述程序控制結(jié)構(gòu)傳遞和流向,并以程序流程圖的方式詳細(xì)刻畫(huà)程序單位結(jié)構(gòu)[6]。

    流程圖用具有各種確定含義的符號(hào)、簡(jiǎn)潔的說(shuō)明文字和各種連線描述某一個(gè)問(wèn)題(或某一項(xiàng)工作)的定義、分析或解決方法,圖中各種符號(hào)表示操作、數(shù)據(jù)、流向等,被廣泛用于描繪各種類(lèi)型的信息處理問(wèn)題[7-10]。隨著計(jì)算機(jī)學(xué)科的迅速發(fā)展,流程圖在諸多領(lǐng)域得到廣泛應(yīng)用。

    美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì)(American National Standards Institute)規(guī)定了一些常用流程圖符號(hào)[11-14],已被世界各國(guó)程序人員使用。文獻(xiàn)[8]介紹了通過(guò)流程圖表示一種算法執(zhí)行流程和程序整體結(jié)構(gòu)的方法。1973 年美國(guó)學(xué)者Nassi& Shneiderman提出一種不允許破壞結(jié)構(gòu)化構(gòu)造的工具,并以他們二人的名字命名,稱(chēng)為N-S結(jié)構(gòu)化流程圖,該圖去掉帶箭頭流程線,將全部算法寫(xiě)在一個(gè)矩形框內(nèi),其基本元素也是一個(gè)框,可以包含其它從屬性元素。

    2 標(biāo)準(zhǔn)轉(zhuǎn)化方法

    2.1 標(biāo)準(zhǔn)流程圖定義

    根據(jù)ISO 5807:1985標(biāo)準(zhǔn)[15],流程圖一般由平面圖節(jié)點(diǎn)、邊和文字標(biāo)號(hào)構(gòu)成。本文對(duì)流程圖元素進(jìn)行綜合分析,從節(jié)點(diǎn)類(lèi)型、邊類(lèi)型和結(jié)構(gòu)類(lèi)型3方面進(jìn)行標(biāo)準(zhǔn)流程圖元素定義。

    (1)節(jié)點(diǎn)類(lèi)型。程序流程圖表示程序操作順序[16],程序代碼經(jīng)過(guò)轉(zhuǎn)換成為流程圖的節(jié)點(diǎn)和邊,一個(gè)節(jié)點(diǎn)對(duì)應(yīng)一種類(lèi)型。本文在標(biāo)準(zhǔn)化流程圖節(jié)點(diǎn)、邊的基礎(chǔ)上,結(jié)合流程圖結(jié)構(gòu),給出標(biāo)準(zhǔn)流程圖節(jié)點(diǎn)類(lèi)型,見(jiàn)表1。

    (2)邊類(lèi)型。用戶可通過(guò)流程圖邊的走向了解工作具體流程,而邊是由控制依賴關(guān)系決定的,因此制定標(biāo)準(zhǔn)化流程圖時(shí)將邊分為兩種類(lèi)型:數(shù)據(jù)依賴邊(Data Dependency Edge,DDE)和控制依賴邊(Control Dependency Edge,CDE),見(jiàn)表2。針對(duì)兩種邊的性質(zhì),本文給出如下定義:

    定義1數(shù)據(jù)依賴邊:如果存在變量Var,則從程序節(jié)點(diǎn)V 1到V2存在數(shù)據(jù)依賴邊滿足:①可以通過(guò)指針直接或間接地將V1賦值給VAR;②V2可直接或間接通過(guò)指針使用VAR中的值;③程序中存在執(zhí)行路徑,從對(duì)應(yīng)于V1節(jié)點(diǎn)的代碼到對(duì)應(yīng)于V2節(jié)點(diǎn)的代碼,沿著該路徑?jīng)]有給變量Var任何賦值。

    定義2控制依賴邊:如果條件的取值控制下一節(jié)點(diǎn)的執(zhí)行,則存在從control或loop節(jié)點(diǎn)到下一節(jié)點(diǎn)的控制依賴邊。

    [邊類(lèi)型\&邊描述\&邊圖符\&DDE\&數(shù)據(jù)依賴邊\&\&CDE\&控制依賴邊\&\&]

    (3)結(jié)構(gòu)類(lèi)型。程序中循環(huán)結(jié)構(gòu),如for循環(huán)、while循環(huán)、do-while循環(huán)等,在一定程度上均可實(shí)現(xiàn)相同功能,但是利用現(xiàn)有工具和方法生成的流程圖樣式卻不相同,表3列出了各種循環(huán)結(jié)構(gòu)利用現(xiàn)有工具生成的流程圖樣式和標(biāo)準(zhǔn)化后的結(jié)構(gòu)樣式。

    由表3可以看出,3種不同循環(huán)結(jié)構(gòu)利用現(xiàn)有工具生成的流程圖樣式不同,在進(jìn)行標(biāo)準(zhǔn)化時(shí),以for循環(huán)為參照,while和do-while循環(huán)統(tǒng)一轉(zhuǎn)化成與for循環(huán)結(jié)構(gòu)一樣的形式。

    2.2 特定語(yǔ)言流程圖轉(zhuǎn)換為標(biāo)準(zhǔn)流程圖的方法

    將基于特定程序語(yǔ)言生成的流程圖轉(zhuǎn)換成標(biāo)準(zhǔn)流程圖時(shí),需將基于特定程序語(yǔ)言的流程圖中的節(jié)點(diǎn)、邊和結(jié)構(gòu)對(duì)照標(biāo)準(zhǔn)流程圖定義進(jìn)行轉(zhuǎn)換,再合并相鄰?fù)N節(jié)點(diǎn)類(lèi)型無(wú)邏輯關(guān)系的節(jié)點(diǎn);為應(yīng)對(duì)代碼抄襲中的常用混淆手段,如多余的變量聲明、添加冗余代碼等,還需根據(jù)標(biāo)準(zhǔn)化流程圖進(jìn)一步生成主流程圖[17-20]。整個(gè)流程包括4個(gè)步驟:

    (1)節(jié)點(diǎn)與邊標(biāo)準(zhǔn)化——映射。定義(映射)兩個(gè)非空集合A與B間存在對(duì)應(yīng)關(guān)系f,而且對(duì)于A中的每一個(gè)元素x,B中總有唯一元素y與之對(duì)應(yīng),將這種對(duì)應(yīng)為從A到B的映射,記作f:A→B。

    有時(shí)將程序代碼轉(zhuǎn)換成流程圖的工作無(wú)需體現(xiàn)具體的代碼語(yǔ)句,因此需要將節(jié)點(diǎn)和邊一一映射轉(zhuǎn)換為標(biāo)準(zhǔn)流程圖中的節(jié)點(diǎn)和邊。將程序代碼轉(zhuǎn)換成對(duì)應(yīng)的流程圖,邊根據(jù)類(lèi)型定義相應(yīng)轉(zhuǎn)換成數(shù)據(jù)依賴邊和控制依賴邊。

    (2)結(jié)構(gòu)標(biāo)準(zhǔn)化。如果兩段代碼使用不同類(lèi)型的循環(huán)結(jié)構(gòu)或相同循環(huán)結(jié)構(gòu)的不同形式,則流程圖中循環(huán)結(jié)構(gòu)也可能不同。如在圖3中,有的循環(huán)結(jié)構(gòu)在生成的流程圖中只體現(xiàn)判斷條件語(yǔ)句的節(jié)點(diǎn),初始化語(yǔ)句和控制條件語(yǔ)句自動(dòng)省略,而有的循環(huán)一句對(duì)應(yīng)生成一個(gè)節(jié)點(diǎn),不便于用戶利用流程圖理解程序的循環(huán)結(jié)構(gòu)。此時(shí)標(biāo)準(zhǔn)流程圖代表判斷條件語(yǔ)句的節(jié)點(diǎn)統(tǒng)一變?yōu)閘oop類(lèi)型,按照結(jié)構(gòu)標(biāo)準(zhǔn)化轉(zhuǎn)化規(guī)則,將按照程序源碼生成的流程圖中代表初始化語(yǔ)句和控制條件語(yǔ)句的兩個(gè)節(jié)點(diǎn)刪除。邊集e根據(jù)類(lèi)型定義相應(yīng)轉(zhuǎn)換成數(shù)據(jù)依賴邊和控制依賴邊。

    (3)無(wú)邏輯關(guān)系節(jié)點(diǎn)合并。兩個(gè)節(jié)點(diǎn)一一映射轉(zhuǎn)換成對(duì)應(yīng)的節(jié)點(diǎn)類(lèi)型,若兩個(gè)相鄰節(jié)點(diǎn)是同一類(lèi)型,判斷兩個(gè)節(jié)點(diǎn)之間是否有邏輯關(guān)系,即數(shù)據(jù)依賴關(guān)系和控制依賴關(guān)系。若無(wú)邏輯關(guān)系,則將兩個(gè)相鄰的同種類(lèi)型節(jié)點(diǎn)合并在一起。如圖1所示,a=1和b=1兩個(gè)相鄰節(jié)點(diǎn)一一映射成同一種節(jié)點(diǎn)類(lèi)型,而且兩者無(wú)任何邏輯關(guān)系,因此可以合并成一個(gè)"assign"節(jié)點(diǎn);同樣將兩個(gè)節(jié)點(diǎn)的順序交換,也可以合并成一個(gè)。

    (4)主數(shù)據(jù)流圖生成。結(jié)合傳統(tǒng)的程序依賴圖(Program Dependency Graph, PDG),把輸出程序結(jié)果的語(yǔ)句轉(zhuǎn)換成流程圖節(jié)點(diǎn)輸出標(biāo)記,在程序流程圖生成后,從流程圖輸出節(jié)點(diǎn)開(kāi)始圖的深度遍歷,進(jìn)而得到一個(gè)最大連通圖,刪除不在最大連通圖中的節(jié)點(diǎn),最終得到的程序流程圖被稱(chēng)為主流程圖。

    對(duì)于利用解析程序生成的流程圖,如果抄襲者添加一些無(wú)用代碼,會(huì)導(dǎo)致產(chǎn)生多余圖節(jié)點(diǎn),無(wú)用代碼對(duì)程序運(yùn)行結(jié)果不產(chǎn)生影響,因此可去除冗余節(jié)點(diǎn)。從該角度分析可知,凡是與輸出結(jié)果無(wú)關(guān)的圖節(jié)點(diǎn)都應(yīng)刪除,該過(guò)程即為主數(shù)據(jù)流圖的生成過(guò)程[10]。

    3 轉(zhuǎn)化實(shí)現(xiàn)

    本部分通過(guò)一個(gè)實(shí)例說(shuō)明特定語(yǔ)言流程圖轉(zhuǎn)換為標(biāo)準(zhǔn)流程圖的方法。為利用Java實(shí)現(xiàn)求n的階乘,分別運(yùn)用while和for循環(huán)結(jié)構(gòu),利用現(xiàn)有工具生成的流程圖樣式分別見(jiàn)圖3和圖4。

    從兩者生成的流程圖中可以看出,for循環(huán)中5節(jié)點(diǎn)的控制語(yǔ)句只體現(xiàn)了i<=n這一句,i=1和i++被自動(dòng)省略,而在while循環(huán)中由于這3句是分開(kāi)寫(xiě)的,所以均被體現(xiàn)出來(lái),且一句代表一個(gè)節(jié)點(diǎn)。因此結(jié)構(gòu)標(biāo)準(zhǔn)化時(shí),刪除while循環(huán)結(jié)構(gòu)流程圖代表i=1和i++兩個(gè)語(yǔ)句的節(jié)點(diǎn),邊集e根據(jù)刪除的兩個(gè)節(jié)點(diǎn)和依賴關(guān)系進(jìn)行相應(yīng)改變,實(shí)現(xiàn)流程圖結(jié)構(gòu)標(biāo)準(zhǔn)化。

    4 結(jié)語(yǔ)

    本文提出了一種從源程序代碼到其流程圖的標(biāo)準(zhǔn)轉(zhuǎn)化方法,定義了流程圖節(jié)點(diǎn)類(lèi)型和邊類(lèi)型、節(jié)點(diǎn)、邊以及結(jié)構(gòu)標(biāo)準(zhǔn)化后生成對(duì)應(yīng)的標(biāo)準(zhǔn)流程圖,并通過(guò)實(shí)例具體說(shuō)明該方法的轉(zhuǎn)化規(guī)則。

    下一步將從以下3個(gè)方面進(jìn)行深入研究:

    (1)由于標(biāo)準(zhǔn)化后的流程圖節(jié)點(diǎn)不受具體代碼語(yǔ)句或編程語(yǔ)言約束,因此可考慮繼續(xù)深入研究基于流程圖的跨程序語(yǔ)言代碼相似度檢測(cè)。

    (2)本文方法對(duì)于檢測(cè)控制結(jié)構(gòu)級(jí)的代碼冗余和錯(cuò)誤還有上升空間,可繼續(xù)優(yōu)化流程圖標(biāo)準(zhǔn)轉(zhuǎn)換。

    (3)對(duì)于將程序源代碼轉(zhuǎn)化成流程圖的工作,有的實(shí)驗(yàn)系統(tǒng)現(xiàn)在僅提供對(duì)應(yīng)接口,用于集成到其它系統(tǒng)中,后續(xù)工作可將系統(tǒng)實(shí)現(xiàn)為一個(gè)用戶界面友好的工具,既可單獨(dú)使用也可服務(wù)于其它軟件以供集成使用。

    參考文獻(xiàn):

    [1] 朱云, 曾曉勤, 朱寧,等. 基于圖文法的程序流程圖與源代碼自動(dòng)轉(zhuǎn)換[J]. 計(jì)算機(jī)工程與科學(xué), 2015, 37(5):937-945.

    [2] 天涯海角路.幾款代碼轉(zhuǎn)流程圖軟件[EB/OL]. https://www.cnblogs.com/aademeng/articles/6905245.html.

    [3] 丁忠俊. 從源程序到流程圖的轉(zhuǎn)換方法及實(shí)現(xiàn)[J]. 計(jì)算機(jī)科學(xué)與探索,1993(5):34-39.

    [4] GB/T 1526—1989.信息處理數(shù)據(jù)流程圖、程序流程圖、系統(tǒng)流程圖、程序網(wǎng)絡(luò)圖和系統(tǒng)資源圖的文件編制符號(hào)及約定[S].

    [5] ANNOMIT Y. Information processing: documentation symbols and conventions for data, program and system flowcharts, program network charts and system resources charts: ISO 5807:1985[S/OL].http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=11955.

    [6] GB/T 5271.1—2000.信息技術(shù)[S].

    [7] 童天添. 科技期刊信息處理類(lèi)流程圖的編輯加工[J]. 編輯學(xué)報(bào), 2017,29(1):33-36.

    [8] 譚浩強(qiáng). C程序設(shè)計(jì)[M]. 第4 版. 北京:清華大學(xué)出版社,2010:19-28.

    [9] 嚴(yán)蔚敏. 數(shù)據(jù)結(jié)構(gòu):C語(yǔ)言[M]. 北京:清華大學(xué)出版社,2011:13.

    [10] 胡正軍. 程序代碼相似度檢測(cè)方法研究及應(yīng)用[D]. 長(zhǎng)沙:中南大學(xué),2012.

    [11] 李沐東. 教學(xué)設(shè)計(jì)流程圖符號(hào)的標(biāo)準(zhǔn)化問(wèn)題[J]. 教育傳播與技術(shù),2006(1):52-54.

    [12] 孫林,岳麗華,賈文舉. 一種從源程序代碼到其流程圖的自動(dòng)轉(zhuǎn)換算法[J]. 網(wǎng)絡(luò)新媒體技術(shù),2001,22(3):181-186.

    [13] 楊超培. 程序化一種重要的標(biāo)準(zhǔn)化方法[J]. 信息技術(shù)與標(biāo)準(zhǔn)化, 1999(1):25-25.

    [14] 劉大為. 一種經(jīng)改進(jìn)的流程圖[J]. 質(zhì)量指南, 1995(3):12-13.

    [15] 波爾. 結(jié)構(gòu)化與面向?qū)ο蟪绦蛟O(shè)計(jì)[M]. 第7版.北京:電子工業(yè)出版社,2008.

    [16] SHIBUTANI T,ONOGUCHI M,YAMADA T,et al. Optimization of the filter parameters in (99m)Tc myocardial perfusion SPECT studies: the formulation of flowchart[J]. Australasian Physical & Engineering Sciences in Medicine,2016,39(2):571-581.

    [17] 廖湖聲. 基于程序流程圖的數(shù)據(jù)例化與程序例化[J]. 計(jì)算機(jī)學(xué)報(bào),2001,24(9):985-990.

    [18] 馮曉寧,李麒星,王卓. 一種基于BPMN的業(yè)務(wù)流程圖到BPEL的映射方法[J]. 計(jì)算機(jī)研究與發(fā)展,2013,50(s1):44-52.

    [19] 汪文勇,王學(xué)東,向渝,等. 匯編嵌入式軟件程序流程圖自動(dòng)生成的研究[J]. 計(jì)算機(jī)科學(xué),2005,32(2):173-175.

    [20] 黃煙波,趙旭華,劉中宇. 基于.NET的流程圖繪制程序的設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)技術(shù)與發(fā)展,2007,17(5):231-233.

    猜你喜歡
    流程圖
    專(zhuān)利申請(qǐng)審批流程圖
    河南科技(2016年8期)2016-09-03 08:08:22
    專(zhuān)利申請(qǐng)審批流程圖
    河南科技(2016年6期)2016-08-13 08:18:29
    HTML 5 Canvas技術(shù)在工程流程圖中的研究與應(yīng)用
    寧??h村級(jí)權(quán)力清單36條
    《天津醫(yī)藥》稿件處理流程圖
    《天津醫(yī)藥》稿件處理流程圖
    《天津醫(yī)藥》稿件處理流程圖
    《天津醫(yī)藥》稿件處理流程圖
    《天津醫(yī)藥》稿件處理流程圖
    《天津醫(yī)藥》稿件處理流程圖
    亚洲精品久久久久久婷婷小说| 啪啪无遮挡十八禁网站| 亚洲伊人久久精品综合| 中国国产av一级| netflix在线观看网站| 久久久久国产精品人妻一区二区| 亚洲国产成人一精品久久久| 欧美激情 高清一区二区三区| 日韩视频一区二区在线观看| 热99re8久久精品国产| 久久国产精品人妻蜜桃| 在线十欧美十亚洲十日本专区| 成年av动漫网址| 成年动漫av网址| 91精品三级在线观看| 色精品久久人妻99蜜桃| 欧美另类亚洲清纯唯美| 曰老女人黄片| 欧美黑人精品巨大| 色精品久久人妻99蜜桃| 久久热在线av| 国产精品久久久久久精品古装| 少妇被粗大的猛进出69影院| 性色av乱码一区二区三区2| 亚洲国产av新网站| 中文字幕av电影在线播放| 曰老女人黄片| 一区福利在线观看| 久久人妻福利社区极品人妻图片| 狂野欧美激情性xxxx| 91精品伊人久久大香线蕉| 建设人人有责人人尽责人人享有的| 国产真人三级小视频在线观看| 日韩熟女老妇一区二区性免费视频| 丝袜人妻中文字幕| 亚洲情色 制服丝袜| 亚洲专区国产一区二区| 丝瓜视频免费看黄片| www.999成人在线观看| 丝袜人妻中文字幕| 黄色a级毛片大全视频| 久久久久国产精品人妻一区二区| 欧美老熟妇乱子伦牲交| 一区二区三区精品91| 日本猛色少妇xxxxx猛交久久| 国产成人精品久久二区二区免费| 黑人巨大精品欧美一区二区蜜桃| 国产亚洲欧美在线一区二区| 日本一区二区免费在线视频| 午夜福利视频精品| 十八禁高潮呻吟视频| 成人免费观看视频高清| 国产区一区二久久| 国产精品久久久久成人av| 精品人妻1区二区| 午夜福利免费观看在线| 国产97色在线日韩免费| www日本在线高清视频| 一个人免费看片子| 久久久久久久久久久久大奶| 成人18禁高潮啪啪吃奶动态图| 少妇 在线观看| 成年动漫av网址| 母亲3免费完整高清在线观看| 午夜激情久久久久久久| 又紧又爽又黄一区二区| kizo精华| 欧美人与性动交α欧美精品济南到| 久久热在线av| 丝瓜视频免费看黄片| 91成年电影在线观看| 国产一区二区在线观看av| 男男h啪啪无遮挡| 乱人伦中国视频| 90打野战视频偷拍视频| 女人精品久久久久毛片| 手机成人av网站| 国产淫语在线视频| 最近最新免费中文字幕在线| 国产高清videossex| 欧美人与性动交α欧美软件| 考比视频在线观看| 别揉我奶头~嗯~啊~动态视频 | 亚洲欧美激情在线| 亚洲,欧美精品.| 日韩大码丰满熟妇| 国产高清国产精品国产三级| 免费在线观看影片大全网站| 90打野战视频偷拍视频| 久久久国产一区二区| 美女国产高潮福利片在线看| a级片在线免费高清观看视频| 国产成人影院久久av| 国产高清videossex| 日韩中文字幕欧美一区二区| 岛国毛片在线播放| 18禁黄网站禁片午夜丰满| 国产免费视频播放在线视频| 欧美精品高潮呻吟av久久| 亚洲欧美精品自产自拍| 久久久精品94久久精品| 一边摸一边做爽爽视频免费| 亚洲男人天堂网一区| 一区二区三区精品91| 看免费av毛片| 91成人精品电影| 肉色欧美久久久久久久蜜桃| 欧美另类一区| 女人被躁到高潮嗷嗷叫费观| 亚洲欧美一区二区三区黑人| 欧美大码av| 秋霞在线观看毛片| av有码第一页| 国产男人的电影天堂91| 国产精品久久久久久精品古装| 黄色视频不卡| 老司机午夜福利在线观看视频 | 亚洲精品成人av观看孕妇| 1024香蕉在线观看| 波多野结衣一区麻豆| 亚洲 欧美一区二区三区| 亚洲专区中文字幕在线| 久久精品国产亚洲av高清一级| 法律面前人人平等表现在哪些方面 | 久久精品亚洲熟妇少妇任你| 久久天堂一区二区三区四区| 日韩有码中文字幕| 亚洲欧美一区二区三区久久| 精品视频人人做人人爽| 亚洲天堂av无毛| 丁香六月欧美| 久久久国产欧美日韩av| 丝袜人妻中文字幕| 黄色毛片三级朝国网站| 精品一区二区三卡| 国产av又大| 国产免费视频播放在线视频| 精品一区二区三卡| 亚洲人成电影免费在线| 亚洲一区中文字幕在线| 国产欧美日韩精品亚洲av| 18禁黄网站禁片午夜丰满| 一本大道久久a久久精品| 国产精品久久久av美女十八| 在线观看免费日韩欧美大片| 搡老熟女国产l中国老女人| 国产精品麻豆人妻色哟哟久久| 人成视频在线观看免费观看| 成人18禁高潮啪啪吃奶动态图| 午夜精品国产一区二区电影| 亚洲精华国产精华精| 久久综合国产亚洲精品| videos熟女内射| 永久免费av网站大全| 久久久久精品国产欧美久久久 | 国产精品久久久久久人妻精品电影 | 高潮久久久久久久久久久不卡| 久久久久久久国产电影| 交换朋友夫妻互换小说| 久久综合国产亚洲精品| 国产xxxxx性猛交| 黄片大片在线免费观看| 一本综合久久免费| 精品一品国产午夜福利视频| 两性夫妻黄色片| 午夜日韩欧美国产| 欧美午夜高清在线| av福利片在线| 久热爱精品视频在线9| 中文字幕人妻丝袜一区二区| 老司机午夜福利在线观看视频 | 狠狠精品人妻久久久久久综合| 99国产综合亚洲精品| 欧美另类亚洲清纯唯美| 亚洲国产欧美日韩在线播放| 国产成人精品久久二区二区91| 丰满人妻熟妇乱又伦精品不卡| 不卡一级毛片| 久久精品国产亚洲av高清一级| 制服人妻中文乱码| 人人妻,人人澡人人爽秒播| 满18在线观看网站| 丝袜美足系列| 精品国产一区二区三区四区第35| 99香蕉大伊视频| 亚洲va日本ⅴa欧美va伊人久久 | 91麻豆av在线| 蜜桃国产av成人99| 久久99一区二区三区| 亚洲国产精品一区三区| 丝袜喷水一区| 亚洲熟女精品中文字幕| a 毛片基地| 男女床上黄色一级片免费看| 黄色片一级片一级黄色片| 国产精品熟女久久久久浪| 在线永久观看黄色视频| 亚洲av男天堂| 超碰97精品在线观看| 精品国产一区二区三区久久久樱花| 男女国产视频网站| 自线自在国产av| 最近最新中文字幕大全免费视频| av国产精品久久久久影院| 亚洲成人免费av在线播放| 亚洲精品日韩在线中文字幕| 国产成+人综合+亚洲专区| 亚洲第一青青草原| 日本撒尿小便嘘嘘汇集6| 手机成人av网站| 岛国毛片在线播放| 成人影院久久| 精品亚洲乱码少妇综合久久| 久9热在线精品视频| 亚洲自偷自拍图片 自拍| 宅男免费午夜| 国产成人一区二区三区免费视频网站| 9热在线视频观看99| 日本黄色日本黄色录像| 国产精品 欧美亚洲| 午夜精品国产一区二区电影| 亚洲av国产av综合av卡| 精品高清国产在线一区| 亚洲久久久国产精品| 亚洲国产欧美在线一区| 欧美+亚洲+日韩+国产| 母亲3免费完整高清在线观看| 国产av又大| 欧美精品啪啪一区二区三区 | 国产精品欧美亚洲77777| 老司机靠b影院| 免费女性裸体啪啪无遮挡网站| 成人影院久久| 成年动漫av网址| 热99re8久久精品国产| 97精品久久久久久久久久精品| 亚洲人成77777在线视频| 国产精品欧美亚洲77777| 老熟女久久久| 亚洲美女黄色视频免费看| 欧美性长视频在线观看| 视频区欧美日本亚洲| 精品一区在线观看国产| 乱人伦中国视频| 黄片大片在线免费观看| 亚洲va日本ⅴa欧美va伊人久久 | 看免费av毛片| 欧美老熟妇乱子伦牲交| 大码成人一级视频| 国产日韩欧美亚洲二区| 黄片大片在线免费观看| 一二三四在线观看免费中文在| 国产三级黄色录像| 丰满迷人的少妇在线观看| 国产精品久久久av美女十八| 免费不卡黄色视频| 欧美日韩黄片免| 久久精品国产亚洲av高清一级| 一级毛片精品| 免费在线观看完整版高清| 成人国产av品久久久| 国产在线观看jvid| 99久久精品国产亚洲精品| 黄网站色视频无遮挡免费观看| 久久中文字幕一级| 啦啦啦中文免费视频观看日本| 欧美黑人精品巨大| av网站在线播放免费| 天天躁夜夜躁狠狠躁躁| 制服诱惑二区| 亚洲精品成人av观看孕妇| 免费观看av网站的网址| 大片免费播放器 马上看| 国产欧美日韩一区二区三 | 欧美日韩亚洲高清精品| 国产一区二区三区av在线| 亚洲欧美清纯卡通| 久久精品人人爽人人爽视色| 色视频在线一区二区三区| 美女中出高潮动态图| 国产成人av教育| 国产精品国产三级国产专区5o| 中文字幕另类日韩欧美亚洲嫩草| 热re99久久国产66热| a级片在线免费高清观看视频| 777米奇影视久久| 亚洲精品国产av蜜桃| 男女边摸边吃奶| 一区二区三区乱码不卡18| 在线精品无人区一区二区三| 亚洲精品国产色婷婷电影| 日本91视频免费播放| 操出白浆在线播放| 老汉色∧v一级毛片| 久久精品成人免费网站| 下体分泌物呈黄色| 国产有黄有色有爽视频| 欧美乱码精品一区二区三区| 久久国产精品大桥未久av| xxxhd国产人妻xxx| 91精品三级在线观看| 亚洲精品国产色婷婷电影| 国产xxxxx性猛交| 老司机午夜十八禁免费视频| 久久久久久久国产电影| 日韩有码中文字幕| 久久久久久久大尺度免费视频| 视频在线观看一区二区三区| 老司机在亚洲福利影院| 亚洲国产精品一区二区三区在线| 欧美 亚洲 国产 日韩一| 五月开心婷婷网| 50天的宝宝边吃奶边哭怎么回事| 人人妻人人爽人人添夜夜欢视频| 精品第一国产精品| 久久av网站| 欧美中文综合在线视频| h视频一区二区三区| 最新在线观看一区二区三区| 丁香六月天网| 日本vs欧美在线观看视频| 美女视频免费永久观看网站| 国产成人影院久久av| 欧美日韩精品网址| av超薄肉色丝袜交足视频| 欧美性长视频在线观看| 久久精品国产亚洲av高清一级| 天天躁日日躁夜夜躁夜夜| 国产在线免费精品| 久久国产亚洲av麻豆专区| 精品人妻熟女毛片av久久网站| 成人18禁高潮啪啪吃奶动态图| 久久精品aⅴ一区二区三区四区| 中文字幕色久视频| 巨乳人妻的诱惑在线观看| 色婷婷av一区二区三区视频| 国产日韩欧美亚洲二区| 成人国语在线视频| 国产野战对白在线观看| e午夜精品久久久久久久| 18禁观看日本| 99热国产这里只有精品6| 999久久久精品免费观看国产| 这个男人来自地球电影免费观看| 国产精品免费视频内射| 国产黄色免费在线视频| 久久国产精品影院| 国产成人影院久久av| 久热爱精品视频在线9| av网站免费在线观看视频| 国产老妇伦熟女老妇高清| 欧美日韩亚洲综合一区二区三区_| 亚洲av成人一区二区三| 一个人免费在线观看的高清视频 | 国产精品国产av在线观看| 高清av免费在线| 国产精品麻豆人妻色哟哟久久| 久久久久久亚洲精品国产蜜桃av| 嫩草影视91久久| 亚洲一卡2卡3卡4卡5卡精品中文| 黄网站色视频无遮挡免费观看| 久久精品成人免费网站| 黄网站色视频无遮挡免费观看| 最新的欧美精品一区二区| 97人妻天天添夜夜摸| 亚洲av欧美aⅴ国产| a级毛片黄视频| 天天操日日干夜夜撸| 99国产精品一区二区三区| 性色av乱码一区二区三区2| 老司机深夜福利视频在线观看 | 久久久久国产精品人妻一区二区| 超色免费av| 亚洲五月色婷婷综合| 日韩人妻精品一区2区三区| 97人妻天天添夜夜摸| 电影成人av| 九色亚洲精品在线播放| 超色免费av| 性色av一级| 嫁个100分男人电影在线观看| 亚洲欧美精品综合一区二区三区| 中国美女看黄片| av免费在线观看网站| 久久天躁狠狠躁夜夜2o2o| 欧美精品亚洲一区二区| 1024视频免费在线观看| 日韩一区二区三区影片| 青草久久国产| 亚洲精品国产区一区二| 18禁黄网站禁片午夜丰满| 自线自在国产av| 老司机午夜十八禁免费视频| 国产一区有黄有色的免费视频| 大码成人一级视频| 两个人免费观看高清视频| 午夜久久久在线观看| 一区福利在线观看| 国产日韩一区二区三区精品不卡| 日本精品一区二区三区蜜桃| 国产99久久九九免费精品| 国产欧美亚洲国产| 国产成人a∨麻豆精品| 久久久国产精品麻豆| netflix在线观看网站| 欧美日韩亚洲综合一区二区三区_| 亚洲欧美清纯卡通| 美女大奶头黄色视频| 亚洲欧美日韩另类电影网站| 菩萨蛮人人尽说江南好唐韦庄| 丝瓜视频免费看黄片| 日本撒尿小便嘘嘘汇集6| 免费黄频网站在线观看国产| 国产男女内射视频| 国产免费av片在线观看野外av| av天堂久久9| 亚洲男人天堂网一区| 久久99热这里只频精品6学生| 捣出白浆h1v1| 91精品伊人久久大香线蕉| 大陆偷拍与自拍| 欧美 亚洲 国产 日韩一| 欧美在线一区亚洲| 亚洲精品第二区| 免费高清在线观看视频在线观看| 午夜视频精品福利| 精品久久久久久电影网| 无遮挡黄片免费观看| 午夜激情久久久久久久| a级片在线免费高清观看视频| 高潮久久久久久久久久久不卡| 大香蕉久久网| 91九色精品人成在线观看| 久久人妻福利社区极品人妻图片| 欧美日韩av久久| 免费高清在线观看视频在线观看| 纯流量卡能插随身wifi吗| 波多野结衣一区麻豆| 久久人人97超碰香蕉20202| 菩萨蛮人人尽说江南好唐韦庄| av在线老鸭窝| 国产精品免费大片| 亚洲成av片中文字幕在线观看| 制服诱惑二区| 久久久久久久国产电影| 日韩大片免费观看网站| 男女无遮挡免费网站观看| 中文字幕最新亚洲高清| 精品人妻熟女毛片av久久网站| 在线观看免费高清a一片| 国产av精品麻豆| 热99国产精品久久久久久7| 国产精品久久久久久人妻精品电影 | 婷婷色av中文字幕| 国产成人一区二区三区免费视频网站| 一个人免费看片子| av一本久久久久| 一本一本久久a久久精品综合妖精| 啦啦啦在线免费观看视频4| 91成年电影在线观看| 久久精品亚洲熟妇少妇任你| 亚洲人成电影观看| 在线亚洲精品国产二区图片欧美| 日韩一卡2卡3卡4卡2021年| 亚洲精品中文字幕在线视频| 这个男人来自地球电影免费观看| 每晚都被弄得嗷嗷叫到高潮| 国产成人av教育| 成人av一区二区三区在线看 | 午夜精品国产一区二区电影| 亚洲成国产人片在线观看| 人妻 亚洲 视频| 精品一区二区三区av网在线观看 | 51午夜福利影视在线观看| 精品福利观看| 国产av又大| 午夜免费成人在线视频| 久久久国产一区二区| 亚洲国产精品999| 一级毛片精品| 久久99一区二区三区| 国产精品一二三区在线看| 亚洲一卡2卡3卡4卡5卡精品中文| tube8黄色片| 国产激情久久老熟女| 久久亚洲国产成人精品v| 日日爽夜夜爽网站| 国产亚洲精品久久久久5区| 侵犯人妻中文字幕一二三四区| 制服诱惑二区| 少妇精品久久久久久久| 伦理电影免费视频| 国产免费现黄频在线看| 精品福利观看| 亚洲人成电影免费在线| 日韩视频在线欧美| 两个人看的免费小视频| 久久精品人人爽人人爽视色| 精品福利观看| 日韩有码中文字幕| 国产淫语在线视频| av在线播放精品| 久久中文字幕一级| 国产亚洲av高清不卡| 三级毛片av免费| 成年动漫av网址| 脱女人内裤的视频| 狠狠狠狠99中文字幕| 激情视频va一区二区三区| 99久久国产精品久久久| 精品国产一区二区三区四区第35| 久久久久久久精品精品| 精品国产乱码久久久久久男人| 老司机在亚洲福利影院| 在线观看免费午夜福利视频| 国产日韩欧美在线精品| 国产一区二区 视频在线| 成在线人永久免费视频| 九色亚洲精品在线播放| 三级毛片av免费| h视频一区二区三区| 日日夜夜操网爽| 高清黄色对白视频在线免费看| 欧美日韩黄片免| 亚洲精品乱久久久久久| 亚洲成av片中文字幕在线观看| 国产成+人综合+亚洲专区| 免费高清在线观看视频在线观看| 新久久久久国产一级毛片| 久久久久精品国产欧美久久久 | 黄色a级毛片大全视频| 久久人妻福利社区极品人妻图片| 一区二区三区激情视频| 一本—道久久a久久精品蜜桃钙片| a级片在线免费高清观看视频| 亚洲欧美一区二区三区久久| a在线观看视频网站| 日韩制服丝袜自拍偷拍| 精品一区在线观看国产| 亚洲性夜色夜夜综合| 秋霞在线观看毛片| 少妇人妻久久综合中文| 国产精品久久久人人做人人爽| 亚洲成人手机| 亚洲激情五月婷婷啪啪| 好男人电影高清在线观看| 多毛熟女@视频| 色94色欧美一区二区| 久久国产精品影院| 99久久精品国产亚洲精品| 国产精品国产av在线观看| 9191精品国产免费久久| 免费看十八禁软件| 乱人伦中国视频| av天堂久久9| 丝袜美腿诱惑在线| 国产日韩欧美视频二区| 日韩大片免费观看网站| 精品少妇黑人巨大在线播放| 又黄又粗又硬又大视频| 国产欧美日韩一区二区精品| 午夜福利视频在线观看免费| 国产高清国产精品国产三级| 91av网站免费观看| 在线观看www视频免费| 十分钟在线观看高清视频www| 一本一本久久a久久精品综合妖精| 欧美人与性动交α欧美软件| 久9热在线精品视频| 精品一品国产午夜福利视频| 热re99久久国产66热| 18在线观看网站| 久久久国产欧美日韩av| 一级毛片女人18水好多| 伊人亚洲综合成人网| 成年av动漫网址| 男女高潮啪啪啪动态图| 国产精品av久久久久免费| 国产无遮挡羞羞视频在线观看| 久久久久国产一级毛片高清牌| 日本精品一区二区三区蜜桃| 岛国在线观看网站| 国产成人av教育| 国产91精品成人一区二区三区 | av在线老鸭窝| 啦啦啦中文免费视频观看日本| 狠狠狠狠99中文字幕| 欧美日韩亚洲高清精品| 男女高潮啪啪啪动态图| 欧美日韩亚洲综合一区二区三区_| 蜜桃国产av成人99| 欧美中文综合在线视频| 成在线人永久免费视频| 国产亚洲一区二区精品| 国产亚洲欧美精品永久| 亚洲中文av在线| 久久人人爽人人片av| 精品久久蜜臀av无| 捣出白浆h1v1| 亚洲专区国产一区二区| 成人国语在线视频| www.av在线官网国产| 亚洲精品成人av观看孕妇| 中文字幕色久视频| av有码第一页| 黄网站色视频无遮挡免费观看| 色综合欧美亚洲国产小说| 90打野战视频偷拍视频| 激情视频va一区二区三区| 熟女少妇亚洲综合色aaa.| 女性生殖器流出的白浆| 一区二区三区激情视频| 熟女少妇亚洲综合色aaa.| 成在线人永久免费视频| 免费在线观看影片大全网站|