国产凹凸在线-国产拗女一区二区三区-国产白白视-国产白领-国产白拍-国产白丝jk被疯狂输-国产白丝喷-国产白丝在线

金喜正规买球

三星成功案例:Parasoft C++test支持編碼規(guī)則有效提高軟件代碼質(zhì)量

轉(zhuǎn)帖|實(shí)施案例|編輯:鄭恭琳|2020-07-21 14:48:51.083|閱讀 122 次

概述:編碼規(guī)則幫助您提高代碼質(zhì)量,生成一致代碼,防止易錯(cuò)編碼風(fēng)格。為克服嚴(yán)峻的軟件開發(fā)挑戰(zhàn)并同時(shí)減少開發(fā)成本,軟件工程領(lǐng)域已經(jīng)形成了自己的規(guī)則慣例,如需求工程分析、設(shè)計(jì)技術(shù)、制程開發(fā),等等。許多規(guī)則慣例都應(yīng)用于開發(fā)的實(shí)際執(zhí)行階段,如編碼規(guī)則、代碼重構(gòu)、代碼檢查、靜態(tài)分析。其中,編碼規(guī)則是基礎(chǔ),它能夠很好地提高代碼可靠性,幫助不同的開發(fā)人員都生成一致的代碼,并防止易出錯(cuò)編碼方式的出現(xiàn)。 三星電子重點(diǎn)著眼于通過定義并強(qiáng)制執(zhí)行內(nèi)部編碼規(guī)則來提高代碼質(zhì)量。

# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關(guān)鏈接:

編碼規(guī)則幫助您提高代碼質(zhì)量,生成一致代碼,防止易錯(cuò)編碼風(fēng)格。Robert BuckleyMISRA-C和編碼規(guī)則添加了一個(gè)注釋。本文作者JunHoYoonKyu是三星電子軟件實(shí)驗(yàn)室的工程師。


編碼規(guī)則一致性檢查


為克服嚴(yán)峻的軟件開發(fā)挑戰(zhàn)并同時(shí)減少開發(fā)成本,軟件工程領(lǐng)域已經(jīng)形成了自己的規(guī)則慣例,如需求工程分析、設(shè)計(jì)技術(shù)、制程開發(fā),等等。許多規(guī)則慣例都應(yīng)用于開發(fā)的實(shí)際執(zhí)行階段,如編碼規(guī)則、代碼重構(gòu)、代碼檢查、靜態(tài)分析。其中,編碼規(guī)則是基礎(chǔ),它能夠很好地提高代碼可靠性,幫助不同的開發(fā)人員都生成一致的代碼,并防止易出錯(cuò)編碼方式的出現(xiàn)。

三星電子重點(diǎn)著眼于通過定義并強(qiáng)制執(zhí)行內(nèi)部編碼規(guī)則來提高代碼質(zhì)量。我們QA部門使用了一個(gè)編碼標(biāo)準(zhǔn)一致性檢查器來實(shí)現(xiàn)這個(gè)目的,但我們并沒有規(guī)范全部地將這個(gè)初始檢查工具應(yīng)用到我們的軟件開發(fā)過程中去。因?yàn)檫@個(gè)工具功能不強(qiáng),所以我們只是在最后的審核階段才偶爾用一下它。因此我們只看到了它對代碼質(zhì)量的提高起到了一丁點(diǎn)兒的作用。

最近,我們評估了ParasoftC++TEST,并應(yīng)用它到我們正在進(jìn)行的開發(fā)項(xiàng)目“MOBILE”中。在本文中,我們將從中學(xué)習(xí)到的經(jīng)驗(yàn)和大家一起分享。在本文中,一個(gè)“編碼規(guī)則條目”是指一個(gè)在公司編碼規(guī)則和一致性文檔中描述的總的描述條,一個(gè)“編碼規(guī)則”(或“規(guī)則”)是指一個(gè)在自動(dòng)化編碼規(guī)則工具中制訂的具體的編碼規(guī)則。

三星電子是一個(gè)主要的消費(fèi)電子公司。盡管三星以主營硬件起家,軟件也迅速成為了我們一個(gè)主要的關(guān)注中心,正如大多數(shù)其他的消費(fèi)電子廠商一樣。這個(gè)MOBILE”項(xiàng)目是三星的一個(gè)電子C/C++開發(fā)項(xiàng)目,它是要開發(fā)出一個(gè)用于移動(dòng)設(shè)備的可重用、可擴(kuò)展的面向?qū)ο蟮能浖蚣堋N覀兊?/span>QA部門是一個(gè)獨(dú)立出來專門測試三星電子開發(fā)出來的軟件的。我們投入了相當(dāng)多的時(shí)間來評估自動(dòng)化工具,以求能最大地減少重復(fù)的工作量。


C/C++編碼標(biāo)準(zhǔn)


這個(gè)MOBILE項(xiàng)目使用一套源于總的三星編碼規(guī)則并針對這個(gè)項(xiàng)目特別指定的編碼規(guī)則。這套MOBILE項(xiàng)目規(guī)則可以通過改變語言變量和其他開發(fā)約束條件來進(jìn)行改寫。比如,在MOBILE項(xiàng)目中的一些編譯器不支持對異常情況的處理。因此,當(dāng)一個(gè)對象的構(gòu)造器被調(diào)用的時(shí)候,不可能偵測到資源分配失敗。為解決這個(gè)問題,我們在 MOBILE 項(xiàng)目中采用了大家熟知的 two-phase object construction(二階段對象構(gòu)造)技術(shù)(在 MOBILE 項(xiàng)目編碼規(guī)則中有描述):將一個(gè)對象的初始化分為對象分配階段和資源分配階段,以通過一個(gè)值的方式返回異常情況(見代碼清單 1)。


class ResourceManager
{
ResourceManager(); // allocate only object
result Construct(); // allocate resources
// 'result' contains error code
};
int main()
{
// Two phase construction
ResourceManager aObject;
if (aObject.Construct() == FAIL)
printf("Resource allocation is failed");
}


代碼清單 1

另外,這個(gè)MOBILE項(xiàng)目需要對編碼規(guī)則進(jìn)行嚴(yán)格恪守。這個(gè)項(xiàng)目主要目標(biāo)是建成一個(gè)軟件框架給其他開發(fā)人員使用;它必須是一致的、組織良好的,以使得軟件開發(fā)能夠很好地在這個(gè)框架上進(jìn)行。越多的項(xiàng)目涉及進(jìn)來,就越需要一個(gè)自動(dòng)化的工具。這就是為什么MOBILE項(xiàng)目要采用一個(gè)編碼規(guī)則檢察器。

ParasoftC++TEST(www.parasoft.com)提供了自動(dòng)的C/C++單元測試,和自動(dòng)化的編碼規(guī)則檢查。我們選擇 C++TEST作為我們的編碼規(guī)則檢查器,是因?yàn)樗鼘τ谖覀兊拇蠖鄶?shù)考慮來說是最有效的解決方案。

C++TEST 的一個(gè)明顯的特點(diǎn)就是它的基于圖形化界面的規(guī)則。如圖 1 顯示了對規(guī)則“每個(gè)全程變量必須進(jìn)行初始化”的圖形化界面規(guī)則描述,在分析源代碼時(shí),每當(dāng)發(fā)現(xiàn)一個(gè)“全程變量”,這條規(guī)則便會(huì)評估邏輯組件。如果以下條件中的任何不相符合,程序就會(huì)報(bào)告有一個(gè)代碼違規(guī):


  • 偵測到的全程變量是一個(gè)外部的聲明
  • 它沒有進(jìn)行初始化
  • 它的類型不是一個(gè)數(shù)組或類



1: Parasoft C++test中基于圖形化界面的編碼規(guī)則

圖形化界面簡化了規(guī)則創(chuàng)建。大多數(shù)的C++代碼檢查器在創(chuàng)建規(guī)則時(shí)需要編寫腳本;這有一定的難度,并要求更多的C++編程知識。

因?yàn)楝F(xiàn)有的條件是圖形化顯示的,所以基本圖形化界面的規(guī)則能被容易地理解和執(zhí)行。通過基于圖形化界面的規(guī)則可以有更好的可擴(kuò)展性,因?yàn)橥ㄟ^圖形化界面只有預(yù)定義的節(jié)點(diǎn)和條件可以選擇。


選擇一個(gè)編碼規(guī)則檢查器


我們的選擇標(biāo)準(zhǔn)包括產(chǎn)品使用特點(diǎn),但不是特點(diǎn)的細(xì)節(jié)(規(guī)則選擇、規(guī)則執(zhí)行、可量測性)。我們通過以下途徑來建立這些標(biāo)準(zhǔn):以前的使用編碼規(guī)則檢查器的經(jīng)驗(yàn),項(xiàng)目開發(fā)部門的反饋,產(chǎn)品評估報(bào)告。

能很靈活地修改規(guī)則:大多數(shù)編碼規(guī)則檢查器包括預(yù)執(zhí)行的規(guī)格。擁有內(nèi)含的規(guī)則可以減少規(guī)則執(zhí)行的工作量。但是這些規(guī)則通常并不完全符合我們的編碼風(fēng)格。而且,因?yàn)榇蠖嘁?guī)則中是簡單地執(zhí)行,不實(shí)的報(bào)錯(cuò)是常見的事,因而使得結(jié)果不具可靠性。我們需要一個(gè)簡單的方法來自定義規(guī)則以排除異常情況,添加新的規(guī)則或者修改已存在的規(guī)則。類似于LINT的工具可以檢查一些編碼規(guī)則項(xiàng),但缺少規(guī)則自定義的特點(diǎn)。盡管有些檢查器也能為規(guī)則自定義提供參數(shù)修改,但我需要更多的靈活性來修改詳細(xì)規(guī)則。

能在不同的級別上報(bào)告編碼規(guī)則的遵守程度:許多編碼規(guī)則檢查器支持文件級別的報(bào)告。然而,出于管理目的,文件包級和項(xiàng)目級的報(bào)告成為管理者們所希望有的。比如,要項(xiàng)目經(jīng)理經(jīng)常希望按文件包或項(xiàng)目來瀏覽編碼規(guī)則違規(guī)以編碼規(guī)則違規(guī)的趨勢和對編碼規(guī)則違規(guī)校正的優(yōu)先級別,特別是在項(xiàng)目工期快要到了的時(shí)候。

能與開發(fā)環(huán)境相集成:許多規(guī)則違規(guī)能被很容易地校正。比如,像“使用 TAB 而不是空格進(jìn)行縮進(jìn)”之類的違規(guī)可以通過簡單地用TAB替換空格就可以校正。在這樣的情形中,有一個(gè)可以直接訪問違規(guī)源代碼(通過與開發(fā)環(huán)境緊密集成)的編碼規(guī)則檢查器,就可以非常有效地減少校正所需要的時(shí)間。

另外,當(dāng)一個(gè)工程向前推進(jìn)的時(shí)候,它將所含更多的文件和更的"include/directive"設(shè)定。如果檢查器不在IDE內(nèi)運(yùn)行,那么檢查器就要通過導(dǎo)入或同步IDE項(xiàng)目文件(如MAKEFILESDSP/DSW文件等)來創(chuàng)建工程文件。

能為 C/C++創(chuàng)建統(tǒng)一的規(guī)則:我們的主要的編程語言,CC++,有一個(gè)相似的結(jié)構(gòu)(除了C++具有更多的基于對象的和類屬性編程)。在兩種語言上為相同的項(xiàng)維護(hù)兩種不同的規(guī)則將需要額外的資源。

能夠識別語言變量:相比CC++的歷史比較短。編譯器提供商們在ISO C/C++發(fā)布以前產(chǎn)出了他們自己人的 C++編譯器,并且研究顯示,許多 C++的實(shí)際應(yīng)用并不能很好地支持 C++ ISO 標(biāo)準(zhǔn)(//www.ddj.com/184405483)。因?yàn)榫幋a規(guī)則檢查器經(jīng)常分析源代碼,所以能識別語言變量就顯得非常重要了。

能檢查未經(jīng)預(yù)編譯的頭文件:一些編碼規(guī)則檢查器缺少對頭文件的直接檢查,取而代之的是,在頭文件中的代碼違規(guī),是通過檢查在預(yù)編譯執(zhí)行的文件中的頭文件進(jìn)行間接地報(bào)告。在這種情況下,一些代碼違規(guī)被忽略了,如在頭文件中與預(yù)處理程序指令和注釋相關(guān)代碼違規(guī),這里通常包含一些被其他開發(fā)人員使用的重要信息。所以,直接對頭文件的檢查是一個(gè)我們所希望的功能。


使用檢查器的經(jīng)驗(yàn)


應(yīng)用一個(gè)編碼規(guī)則檢查器可以減少在應(yīng)用中的編碼標(biāo)準(zhǔn)違規(guī)。然而,偵測和消除的違規(guī)數(shù)量取決于目標(biāo)工程的特點(diǎn)和編碼規(guī)則的質(zhì)量。我們發(fā)現(xiàn)每個(gè)工程都有其相似的整體傾向,但同時(shí)又有影響編碼規(guī)則檢查的不同細(xì)節(jié)。因些,得出來的結(jié)果應(yīng)該被看成是一個(gè)趨勢而不是一個(gè)確定的樣式。

直接的利益是指減少違規(guī)數(shù)量是如何提高代碼質(zhì)量的。

非直接利益是指其他不曾預(yù)料到的帶給開發(fā)人員的好處。

2 顯示了編碼違規(guī)數(shù)量的總體趨勢。為消除規(guī)則不斷發(fā)展帶來的影響,我們使用最新的規(guī)則來進(jìn)行所有的檢查。在一個(gè)從104日到15日間相對穩(wěn)定的違規(guī)數(shù)量之后,在25日有一個(gè)大約1/8的違規(guī)減少。從25日到35日間,有一個(gè)不希望有的違規(guī)增加,但這是可以接受的,因?yàn)槟繕?biāo)項(xiàng)目仍在繼續(xù)向前推進(jìn)。


2:總的違規(guī)數(shù)量/每千行代碼

3 顯示了違規(guī)校正對只對當(dāng)前模塊有影響的違規(guī)數(shù)量。從采用檢查器之日起,違規(guī)數(shù)量減少了6.6個(gè)百分比。這個(gè)數(shù)量沒有包括注釋規(guī)則——這通常不會(huì)有大的變化影響但確實(shí)是需要重要的進(jìn)行變更的工作。

3:小變化違規(guī)數(shù)量/每千行代碼

4 顯示了校正不只影響當(dāng)前模塊的違規(guī)數(shù)量。從引入檢查器以來,違規(guī)減少了19.6個(gè)百分點(diǎn)。


4:有大的改變影響的違規(guī)的數(shù)量/每千行代碼

代碼規(guī)則檢查給我們帶來的一個(gè)意外收獲,就是它對開發(fā)人員的教育和知識能力提升。新的開發(fā)人員,甚至是一些有經(jīng)驗(yàn)的開發(fā)人員,在開始的時(shí)候不大理解一些編碼規(guī)則項(xiàng)的意義和重要性。比如,編碼規(guī)則項(xiàng)“最好進(jìn)行初始化而不是分配”是被認(rèn)為是一個(gè)有效的方法來初始化一個(gè)構(gòu)造函數(shù)中的成員變量(可參考:《Effective C++》,作者:Scott MeyersAddison-Wesley1992)。一些開發(fā)人員不理解為什么在一個(gè)構(gòu)造函數(shù)的列表中對成員進(jìn)行初始化要比在構(gòu)造函數(shù)體中對成員分配初始化值要更好。他們在查看檢查器的檢查結(jié)果時(shí)討論這些問題。這就最終幫助開發(fā)人員完全理解了 C++的特點(diǎn),并且也展示了編碼規(guī)則檢查是如何幫助開發(fā)人員,使他們從犯錯(cuò)中進(jìn)行學(xué)習(xí)成長的。

另一個(gè)間接帶來的好處就是去除了那些不切實(shí)際的編碼規(guī)則項(xiàng)。當(dāng)我們應(yīng)用編碼規(guī)則一項(xiàng)目MOBILE中去的時(shí)候,我們發(fā)現(xiàn)大多數(shù)開發(fā)人員并不遵守這條規(guī)則即“每行不要80格”,這條規(guī)則的產(chǎn)生是因?yàn)橛行├系拈_發(fā)環(huán)境是80格顯示。我們檢查了我們的開發(fā)環(huán)境并得出結(jié)論:在我們的條件下,這種有限制的開發(fā)環(huán)境很少使用,我們建議一行使用更長的格。”所有我們將一行的格數(shù)限制從80格改到150格。這種編碼規(guī)則修改也可以提高開發(fā)人員對遵守編碼規(guī)則的接受程度。


學(xué)到了什么


直到最近以前,我們的檢查還只是QA部門在工程級別上檢查是否遵守編碼規(guī)則。這對于追蹤缺陷傾向和維護(hù)一套規(guī)則是有效果的。但是會(huì)有一些缺點(diǎn)。

首先,報(bào)告的違規(guī)來源并不總是開發(fā)環(huán)境中的那段代碼。開發(fā)人員通常并不在一個(gè)集中的源碼庫中操作,他們在自己的區(qū)域進(jìn)行書寫和修改代碼,然后復(fù)制或check-in源碼到集中的代碼庫中。如果開發(fā)源碼和QA測試的代碼不一樣,那么開發(fā)人員要識別和修改報(bào)告違規(guī)的來源就比較困難了。

再者,開發(fā)人員希望立即能夠驗(yàn)證到對于違規(guī)的校正已經(jīng)消除了存在的問題。

基于這些原因,我們決定要讓開發(fā)人員和QA一樣可以運(yùn)行編碼規(guī)則檢查工具。

那些不認(rèn)真遵守規(guī)則的開發(fā)人員會(huì)產(chǎn)生很多有違規(guī)的代碼,并且也通常不會(huì)去校正這些代碼違規(guī)。這是尤其會(huì)產(chǎn)生與識別或設(shè)計(jì)相關(guān)的違規(guī)問題,這樣會(huì)使得在以后的開發(fā)階段來校正這些錯(cuò)誤非常困難,因?yàn)槟菚r(shí)進(jìn)行這樣的校正會(huì)有一個(gè)較大的,整個(gè)工程范圍的影響。所以我們推薦將編碼規(guī)則檢查從早期的編碼階段就開始,這樣違規(guī)代碼就能在傳出模塊之前就得到校正。

為什么我們以前的工具沒能在編碼規(guī)則檢查上發(fā)揮效應(yīng)的也是因?yàn)樵谡麄€(gè)組織級別上缺乏對規(guī)則的維護(hù)。

在一套初始規(guī)則建立之后,規(guī)則應(yīng)該得到不斷的修改定義,因?yàn)槟承┮?guī)則也許不適用于特定的項(xiàng)目,開發(fā)風(fēng)格會(huì)根據(jù)開發(fā)的領(lǐng)域不同而會(huì)有改變。一套規(guī)則應(yīng)在項(xiàng)目不斷往前推進(jìn)的過程中根據(jù)項(xiàng)目的具體操作而進(jìn)行不斷的維護(hù)更新。

自動(dòng)的編碼規(guī)則檢查是對代碼走查的一個(gè)補(bǔ)充。在我們的開發(fā)過程中,代碼走查是強(qiáng)制的,因?yàn)檫@樣可以有效地找出開發(fā)人員的邏輯錯(cuò)誤和失誤。然而,開發(fā)人員也會(huì)因?yàn)楣て谔o的壓力跳過代碼走查。根據(jù)我們的經(jīng)驗(yàn)和研究顯示,一些開發(fā)人員很容易被一些編碼風(fēng)格問題弄得很頭痛,并在代碼走查的過程中花很多工夫到這個(gè)上面(參見:D. Kelly T. Shepard 編寫的"Qualitative Observations from SoftwareCode Inspection Experiments"一書; CASCON, 2002),從而,一些開發(fā)人員將代碼走查看作是一件耗時(shí)卻收效甚微的工作,并不跳過這一步。這種情形可以通過在代碼走查之前使用自動(dòng)化的代碼規(guī)則檢查來消除代碼違規(guī)的方法來進(jìn)行避免。這樣的話,在代碼走查的時(shí)候我們就能將精力集中在發(fā)現(xiàn)邏輯錯(cuò)誤和嚴(yán)重錯(cuò)誤上來。而且,自動(dòng)化的檢查只能涉及到我們編碼規(guī)則項(xiàng)中的大約 50%(一些規(guī)則項(xiàng)用自動(dòng)化工具具體執(zhí)行起來非常復(fù)雜),所以代碼走查需要用來檢查剩余的規(guī)則項(xiàng)。


結(jié)


我們應(yīng)用 C++TEST 到了我們幾個(gè)項(xiàng)目中并在每個(gè)項(xiàng)目中都取得了很好代碼質(zhì)量提高效果。我們準(zhǔn)備將其應(yīng)用到更多的項(xiàng)目中去,用其分析代碼的質(zhì)量。



標(biāo)簽:

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn


為你推薦

  • 推薦視頻
  • 推薦活動(dòng)
  • 推薦產(chǎn)品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
久青草视频在线婷婷 | 97视频在线观看这里只有精品 | 一区二区不卡中文字幕在线 | 日韩欧美亚洲综合久 | aⅴ国产在线观看 | 一本精品| 国产精品激情v | 欧美日韩日本一区 | 国产足脚恋在线观看视频 | 第一福利精品500在线导航 | 免费电影 | 国产精品亚洲精品一区二区三区 | 91成人精品爽啪在 | 国产欧美日韩精品第二区 | 裸妇厨房风流在线观看 | 亚洲精品日韩在线观看高清不卡 | 欧美亚日韩精品影视 | 国产狂喷潮在线观看中文 | 久青草视 | 免费国产午夜激情片 | 国产精品码一区二区 | 日韩免费精品视频 | 欧美日韩在线成人 | 北京国贸大酒店张津 | a级免费网站 | 国产高清不卡一区二区 | 亚洲人色大成年网站在线观看 | 国产91页| 亚洲不卡| 欧美日韩精品一区二区三区视 | 国产乱妇乱子在 | 一区二区三区免费在线观看 | 二区三在线播放 | 五月综合影院婷 | 99国产精品国产部9 亚洲免费在线观看 | 国产精品高清免费网站电影 | 国产99久60在线视频 | 国产欧美精品一 | 国产仑乱老女人露脸的 | 国产高清在线视频一区二区三区 | 国产男人午夜视频在线观看 | 亚洲综合精品网站在线观看 | 日韩草莓视频一区二区在线 | 国产欧美精品一区二 | 国产一区二区三区在线观看 | 区二区在线2025 | 99精品国产福利在线观看 | 国产精品一区二区三区免 | 性生生活| 久热国产vs视频在线观看 | 精品日韩一区一区三区四区 | 成年免费视频 | 好看的中文字幕aⅴ在线视频 | 精品视频69v精品视频 | 日韩亚洲国产高清 | 精品国产日韩在线观看 | 99国产精品9 | 日本在线观看免费人成视频色 | 一区二区在 | 欧美高清一区二区三区 | 亚洲欧美中文字幕乱码在线 | 国产亚洲视频网站 | 成人免费在线视频观看 | 国产精品三级在线看免费看 | 韩国美女福利专区一区二区 | 欧美另类69xxxxx在线观看 | 国产精品极品美女自在线观看免费 | 国产亚洲精品国产福利 | 国产亚洲这里只有精品 | 国产欧洲野花视频www | 97操人人草人人 | 国产福利91精品一区二区 | 欧美色惰| 黑人巨大跨种族video | 久热亚洲 | 国产欧美日韩精品第一区 | 乱码二区国产另类人人我78m | 区一区二区三高清免费视频 | 精品亚洲不卡一区二区三区四区 | 真实国产普通话对白乱子子伦视频 | 成人免费在线视频一区二区三区 | 亚洲精品国产精品成人不卡 | 日韩精品一区二区三区大桥未 | 91精品区 | aaa欧美色吧激情视频 | 91欧美日韩91桃色在线观看 | 日韩欧美国产精品专区 | 精品欧美一区二区三区精品久 | 野花日本大全免费观看中文7 | 探花视频在线观看 | 国产日韩91精品 | 动漫免费在 | 欧美日韩精品二区 | 国产在线观看成永久视频 | 中文字幕日韩精品一区二区三区 | 成人免费观看黄ā大片夜月 | 成人国产精品高清在线观看 | 国产在线观看第二页 | 精品国产综合成人亚洲区 | 欧美、另类亚洲日本一区二 | 九九在线观看视 | 午夜老司机在线18勿进 | 91精品国产乱码在线观看入 | 日本欧洲亚洲免费 | 激情文学综合区图片区小说区 | 区三区夜色 | 亚洲视频精品在线观看 | 国产专区精品 | 玖草在线中文字幕 | www.狠| 亚洲精品在线看 | 国产精品午夜片在线观看 | 热播电视剧免费观看 | 精品精品国产国产 | 欧美亚洲国产日韩一区二区 | 91精品丝袜国产在线一区 | 精品视频高 | 亚洲欧美国产一区二区三区 | 美女大黄三级视频在线观看 | 午夜日韩丝袜美女视频网站 | 91香蕉成人免费高清网站 | 日韩高清欧美精品亚洲 | 国产偷自一区二区三区在线 | 亚洲成亚洲成网 | 成人性生交大免费看 | 成在线人永久免费播放视频 | 国产欧美日韩在线 | 韩国影院 | 1区2区日韩欧美国产 | 日本免费一区二区在线 | 日韩精品a∨片蜜臀 | 老熟女网站 | 国产a成人一区二区三区 | 亚洲视频在线精品 | 日本韩国欧美三级在线 | 东方影院 | 亚洲精品国产一级高清在线观看 | 91精品国产综合成人 | 国产精品欧美日韩区二区 | 911天堂国产在线观看 | 成人精品一 | 性生生活12分钟免费 | 日产乱码区别免费必看 | 一女被多男玩喷潮视频免费看 | 国产精品观看 | 日韩午夜激情网址在线观看 | 国产普通话刺激视频在线播放 | 国产天堂亚洲国产碰碰 | 欧美日韩女优在线 | 国产h精品在线观看 | 精品二区三区特黄 | 欧美又粗又大一区二区 | www亚洲| 日本不卡网站免费 | 高清欧美日韩 | 在线日本一区二区免费观看 | 日韩大片在线永久免费观看网站 | 国产手机拍视频最好的手机 | 精品无人区一区二 | 亚洲日韩国产成网在线观看 | 国产在线观看入口网站 | 国产精品自在在线免费观看 | 欧美黑人又大又粗xxxxx | 国产区二区 | 今日吃瓜| 日本特黄特色aaa大片免费 | 日韩视频一区二区在线观看 | 快插我bb| 亚洲欧洲国产1区二区 | 在线观看精品自拍视频 | 阳光宅男影院完 | 娇小videodes极| 欧美中文字幕无线码视频 | 韩国电影片 | 亚洲国产第一区二区香蕉 | 国产精品一区二区亚 | 国产香港日本三级在线 | 国产鲁鲁视频在线观看免费 | 白虎精品亚洲福利线电影 | 欧美自拍另类欧美综合图区 | 日韩欧美永久免费aⅴ在线 日本亚洲欧美综合视频 | 国产欧美日韩精品第一页 | 国产伦精品一区二区三区男技 | 国产导航在线柠檬导航 | 成全视频高清免费观看电视剧 | 国产精品黄大片在线播放 | 国产91精品露脸国语 | 日韩好看中文字母 | 在线精品国产一区二区三区 | 91国内揄拍国内精品对白 | 国产大码无尺度视频在线 | 国产日产精品一区 | 日本aⅴ永久免费网站www | 国产在线高清精品1314 | 在线免费观看成年人视频 | 国产香蕉国产精品偷在线观看 | 成人午夜福利短视频在线观 | 日韩精品一区二区 | 国产在线高清精品三区 | 亚洲午夜三级中 | 国产手机精品一 | 国语精品一区二 | 精品国产动漫日 | 国产在线观看一区二区三区精品 | 青青青国产免a | 精品国产自产拍在线观看蜜桃 | 国产亚洲精品视频中文字幕 | 中奖视频在线观看国产 | 亚洲精品视频免费看 | 国产3344视频在 | 老司机永久免费视频网站在线观看 | 日韩欧美永久中文 | 亚洲欧洲日产国码久在线观看 | 国产vr精品亚洲欧美咪咕爱 | 欧美乱码精品一区二区三 | 国产免费爽爽视频在线观看 | 狠日狠干日曰射 | 国产欧美日韩电影在线观看 | 日韩在线视频播放一区二区三区 | 日本永久免费aⅴ在线观看 亚洲制服丝袜中文字幕自拍 | 国产精品丝袜在线观看首页 | 国产日产 | 日本最新免费二区 | 国产定点盗摄女厕所合集 | 亚洲国产日韩a在线亚洲 | 国产亚洲中文字幕 | 日本人浓密bbw | 91精品国产欧美一区二区 | 在线成人国产公开视 | 日本高清中文字幕免费一区二区 | 日本精品一区二区在线播放 | 日本一区二区三区三区在线观看 | 中文字幕一区二区三区精彩视频 | 欧美午夜性爱剧场 | 日本无吗中| 欧美第一页网站最新 | 国产嘿嘿嘿视频在线观看 | 国产激情a∨| 日韩欧美亚洲每日更新在线观看 | 日韩欧美视频一区二区三区 | 欧美日韩国产三区二区 | 日本播放器大片免费 | 国产日韩精品一级二级 | 国产又爽又黄又爽又刺激 | 小说区图片区激情区视频区 | 日韩欧美一区二区三在线播放 | 一区二区性爱视频 | 国产精品日韩专区一区二区 | 45分钟无遮掩免费完整版高清 | 玖玖爱精品免费在线视频 | 99九九热只有国产精品 | 天堂中文最新版在线中文 | 国产日韩在线是高清视频 | 欧美电影一区二区三区 | 国产一区二区三区精美视频 | 欧美日韩在线亚洲国产人 | 久热这里只有精品99在线观看 | 日韩在线a视频免费播放 | 福利午夜国产网站在线不卡 | 国产大片免费线上观 | 日本a∨| 欧美日韩在线成综合 | 成人免费网站又大又黄又粗 | 国产午夜草莓视频在线观看 | 喷了一地 | 精品亚洲中文字幕 | 精品国产美女 | 五月天精 | 午夜一区二区在线观看 | 成人污污国产在线观看 | 国产999精 | 日本亚欧乱色2025视频 | 日本一区二区在线播放 | 国产久re热视频精品 | 欧美未发育h日韩在线观看 欧美精品黑人粗大视频 | 日本综合国产欧美 | 欧美日韩国产一区在线观看 | 新版资源天堂中文 | 成人国产精品免费视频 | 国产乱子经典视频在线 | 国产亚洲欧美色 | 国产黑色丝袜在线视频 | 国产特黄一级aa在线 | 日韩欧美一区二区三区国产 | 精品国产欧美一区二区日韩 | 好看的中文字幕aⅴ在线视频 | 成人午夜福利免费 | 国产亚洲精品导航 | 俺去鲁婷婷六月色综合 | 亚洲成在人线中文字幕 | 成人一区二区三区在线观看 | 男人本色国产在线综合 | 国产资源在线观看 | 国产精品天干天干在线观看61 | 日本不卡卡中文字幕在 | 抽插.com | 亚洲第区 | 国产91福利精品免费观看 | 国产在在线播放桑拿按摩视频 | 91看片婬黄大片在线播放 | 国产白领诱惑在线观看 | 荫蒂添的好舒服视频囗交 | 日本性色 | 亚洲精品国产精品制服丝袜 | 国产精品玩偶在线 | 韩国精品一区二区三区在线 | 在线观看日本亚洲一区 | 成人欧美日韩中文字幕在线 | 免费人成动漫在线播放r1 | 成人乱码 | 国产网站一区二区三区导航 | 亚洲第一免费视频 | 成视人a| 国产精品免费一区二区区 | 日韩精品欧美激情亚洲综合 | 天天综合 | 日韩美女精品一区 | 亚洲色偷偷偷综合网另类小说 | 韩国精品欧美一区二区三区 | 日韩欧美精品在线观看 | 日韩精品国产一区二区在线 | 欧美日韩视费观 | 日本高清中文字幕一区二区三区 | 亚洲日韩视频在线观看 | 国产午夜亚洲精品不卡在线观看 | 免费又黄又爽一 | 高清一区二区亚洲 | 国产亚洲国语精品自产拍在线 | 国产亚洲日韩网欧美在线播放 | 亚洲老妈激情一区二区三区 | 国产无人区码一码二码三mba | 国产91对白在线观看 | 777午夜精 | 一级特黄aaa大片在线观看视频 | 午夜高清电影 | 日本在线视频一区 | 亚洲精品福利在线观看 | 碰超在线97renren | 国产影视亚洲精品手机版 | 国产玖玖玖精 | 午夜福利电影 | 亚洲国产精品看片在线观看 | 亚洲区视频在线观看 | 男女性杂交内 | 韩剧tv网 | 亚洲午夜私人影院 | 亚洲一区二区自 | 亚洲欧美综合精品成人导航 | 精品三级影视在线免费观看 | 午夜自产精品一区二区三区 | 国产a在视频线精品视频 | 国产午夜三级在线播放 | 午夜福利国产在 | 色吊丝中文字 | 国产亚洲香蕉片在线观看 | 国语对白精品视 | 日本免费精品 | 国产精品九九视频 | 国产剧情演绎在线在线 | 国产精品亚洲一区二区在线观看 | 日韩中文字幕精品一区 | 亚洲精品1区2区3区4区 | 国产亚洲精 | 国语自产拍精品香蕉在线播放 | 国产不卡福利片在线观看 | 日本真实娇小xxxx | 国产日韩欧美亚洲 | 天天综合网天天做天天受 | 欧美3区| 欧美日韩精品一区二区免费高清 | 韩国三级私人教练 | 五月天一区二区在线观看 | 啦啦啦ww| 欧洲日韩精品在线播放 | 91探花在线观看 | 免费观看电视剧全集在线播放 | 国产清纯 | 亚洲日本乱伦中文 | 国产一级a毛一级a在线观看 | 伦理电影我不卡87 | 欧美日本韩国一 | 国产美女玩具在线观看 | 在线中文字幕亚洲 | 亚洲国产丝袜美腿在线播放 | 欧美午夜激情免费看 | 精品一线天学生在线观看 | 亚洲天堂视频在线免费观看 | 亚洲国产日韩欧美视频一区 | 国产乱码高清区二区三区 | 精品一线天学生在线观看 | 女人毛多水多的视频 | 国产在线观看片免费人成视频 | 久爱成疾在线视频播放 | aⅴ片在线观看 | 国产极品尤物铁牛tv网站 | 日韩欧美一区二区尤物 | 亚洲欧美中文字幕在线播放 | 亚洲日本一线产区和二线产 | 最新亚洲精品国自 | 日韩欧美一二区 | 欧洲尺码日本尺码美国欧洲lv | 亚洲电影免费看 | 91成人免费观看在线观看 | 国产精品亲子乱子伦xxxx | 久热亚洲| 国产揄拍视频在线观看激情五 | 国产久爱青草视频在线观看 | 亚洲国内自拍欧美一区二区三区 | 日韩专区中文字幕 | 日本道免费一区不卡 | 8x8ⅹ成人免费观看网站 | 一区国产传媒国产精品 | 国产精品r级在线 | 国产精品91一区二区三区四区 | 97精品久| h版电影在线播放视频网址 国产在线观看成永久视频 精品视频在线播放一区二区三区 | 久热精品视频在线观看18 | 免费高清资源等你来享 | 丝袜制服诱惑第一页一区 | 99精品国产自产在线观看 | 国产午夜男女很黄的视频 | health2健健康康 | 国产又粗又硬又长又爽 | 欧美在线一区二区三区欧美 | 国产精品亚洲一区在线观看 | 在线综合亚洲欧洲综合网站 | 国产午夜亚洲精品午夜鲁丝片 | 奇米777四色成人影视 | 最快无弹窗小说阅读网 | 亚洲精品影 | 国产欧美乱伦中文 | 91福利国产在线在线播放 | 国产精品欧美精品aⅴ在线 中文一区二区三 | 日本欧洲亚洲免费 | 国产老熟女精品视频大全 | 91高清免费国产自产 | 91探花在线观看 | 欧美大bb兽交高清 | 国产一区在线播放资源 | 日产亚洲一 | 福利免费0948视频 | 国产一级特黄a | 欧美日韩视费观看视频 | 福利片午夜免费观着 | 亚洲热线99精品视频 | 不要钱不用登陆的污直播 | 日韩精品电影一区亚洲高清 | 欧美日韩在线免费观 | 国内一点不卡在 | 一本一区二区三 | 亚洲a视频在线欧美国产 | 九九免费福利精品视频 | 国产香蕉一区二区在线观看 | 国产女人喷潮视频在线观看 | 亚洲人成电影网站色 | 日韩国产欧美视频二区在线观看 | 国产91精品在线观看 | 国产最新电影在线观看 | 天天综合网天天综合色 | 欧美性插b在线视频网站 | 日本一区二区三区四区不卡 | 成人免费视频一区二区 | 亚洲第一国产午夜福利电影 | 国产在线精 | 国产精品午夜福利不卡视频 | 日韩精品一区二区三 | 亚洲成a人片在线播放 | 国产女人在线观看 | 99re在线观看视频 | 免费好看的电影大全 | 欧美日韩在线在线播放综合精品 | 日韩中文在线观看视频 | 国产99网站免在线观看 | 日韩中文字幕亚洲精品 | 亚洲欧美中文一区二区三区 | 日韩日日日 | 色综合色狠狠天天综合 | 国产亚州视频在线视频 | 欧美浓毛大泬 | 国产老女人91精品一区 | 欧美激情在线 | 87福利电影网 | 国产伦精品一区二区三区 | 国产精品无不卡一区二区 | 91欧美亚洲 | 欧洲性爱在线观看 | 成人3d精品动漫在线播放 | 国产精品成人观看视 | 中文在线中文资源 | 高清一级做a爱过程不卡视频 | 国产精品成人免费福 | 欧美日韩国产精品综合 | 亚洲日本aⅴ精品一区二区在线 | 91啪国自产在线高清观看 | 免费观看电影真不卡 | 中文字幕在线观看亚洲日韩 | 91po国产在线高清福利 | 亚洲日本一区二区 | 欧美秘书性爱在 | 国产男女爽爽爽免费视频 | 日本那些又骚又爽的视频 | 日本一区二区高清无卡码 | 国产欧美va欧美va香蕉 | 国产区在线观看 | 99视频精品免视3 | 国产欧美日韩人人射人人爱 | 99精品国产丝袜在线拍国语 | 99国产在线精品观看二区 | 91人成亚洲 | 大地资源高清在线视频播放 | 日本高清中文字幕高清在线 | 免费国产高清在线精 | 国产手机 | 国产精品自产拍在线观看55 | 殴美伊人色综合久 | 综合一区二区三区激情在线 | 亚洲精品aⅴ中文字幕 | 播放灌醉水嫩大学生国内精品 | 777精品成人影院 | 国产午夜福利在线观看污 | 成人91污污污在线观看 | 亚洲男同gv在线观看 | 91精品国产乱码在线观看入 | 国产精品视频色拍拍 | 国产人妇三级视频在线观看 | 欧美日韩免费专区在线 | 日韩精品欧美有码 | 欧美精品福利一区视频 | 国产又粗又 | 亚洲精品一区二区三区四区五区 | 亚洲国产97视频在线 | 日韩欧美精品一中文字幕 | 一区二区三区在线视频观看 | 夜夜看天天想人人爱 | 精品国产又大又长又爽 | 国内视频在 | 日本欧美一区二区三区在线观看 | 片午夜在线观看 | 九色91视频国 | 日本全部一级视频 | 免费v片网站 | 日本一区二区三区高清视频在线 | 日本免费一区二区三区中文字幕 | 国产一级做a爰片在线看免费 | 日本系列1页亚洲系列 | 精品国产9 | 国产精产国品一二三在观看 | 午夜三级在线观看 | ⅹxxx乱大交 | 日韩精品欧美有码 | 99久在线国内在线播放 | 国产一区二区三区在线综合视频 | 欧美国产日韩中文字幕国亚 | 在线看推理网站 | 国内揄拍 | 国产在线观看91精品腿张开 | 日本国产亚洲 | 538国产精品一区二区在线 | 欧美v亚洲v综合ⅴ国产v | 免费高清手机在线观看 | 成人a视频在线观看 | 欧美日韩成人精品 | 玖玖综合九九在线看 | 成人影片在线官网 | aaa在线视频免费观看 | 亚洲日本中文字幕天堂网 | 精新精新国产自在现 | 亚洲人成依人成综合网 | 亚洲一区二区国产日韩欧美 | 色色色色色色资源女人天堂 | 激情国产精品一区二区 | 亚洲欧美日韩国产综合在线看片 | 国产精品对白刺激音频在线观看 | 精品日韩欧美在线 | 欧美精品天堂一区二区不卡 | 国产精品玖玖 | 羞羞影院午夜男女爽爽影视大全 | 国产欧美日韩精品二卡 | 国语自产精品视频熟女 | 日韩精品中文字幕一区二区三区 | 亚洲国产欧美日韩 | 99精品无人区乱码在线观看 | 亚洲免费观看在 | 国产区在线观看成人精品 | 国产又爽又色又刺激视频 | 欧美精品一区在线发 | 欧美日韩亚洲国产高清 | 成视频在线播放免费人成 | 欧美日韩国产高清一区二区三区 | 中文字幕亚洲精品 | 中文字幕在线观看亚洲视频 | 国产午夜福利在线看 | 国产尤物极品在线视频播放 | 日本中文一区二区三区亚洲 | 老司机在线 | 午夜理论电影在线观看亚洲 | 亚洲欧美视频一区二区三区 | x8x8国产在线最新地址 | 国产欧美国产综合每日更新 | 护士精品一区二区三区 | 日韩精品一品道精品在线观看 | 欧美日韩一区二区综合 | 啊v在线免费 | 国产性爱精品亚洲 | 人与动欧交视频 | 无遮无挡三级动态图 | 日本一道 | 国产精品第44页 | 国产拍偷精品网最新在线观 | 国产专区| 在线观看视频一区精 | 亚洲激情网站 | 精品国产一区二区三区 | 国产只有精品 | 成人永久免费高清 | 亚洲国产精品一区二区九九 | 欧美日韩专区中文字幕 | 91精品国产乱码在线观看入 | 伊人热热精品中文字幕 | 国产视频资源在线观看 | 激情中文一区二区三区四区 | 国产精品妇 | 欧美亚洲午夜成人va在线 | 愛妃精選)国产视频二区 | 日本成a | 日本精品久 | 91.cn国产大片 | 成人伊人亚洲人综合网站 | 在线视频精品免费 | 日韩精品区一 | 在线观看一二三四区 | 国产欧美亚洲一区二区 | 国产又大又粗又长免费视频 | 91短视频在线观看 | 色国产精品妇射 | 国产精品免费久 | 午夜国产福到在线 | 亚洲欧洲精品一二三区 | 国产精品va无| 欧美人伦禁忌dvd放荡欲情 | 日本三级国产乱伦 | 观看视频新选择 | 在线视频一区二区 | 在线观看一级亚洲欧美观看 | 午夜三级福利在线观看 | 鲁鲁鲁鲁鲁视 | 福利片一区二区 | 私人影院 | 国产高清一级做a爱在线观看 | 国内精品99亚洲免费高清 | 精品乱码一区 | 日本b站一卡二不卡三卡四卡 | 国产精品亚洲日日摸夜夜添 | 视频一区二 | 国产欧美二区三区 | 亚洲一区二区观看播放 | 国产高清亚洲精品26u | 午夜成人影院在线观看不卡 | 国产精品极品美女自在线 | 欧美亚洲综合另类成人 | 免费夜色污私人影 | 国产福利一区二区精品秒拍 | 日本亚欧在线观看 | 亚洲风情亚aⅴ在线发布 | 亚洲精品一品区二品区三区 | 免费国产一区二区三区看片 | 最新好看的电影 | 国产精品92视频 | 韩国非常大度的电影原声 | 国产美女主播在线 | 噼里啪啦电影在线观看免费 | 国产福利在线免费 | 日韩高清在线播放不 | 中文字幕永久在线日本高清dvd | 欧美亚洲日本中文字幕在线 | 艳妇野欲| 99热这里只有精品5 国产综合在线观看 | 日本亚洲欧美阿v天堂在线观看 | 91情侣在线精品国产 | 黑人巨大 | 91精品电 | 99国产精品尤物精品视频 | 国产精品系列在线观看 | 国产阿v免费在线视频 | 欧美一区亚洲二区 | 亚洲欧洲中文日韩 | 国产色啪a∨在 | 亚洲国产精品日韩在线观看 | 国产欧美成 | 国产精品蜜月aⅴ在线 | 国产国产 | 91精品国产91 | 国产精品日韩精品在线播放 | 亚洲精品乱码在线观看 | 精品国产品香蕉在 | 精品乱子伦一区二区三区 | 国产精品国产精品国产专区不卡 | 啦啦啦免费高清视频 | 成人国产欧美日韩在 | 国产在线观看一区精品 | 日韩在线观看精品第一页 | 免费精品国产自产拍在线观看 | 日韩欧美综合在线制服 | 99久热精 | 精品一区二区三区四区激情 | 日韩亚洲欧美中文高清在线 | 玖玖直播 | 在线视频一区二区三区不卡 | 欧洲女同互添互慰在线观看 | 最近2025最新中文字幕免费看 | 91国语精品自产拍 | 国产啪精品视频免费网站 | 精品精品国产免费看不卡 | 日本顶级rapper潮水老狼 | 亚洲一区在线综合 | 精品国产福利 | 日本在线视频 | 国产中文字幕亚洲 | 国产精品色午夜在线看 | 国语精品91自产拍在 | 久精品视在线观看视频 | 欧美日韩一区高清在线观看 | 免费观看又污又黄的网站 | 91普通话国产对白在线 | 免费人成激情视频在线观看冫 | 岛国一区二区 | 91人前露出精品国产 | 探花视频18免费观看 | 亚洲综合一区二区三区人妖 | 国产91对白在线播放边 | 国产欧美自拍偷怕日韩亚洲 | 亚洲国产精品福利片在线观看 | 日本中文字幕网址 | 久爱www免费人成播 国产精品午夜福利不卡视频 | 国产欧美日韩精品一区二区三区 | 日韩在线观看第一页 | 欧美综合亚洲图片综合区 | 国产精选污视频在线观看 | 日韩午夜福利在线免费观看 | 日本在线一区 | 国产乱子伦午夜视频观看 | 国产对白普通话视 | 亚洲国产精品一区第一页 | 国产精品美脚玉足脚交 | 国产系列丝袜熟女精品网站 | 亚洲香蕉中文日韩v日本 | 国产护士玉足脚交在线播放 | 精品国产一级在线观看 | 欧美日韩精品一区二 | 日本成a人v网站在线观看 | 欧洲日韩另类精品专区在线 | 成人影院在线免费观看 | 欧美日韩精品一区二 | 玖玖玖色在线精品视频 | 亚洲视频一区二区三区四区 | 国产aⅴ视频免费观看国语 日韩欧美国产免费看清风阁 | 欧美国产日韩综合在线第四页 | 国产性猛交╳xxx乱大交 | 亚洲欧美一区二区综合精品 | 青青草免费国产视频网站 | 国产精品永久免费视频 | 免费大片黄 | 欧美18性精品| 国产男女高清视频m免费 | 日本六九一区二区视频 | 免费国产乱码一二三区 | 国产精品区免费视频 | 男女肉大捧一进一出视频 | 日韩福利影院 | 亚洲欧美日韩ⅴ在线观看91 | 911亚洲国内自产 | 成年人免费在线看 | 精品国产第一页 | 国产激情精品一区二区三区免费 | 精品一区二区三区四区 | 日本成本人片午夜福利 | 日韩中文高清在线专区 | 国产电影在线精品亚洲 | 国精一二二产品无人区 | 片老司机| 日皮视频免费 | 日韩欧美精品综合一区二区三区 | 国产灌醉迷晕在线精品 | 亚洲日韩国产成网在线观看 | 日韩欧美1区 | 99热88| 成人欧美在线观看 | 国产精品成人午夜欧美日韩 | 7160美女图片 | 欧美日韩国产在线观看网站 | 肥女巨肥做爰视频xxx | 国产日韩精品欧美一区色 | 中国凸偷窥xxxx自由视频 | 午夜福利1000集合集92 | 亚洲一线二线三线免费视频 | 妺妺窝人体色www在线观看 | 国产精品一区在线观看 | 日产亚洲一区二区三区 | 大色欧美亚洲 |