老司机夜插-理伦理片-理伦片免费-理伦片免费观看-理伦片免费看-理伦日韩-理论福利片-理论片第一页-理论片电影-理论片理论

金喜正规买球

C# 4何以成為微軟鋒利的刀——?jiǎng)討B(tài)編程語言

轉(zhuǎn)帖|其它|編輯:郝浩|2010-08-27 11:49:43.000|閱讀 950 次

概述:作為微軟.NET平臺(tái)最重要的支柱,C#一直以一種不斷革新的面貌出現(xiàn),從C#1.0的委托到C# 4的動(dòng)態(tài)編程語言。這也是C#成為微軟鋒利的刀的原因之一。

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

  近幾年來,在TIOBE公司每個(gè)月發(fā)布的編程語言排行榜[1]中,C#總是能擠進(jìn)前10名,而在近10年的編程語言排行榜中,C#總體上呈現(xiàn)上升的趨勢。C#能取得這樣的成績,有很多因素在起作用,其中,它在語言特性上的銳意進(jìn)取讓人印象深刻(圖 1)。51CTO向您推薦《8月編程語言排行榜:微軟鋒利的刀C#

  

  圖 1 C#各版本的創(chuàng)新點(diǎn)

  2010年發(fā)布的C# 4,最大的創(chuàng)新點(diǎn)是擁有了動(dòng)態(tài)編程語言的特性。

  1 動(dòng)態(tài)編程語言的中興

  動(dòng)態(tài)編程語言并非什么新鮮事物,早在面向?qū)ο缶幊陶Z言成為主流之前,人們就已經(jīng)使用動(dòng)態(tài)編程語言來開發(fā)了。即使在Java、C#、C++等面向?qū)ο缶幊陶Z言繁榮興旺、大行于世的年代,動(dòng)態(tài)編程語言也在“悄悄”地攻城掠地,占據(jù)了相當(dāng)?shù)拈_發(fā)領(lǐng)域,比如 JavaScript業(yè)已成為Web客戶端事實(shí)上的主流語言。

  最近這幾年,動(dòng)態(tài)編程語言變得日益流行,比如Python、Ruby都非常活躍,使用者眾多。

  這里有一個(gè)問題,為什么我們需要在開發(fā)中應(yīng)用動(dòng)態(tài)編程語言?與C#和Java這類已經(jīng)非常成熟且功能強(qiáng)大的靜態(tài)類型編程語言相比,動(dòng)態(tài)編程語言有何優(yōu)勢?

  簡單地說,使用動(dòng)態(tài)編程語言開發(fā)擁有以下的特性:

  (1)支持REPL(Read-evaluate-print Loop:“讀入à執(zhí)行à輸出”循環(huán)迭代)的開發(fā)模式,整個(gè)過程簡潔明了,直指問題的核心。

  舉個(gè)簡單的例子,圖 2所示為使用IronPython[2]編程計(jì)算“1+2+……+100”的屏幕截圖,我們可以快速地輸入一段完成累加求和的代碼,然后馬上就可以看到結(jié)果:

  圖 2 使用IronPython編程

  如果使用C#開發(fā)就麻煩多了,您得先用Visual Studio創(chuàng)建一個(gè)項(xiàng)目,然后向其中添加一個(gè)類,在類中寫一個(gè)方法完成求和的功能,再編寫調(diào)用這一方法的代碼,編譯、排錯(cuò),最后才能得到所需的結(jié)果……

  很明顯,對于那些短小的工作任務(wù)而言,動(dòng)態(tài)編程語言所具備的這種REPL開發(fā)模式具有很大的吸引力。

  (2)擴(kuò)展方便。用戶可以隨時(shí)對代碼進(jìn)行調(diào)整,需要什么功能直接往動(dòng)態(tài)對象上“加”就是了,不要時(shí)又可以移除它們。而且這種修改可以馬上生效,并不需要像C#那樣必須先修改類型的定義和聲明,編譯之后新方法才可用。

  換句話說:使用動(dòng)態(tài)語言編程,不需要“重量級(jí)”的OOAD,整個(gè)開發(fā)過程迭代迅速而從不拖泥帶水。

  (3)動(dòng)態(tài)編程語言的類型解析是在運(yùn)行時(shí)完成的,可以省去許多不必要的類型轉(zhuǎn)換代碼,因此,與靜態(tài)編程語相比,動(dòng)態(tài)編程語言寫的代碼往往更緊湊,量更少。

  動(dòng)態(tài)編程語言主要的弱點(diǎn)有兩個(gè):

  (1)代碼中的許多錯(cuò)誤要等到運(yùn)行時(shí)才能發(fā)現(xiàn),而且需要特定的運(yùn)行環(huán)境支持,對其進(jìn)行測試不太方便,也不支持許多用于提升代碼質(zhì)量的各種軟件工程工具,因此不太適合于開發(fā)規(guī)模較大的、包容復(fù)雜處理邏輯的應(yīng)用系統(tǒng)。

  (2)與靜態(tài)編程語言相比,動(dòng)態(tài)編程語言編寫的程序性能較低。不過隨著計(jì)算機(jī)軟硬件技術(shù)的不斷進(jìn)步,比如多核CPU的廣泛應(yīng)用,動(dòng)態(tài)編程語言引擎和運(yùn)行環(huán)境不斷地優(yōu)化,動(dòng)態(tài)編程語言編寫的程序性能在不斷地提升,在特定的應(yīng)用場景下,甚至可以逼近靜態(tài)語言編寫的程序。

  2 擁抱“動(dòng)態(tài)編程”特性的C# 4

  為了讓C#、Visual Basic等.NET編程語言能具備動(dòng)態(tài)編程語言的特性,.NET 4.0引入了一個(gè)“DLR(Dynamic Language Runtime:動(dòng)態(tài)語言運(yùn)行時(shí))”(圖 3)。

  

  圖 3 DLR:動(dòng)態(tài)語言運(yùn)行時(shí)

  DLR運(yùn)行于CLR之上,提供了一個(gè)動(dòng)態(tài)語言的運(yùn)行環(huán)境,從而允許Python、Ruby等動(dòng)態(tài)語言編寫的程序在.NET平臺(tái)上運(yùn)行,同時(shí),現(xiàn)有的.NET靜態(tài)類型編程語言,比如C#和Visual Basic,也可以利用DLR而擁有一些動(dòng)態(tài)編程語言的特性。

  (1)使用C# 4編寫動(dòng)態(tài)的代碼

  C# 4新增了一個(gè)dynamic關(guān)鍵字,可以用它來編寫“動(dòng)態(tài)”的代碼。

  例如,以下代碼創(chuàng)建了一個(gè)ExpandoObject對象(注意必須定義為dynamic):

  1. dynamic dynamicObj = new ExpandoObject(); 

  這一對象的奇特之處在于,我們可以隨時(shí)給它增加新成員:

  1. dynamicObj.Value = 100; //添加字段  
  2. dynamicObj.Increment = new Action(() => dynamicObj.Value++); //添加方法

  這些動(dòng)態(tài)添加的成員與普通的類成員用法一樣:

  1. for (int i = 0; i < 10; i++)  
  2. dynamicObj.Increment();//調(diào)用方法  
  3. Console.WriteLine("dynamicObj.Value={0}",dynamicObj.Value);//訪問字段

  ExpandoObject對象實(shí)現(xiàn)了IDictionary<string, object>接口,可看成是一個(gè)字典對象,所有動(dòng)態(tài)添加的成員都是這個(gè)字典對象中的元素,這意味我們不僅可以添加新成員,還可以隨時(shí)移除不再需要的成員:

  1. //移除Increment方法  
  2. (dynamicObj as IDictionary<string, object>).Remove("Increment"); 

  方法移除之后,再嘗試訪問此方法將引發(fā)RuntimeBinderException異常。

  (2)使用dynamic關(guān)鍵字簡化與COM組件交互的代碼

  要在.NET這個(gè)“托管世界”里調(diào)用“非托管世界”中的COM組件,我們必須通過 “互操作程序集(Interop Assembly)”作為橋梁,“互操作程序集&rdquo;定義了CLR類型與COM類型之間的對應(yīng)關(guān)系。

  只要給.NET項(xiàng)目添加對“互操作程序集”的引用,就可以在.NET應(yīng)用程序中創(chuàng)建這一程序集所包容的各種類型的實(shí)例(即COM包裝器對象),對這些對象的方法調(diào)用(或?qū)ζ鋵傩缘拇嫒。?huì)被轉(zhuǎn)發(fā)給COM組件。

  以調(diào)用Word為例,在C# 4.0之前您可能經(jīng)常需要編寫這樣的代碼:

  1. Object wordapp = new Word.Application();   //創(chuàng)建Word對象  
  2. Object fileName = “MyDoc.docx” ;//指定Word文檔  
  3. Object argu = System.Reflection.Missing.Value;  
  4. Word.Document doc = wordapp.Documents.Open(ref fileName, ref argu,  
  5. ref argu, ref argu, ref argu, ref argu, ref argu, ref argu,  
  6. ref argu, ref argu, ref argu, ref argu, ref argu, ref argu,  
  7. ref argu, ref argu); 

  上述對Open()方法的調(diào)用語句只能用“恐怖”一詞來形容,其原因是Word組件中的Open()方法定義了太多的參數(shù)。

  C#4使用dynamic關(guān)鍵字,配合從Visual Basic中學(xué)來的“命名參數(shù)與可選參數(shù)”這兩個(gè)新語法特性,可以寫出更簡潔的代碼:

  1. dynamic wordapp = new Word.Application();  
  2. dynamic doc = wordapp.Documents.Open(FileName: “MyDoc.docx”); 

  上述代碼中省去了用不著的參數(shù),并且可以去掉參數(shù)前的ref關(guān)鍵字。

  當(dāng)上述代碼運(yùn)行時(shí),DLR會(huì)使用反射技術(shù)將dynamic表達(dá)式“綁定(bind)”到COM互操作程序集中所包容的Word.Application代理對象。

  (3)C# 4動(dòng)態(tài)編程技術(shù)內(nèi)幕

  C#4中所定義的dynamic變量可以引用以下類型的對象:

  l 傳統(tǒng)的“靜態(tài)”的CLR對象。

  l COM包裝器對象。前面已經(jīng)介紹了這方面的內(nèi)容。

  l 實(shí)現(xiàn)了IDynamicMetaObjectProvider接口的“動(dòng)態(tài)對象”,ExpandoObject就是這種類型對象的實(shí)例。

  l 基于DLR實(shí)現(xiàn)的動(dòng)態(tài)語言(比如IronRuby和IronPython)所創(chuàng)建的對象。

  從C#程序員角度來看,所有這四種對象都是一樣的,都可用一個(gè)dynamic變量引用之,而DLR在程序運(yùn)行時(shí)動(dòng)態(tài)地將方法調(diào)用和字段存取請求“綁定”到真正的對象上。

  dynamic的功能是由DLR所支撐的,是C#編譯器與DLR分工合作的成果。

  請看以下示例代碼:

  1. dynamic d = 100;  
  2. d++; 

  C#編譯器在處理上述代碼時(shí),它并不去檢查變量d是否可以支持自增操作,而是為其創(chuàng)建了一個(gè)CallSite&lt;T>對象(<>p__Site1):

  1. private static class <Main>o__SiteContainer0 {  
  2. public static CallSite<Func<CallSite, object, object>> <>p__Site1;  

  中文MSDN將CallSite<T>譯為“動(dòng)態(tài)(調(diào)用)站點(diǎn)”,它是DLR中的核心組件之一。

  動(dòng)態(tài)站點(diǎn)對象通過CallSite<T>.Create()方法創(chuàng)建, C#編譯器會(huì)為其指定一個(gè)派生自CallSiteBinder的對象(稱為“動(dòng)態(tài)站點(diǎn)綁定對象”)作為其參數(shù)。

  動(dòng)態(tài)站點(diǎn)綁定對象是與具體語言相關(guān)的,比如IronPython和C#都有各自的動(dòng)態(tài)站點(diǎn)綁定對象。

  動(dòng)態(tài)站點(diǎn)綁定對象的主要工作是將代碼中的動(dòng)態(tài)表達(dá)式(本例中為d++)轉(zhuǎn)換為一棵“抽象語法樹(AST:Abstract Syntax Tree)”,這棵語法樹被稱為“DLR Tree”,是在.NET 3.5所引入的LINQ表達(dá)式樹的基礎(chǔ)上擴(kuò)充而來的,因此,有時(shí)又稱其為“表達(dá)式樹(Expression Tree)”

  DLR在內(nèi)部調(diào)用此表達(dá)式樹的Compile()方法生成IL指令,得到一個(gè)可以被CLR所執(zhí)行的委托(在本例中其類型就是Func<CallSite, object, object>)。

  動(dòng)態(tài)調(diào)用站點(diǎn)對象(本例中為<>p__Site1)有一個(gè)Target屬性,它負(fù)責(zé)引用這一生成好的委托。

  委托生成之后,動(dòng)態(tài)表達(dá)式的執(zhí)行就體現(xiàn)為委托的執(zhí)行,其實(shí)參由C#編譯器直接“寫死”在IL代碼中。

  簡化的代碼示意如下(通過Reflector得到,為便于閱讀,修改了變量名):

  1. object d = 100;  
  2. object CS$0$0000 = d;  
  3. if (<>p__Site1 == null)  
  4. <>p__Site1 = CallSite<Func<CallSite, object, object>>.Create(……);  
  5. d = <>p__Site1.Target(<>p__Site1, CS$0$0000); 

  上述類型推斷、方法綁定及IL代碼生成的工作都是在程序運(yùn)行時(shí)完成的。

  (4)動(dòng)態(tài)代碼很慢嗎?

  動(dòng)態(tài)編程語言易學(xué)易用,代碼緊湊,開發(fā)靈活,但性能則一直是它的“軟肋”。為了提升性能,DLR設(shè)計(jì)了一個(gè)三級(jí)緩存策略。

  動(dòng)態(tài)站點(diǎn)綁定對象會(huì)為動(dòng)態(tài)調(diào)用表達(dá)式轉(zhuǎn)換而成的語法樹加上相應(yīng)的測試條件(稱為“test”),構(gòu)成一個(gè)“規(guī)則(Rule)”,這個(gè)規(guī)則可以用于判斷某個(gè)語法樹是否可用于特定的動(dòng)態(tài)調(diào)用表達(dá)式。

  舉個(gè)例子,請看以下這個(gè)動(dòng)態(tài)表達(dá)式:

  d1 + d2

  如果在程序運(yùn)行時(shí)d1和d2都是int類型的整數(shù),則DLR生成的規(guī)則為:

  1. if( d1 is int && d2 is int) //測試條件  
  2. return (int)d1+(int)d2; //語法樹 

  DLR通過檢查規(guī)則中的“測試條件”,就可以知道某個(gè)動(dòng)態(tài)表達(dá)式是否可以使用此規(guī)則所包容的語法樹。

  “規(guī)則”是DLR緩存的主要對象。

  前面介紹過的動(dòng)態(tài)站點(diǎn)對象Target屬性所引用的委托是第一級(jí)緩存,它實(shí)現(xiàn)的處理邏輯是這樣的:

  1. //當(dāng)前處理規(guī)則,屬于第1級(jí)緩存  
  2. if( d1 is int && d2 is int) //測試條件  
  3. return (int)d1+(int)d2; //滿足測試條件,直接返回一個(gè)表達(dá)式樹  
  4. //未命中,則在第2級(jí)、第3級(jí)緩存中查找,如果找到了,用找到的結(jié)果更新第1級(jí)緩存  
  5. return site.Update(site,d1,d2); 

  如果3級(jí)緩存中都沒有命中的規(guī)則,則此動(dòng)態(tài)站點(diǎn)所關(guān)聯(lián)的調(diào)用站點(diǎn)綁定對象會(huì)嘗試創(chuàng)建一個(gè)新的規(guī)則。如果創(chuàng)建新規(guī)則失敗,則由當(dāng)前編程語言(比如C#)所提供的默認(rèn)調(diào)用站點(diǎn)綁定對象決定如何處理,通常的作法是拋出一個(gè)異常。

  當(dāng)前版本的DLR第2級(jí)緩存了10條規(guī)則,第3級(jí)則緩存了100條規(guī)則。

  由于DLR自身設(shè)計(jì)了一個(gè)“規(guī)則”緩存系統(tǒng),又充分利用了CLR所提供的JIT緩存(因?yàn)樗袆?dòng)態(tài)調(diào)用代碼最終都會(huì)轉(zhuǎn)換為CLR可以執(zhí)行的IL指令,而CLR可以緩存這些代碼),使得動(dòng)態(tài)代碼僅僅在第一次執(zhí)行時(shí)性能較差,后續(xù)的連續(xù)調(diào)用其性能可以逼近靜態(tài)代碼。

  3 C# 4與動(dòng)態(tài)語言的集成

  由于幾乎所有的編程語言都可以使用抽象語法樹來表達(dá),因此,在理論上DLR支持無限多種編程語言間的互操作,在當(dāng)前版本中,可以實(shí)現(xiàn)C#/Visual Basic與IronPython和IronRuby的互操作,相信很快會(huì)出現(xiàn)其他動(dòng)態(tài)編程語言的DLR實(shí)現(xiàn)。

  一個(gè)有趣的地方是當(dāng)前基于DLR實(shí)現(xiàn)的動(dòng)態(tài)編程語言都以“Iron”開頭,比如IronRuby和IronPython。IronPython的設(shè)計(jì)者、DLR的架構(gòu)設(shè)計(jì)師Jim Hugunin曾經(jīng)在微軟PDC 2008大會(huì)上解釋說主要是為了避免起一個(gè)“Python.NET”或“Python for .NET”之類“微軟味十足”的名字,才有了“IronPython”。他強(qiáng)調(diào):“Iron”系列動(dòng)態(tài)語言將嚴(yán)格遵循動(dòng)態(tài)語言自身的標(biāo)準(zhǔn)和規(guī)范,尊重這些動(dòng)態(tài)語言已有的歷史和積累,不會(huì)引入一些僅限于.NET平臺(tái)的新語言特性,并且這些語言的.NET實(shí)現(xiàn)保持開源。與此同時(shí),Jim Hugunin指出 “Iron”系列語言能很好地與.NET現(xiàn)有類庫、編程語言和工具集成,并且能“嵌入”到.NET宿主程序中。

  (1)動(dòng)態(tài)對象通訊協(xié)議

  由于各種動(dòng)態(tài)編程語言之間的特性相差極大,實(shí)現(xiàn)各語言間的互操作是個(gè)難題。為此DLR采取了一個(gè)聰明的策略,它不去嘗試設(shè)計(jì)一個(gè)“通用的類型系統(tǒng)”(CLR就是這么干的),而是設(shè)計(jì)了一個(gè)“通用的對象通訊協(xié)議”,規(guī)定所有需要互操作的動(dòng)態(tài)對象必須實(shí)現(xiàn)IDynamicMetaObjectProvider接口,此接口定義了一個(gè)GetMetaObject()方法,接收一個(gè)語法樹對象作為參數(shù),向外界返回一個(gè)“動(dòng)態(tài)元數(shù)據(jù)(DynamicMetaObject)”對象:

  1. DynamicMetaObject GetMetaObject(Expression parameter); 

  DynamicMetaObject對象向外界提供了兩個(gè)重要屬性:Restrictions引用一組測試條件,Expression屬性則引用一個(gè)語法樹。這兩個(gè)屬性組合起來就是可供動(dòng)態(tài)站點(diǎn)對象緩存的“規(guī)則(Rule)”。

  DLR中的“動(dòng)態(tài)站點(diǎn)綁定對象(CallSiteBinder)”獲取了DynamicMetaObject對象之后,它調(diào)用此對象所提供的各個(gè)方法創(chuàng)建“規(guī)則”,讓“動(dòng)態(tài)站點(diǎn)對象(CallSite<T>)”的Target屬性引用它,完成動(dòng)態(tài)綁定的工作。

  (2)動(dòng)態(tài)語言集成環(huán)境

  為了方便地實(shí)現(xiàn)靜態(tài)編程語言與各種動(dòng)態(tài)編程語言間的相互集成,DLR提供了一整套稱為“通用寄宿(Common Hosting)”的組件,其中包容ScriptRuntime、ScriptScope等類型。

  下面我們以IronPython為例,介紹如何在C# 4開發(fā)的程序中集成動(dòng)態(tài)編程語言代碼。

  首先需要?jiǎng)?chuàng)建一個(gè)ScriptRuntime對象,它是一個(gè)最頂層的對象,用于在一個(gè).NET應(yīng)用程序域中“嵌入”一個(gè)特定動(dòng)態(tài)語言的運(yùn)行環(huán)境:

  1. ScriptRuntime pythonRuntime = Python.CreateRuntime(); 

  接著需要?jiǎng)?chuàng)建一個(gè)ScriptEngine對象,它是動(dòng)態(tài)語言代碼的執(zhí)行引擎:

  1. ScriptEngine engine = pythonRuntime.GetEngine("py"); 

  ScriptScope對象類似于C#中的命名空間,其中可以通過定義一些變量向動(dòng)態(tài)代碼傳入數(shù)據(jù),比如下述代碼將一個(gè)C# 創(chuàng)建的ExpandoObject對象傳給Python代碼:

  1. ScriptScope scope = pythonRuntime.CreateScope();  
  2. //C#創(chuàng)建動(dòng)態(tài)對象  
  3.   dynamic expando = new ExpandoObject();  
  4. expando.Name = "JinXuLiang"; //動(dòng)態(tài)添加一個(gè)字段  
  5.   //讓IronPython接收C#創(chuàng)建的Expando對象  
  6. scope.SetVariable("ExpandoObject", expando);  
  7. string pythonCode = "print ExpandoObject.Name";   
  8. //IronPython引擎執(zhí)行Python語句  
  9. engine.CreateScriptSourceFromString(pythonCode).Execute(scope);   

  上述示例代碼是直接執(zhí)行Python代碼。在實(shí)際開發(fā)中,更常見的是直接執(zhí)行Python文件中的代碼,假設(shè)有一個(gè)Calculator.py文件,其中定義了一個(gè)Add函數(shù):

  def Add(a,b):

  return a+b

  則以下C#代碼可以直接執(zhí)行之:

  1. ScriptRuntime pythonRuntime = Python.CreateRuntime();  
  2. dynamic pythonFile = pythonRuntime.UseFile("Calculator.py");  
  3. Console.WriteLine(pythonFile.Add(100, 200)); 

  上述示例說明在DLR的支持之下,可以讓靜態(tài)編程語言使用動(dòng)態(tài)語言所開發(fā)的庫,反過來,基于DLR實(shí)現(xiàn)的動(dòng)態(tài)編程語言也能使用為靜態(tài)語言所設(shè)計(jì)的庫,比如標(biāo)準(zhǔn)的.NET基類庫。

  這意味著兩點(diǎn):

  (1)我們現(xiàn)在可以將“靜態(tài)”和“動(dòng)態(tài)”編程語言組合起來,開發(fā)出一些具有高度交互性的應(yīng)用程序,使用靜態(tài)編程語言搭建系統(tǒng)框架,使用動(dòng)態(tài)編程語言實(shí)現(xiàn)交互性,這是一個(gè)很值得注意的應(yīng)用領(lǐng)域。

  (2)將來會(huì)出現(xiàn)一些“靜態(tài)”“動(dòng)態(tài)”編程語言同時(shí)適用的庫,向?qū)?現(xiàn)“無所不在的復(fù)用”目標(biāo)又前進(jìn)了一步。

  Visual Studio 2010為新的.NET編程語言F#提供了專門的項(xiàng)目模板,但沒有為IronPython和IronRuby之類動(dòng)態(tài)語言的開發(fā)提供支持,相信隨著動(dòng)態(tài)語言在.NET平臺(tái)之上的應(yīng)用日趨廣泛,后繼版本的Visual Studio會(huì)直接支持動(dòng)態(tài)語言的開發(fā)。

  從C# 1.0~4.0所走過的路,可以很清晰地看到它的發(fā)展軌跡,得到這樣的一個(gè)結(jié)論:

  未來的編程語言應(yīng)該是多范式的,具有高度的可組合性,在一個(gè)項(xiàng)目或產(chǎn)品中組合多個(gè)編程語言、使用多種編程范式會(huì)變得越來越普遍。

  我們可以推斷C#的后繼版本將會(huì)在此條道路上越走越遠(yuǎn)……


標(biāo)簽:

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

文章轉(zhuǎn)載自:博客園

為你推薦

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


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
欧洲丰满少妇做爰视频爽爽 | 精品国产剧情AV在线观看 | 最近最新2018中文字幕8 | 日韩精品午夜视频一区二区三区 | 亚洲一区二区三区在线播放 | 日韩MV欧美MV中文无码 | 成人无码区免费A片视频韩国 | 好湿好紧快点再深一点动图 | 亚洲精品国产AV成人毛片 | 精品精品国产自在久久高清 | 免费成人一级片 | 久久国产精品99久久小说 | 青青国产线观观看视频 | 老板揉搓秘书丰满大乳 | 色婷婷五| 国产精品久久午夜夜伦鲁鲁 | 99热视| 美女扒开胸罩露出奶头的动态图片 | 黄色片在线观看网站 | 深爱五月激情五月 | 五月激情啪啪 | 亚洲午夜久久久精品影院视色 | 97在线视频99播放 | 亚洲一卡二新区乱码绿踪林 | 顶级少妇做爰视频在线观 | 色视频网站在线观看 | 欧美色爽| 日韩精品色情AV无码一区 | 色欲AV在线观看国产精品 | 国产黄色一级网站 | 三级专区 | 亚洲日本精品 | 国产精品人妻出轨 | 亚洲欧美一区二区三区九九九 | 欧洲乱码卡一卡二 | 艳妇臀荡乳欲伦岳TXT下载 | 91免费福利| 脔到她乖H糙汉1V1 | 瑟瑟网| 五月婷婷激情综合 | 欧美成人精品福利在线视频 | 看av吧 | 双腿挂他肩上撞击轻哼 | 高清在线免费观看完整版电影大全 | 日韩人妻鲁交色情精品视频 | 色就色 综合偷拍区欧美 | 99亚洲男女激情在线观看 | 欧美又粗又深又猛又爽A片免费看 | 色综合天天综合网站中国 | 国产视频a| 日韩精品亚洲专区在线影院 | 亚洲宗合| 波多野结衣在线影视免费观看 | 日韩伦理电影在线免费观看 | 欧美videos巨大粗暴 | 日韩视频www| 国产色XX群视频射精 | 成人午夜视频精品一区 | 啪啪日韩 | 亚洲精品国产精品国自产小说 | 97国产无遮挡A片又黄又爽小说 | 中文字幕在线电影观看 | 黑人粗长大战亚洲女 | 亚洲午夜精品一区二区 | 鲁一鲁综合 | 蝌蚪久热精品视频在线观看 | 青青草在现线观看免费 | 亚洲国产成人久久三区 | 高清在线免费观看完整版电影大全 | 天天综合天天综合色在线 | 黄色国产| 丰满五十路熟女正在播放 | 国产成人理在线观看视频 | 亚洲成av人影片在线观看 | 久久久精品国产免费A片胖妇女 | 国产亚洲精品久久久久婷婷瑜伽 | 91精品福利久久久 | 小妖精好荡h | 五月激激激综合网色播胖胖 | 品色堂成人论坛 | 亚洲欧美精选 | 无码人妻丰满熟妇啪啪欧美 | 韩国高清乱理伦片在线观看 | 久久曹| 国产女高清在线看免费观看 | A片又大又粗又爽免费视频 A片做爰片仑理片免费看 | 国产熟妇搡BBBB搡BBBB搡 | 国产伦精品一区二区三区免费 | 九九视频在线观看视频 | 亚洲an天堂an在线观看 | 一区二区人妻无码欧美 | 久久国产精品人妻一区二区 | HEYZO高清中文字幕在线 | 国产SUV精品一区二区69 | 97香蕉网 | 国产资源在线观看 | 91在线中文| 好硬啊进得太深了A片无码视频 | 我爱灰太狼电影 | 成人黄色在线网站 | 亚洲伦理在线观看 | 中文字幕精品视频 | 中国chinese国产高清 | 亚洲天堂一区二区三区 | 免费三圾片在线观看 | 久久久精品免费 | 国产精品69人妻无码久久 | 日本一本二本无码免费视频 | 青青久在线视频免费视频 | 亚洲精品久久久久 | 二级片免费看 | 亚洲精品AV午夜一区二区三区 | 91网址在线播放 | 伦理片韩国免观看 | 国产一区二区三区乱码在线观看 | 久久人妻精品国产一区二区 | 国产揄拍国产精品 | 久久厕所精品国产精品亚洲 | 在线免费电影 | 新四房播播 | 亚洲欧美一区二区成人片 | 中文字幕不卡视频 | 国产精品亚洲玖玖玖在线靠爱 | 一级毛片免费观看不卡视频 | 多波野结衣在线观看 | 亚洲精品中文幕一区二区 | 嫩B人妻精品一区二区三区 嫩草AV久久伊人妇女 | 国产午夜永久福利视频在线观看 | 日本ji| 禁止的爱善良的小峓子3线国字 | 午夜视频一区二区三区 | 无码中文字幕热热久久 | 欧美一级日韩一级亚洲一级 | 日本ww色 | 久草在线草a免费线看 | 啪一啪射一射插一插 | 欧美一区二区三区红桃小说 | 欧美一级录像 | 婷婷五月俺去也人妻 | aaa一区二区三区 | 91香蕉在线视频 | 亚洲婷婷综合网 | 久久精品亚洲热综合一本 | 91制片厂制作果冻传媒网站 | 国产精品久久久久久搜索 | 风雨送春归免费观看 | 国产免费网址 | 三级网页 | 麻豆免费观看高清完整视频在线 | jizz大全日本 | 成人免费aaaaa毛片 | 色爱区综合激情五月综合色 | 亚洲午夜精品A片久久WWW慈禧 | 免费99精品国产自在在线 | 永久免费看啪啪网址入口 | 一级做a爱 一区 | 日产精品高潮呻吟AV久久 | 337p日本亚洲 | 精品国产免费观看久久久 | 又大又黄又爽免费看A片 | 99国精产品一区二区三区A片 | 久久人视频 | 宅男噜噜噜66 | 小小女视频网站色琼网站 | 婚后1v1啪啪做H高甜 | 九七色伦 | 性色视频免费 | 欧美视频一二三区 | 人人爽人妻精品A片二区 | 日本无码免费一区二区不卡的视频 | 国产不卡在线看 | 毛片美国 | 久久福利资源网站免费看 | 一级视频在线观看完整版 | 在线精品国精品国产不卡 | 旧版天堂网2014 | 亚洲国产精品久久久天堂 | 中文字幕亚洲视频 | 亚洲精品久久久久久久蜜臀老牛 | 欧美综合精品 | 午夜精品视频在线 | 天天操穴| a级片日韩 | 免费国产a国产片高清下载app | 理论在线视频 | 韩国三级大全久久网站 | 亚洲色大成网站WWW永久在线观看 | 日韩免费高清一级毛片久久 | fryee性欧美18 19 | 99精品视频免费观看 | 色哟哟最新在线观看入口 | 电影 国产 偷窥 亚洲 欧美 | 中文字幕一区在线观看 | 亚洲AV久久无码精品夜夜挺 | 日韩高清不卡 | 亚洲成综合人影院在院播放 | 欧美片内射欧美美美妇 | 免费在线a | 永久品色| 特级毛片aaaa免费观看 | 国产中文在线观看 | 在线不欧美 | 中文字幕永久免费视频 | 成人午夜精品 | 福利一区二区 | 亚洲一级毛片免观看 | 斯大林格勒战役免费高清观看 | 91精品全国免费观看青青 | 大学生做爰全过程免费的视频 | 久久国产精品免费网站 | 国产亚洲精品久久久999无毒 | jizzjizzjizz亚洲女 | 丁香婷婷久久大综合 | 亚洲A片V一区二区三区有声 | 青草国产超碰人人添人人碱 | 成人动漫久久 | 亚洲精品网站日本xxxxxxx | 永久免费看成人A片在线播放 | 国产精品久久久久久久久ktv | 最近2019免费中文字幕视频三 | 蜜臀AV国产精品久久久久 | 亚洲精品久久久一二三区 | 欧美1卡一卡二卡三新区 | 日产中文字乱码卡一卡二视频 | 国产手机在线亚洲精品观看 | 国产99视频在线 | 三级在线国产 | 中国乱码一二三区别免费 | 国产人A片在线乱码视频 | 老司机精品视频一区二区 | 久草热线视频 | 99热在线免费观看 | xxx毛茸茸的亚洲 | 乱码一区入口一欧美 | 无遮挡高清一级毛片免费 | 亚洲一区二区免费 | www.精品在线 | 三级网址在线 | 人成免费| 草草影院地址发布页ccyycom | 亚洲一区二区三区在线免费观看 | 欧美性猛交XXXX乱大交极品 | 亚洲精品中文字幕乱码影院 | 中文国产成人精品久久久 | 国产精品高潮呻吟AV久久黄 | 最刺激的刮伦小说冢庭 | 色欲AV久久综合人妻无码 | 久久99热在线观看7 久久好在线视频 | 国产精品点击进入在线影院高清 | 亚洲 另类 春色 小说 | 国产免费观看视频 | 美国毛片一级视频在线aa | 在线v片| 黄色国产| 亚洲人成网77777色在线播放 | 丰满人妻无码AV系列 | 日韩成人三级 | 三级com| chinese老太交视频在线观看 | 国产精品毛片无码 | 99久久精品费精品国产一区二 | 老湿影院视色情下 | 超碰人人澡人人胔 | 午夜视频hd| 国产成人综合网在线观看 | 波多野结衣私拍重置版APP | 国产波多野结衣中文在线播放 | 粉嫩AV久久一区二区三区 | 日韩精品欧美在线视频在线 | XX色综合 | 免费观看黄色片 | 上课时男同桌狂揉我下面污文 | 亚洲欧美日本国产综合在线 | 国产又黄又粗又爽又色的视频软件 | 一道本不卡高清专区 | 久久精品国产99国产精品免费看 | 成人无码T髙潮喷水A片小说 | 91蜜桃麻豆 | 亚洲在线视频自拍精品 | 老头把我添高潮了A片故事 老王轻一点儿好爽在深一点 | 91精品一区二区 | 劲爆欧美精品13页 | 97精品国产91久久久久久久 | 亚洲性无码AV久久成人 | 在线成人国产 | 亚洲A片成人无码久久精品色欲 | 最近中文字幕高清免费大全1 | 性a爱片免费视频性 | 色综合五月激情综合色一区 | 99久久免费精品国产免费高清 | 日本无码免费一区二区不卡的视频 | 国产亚洲综合网曝门系列 | 日本高清二三四本2021第九页 | 午夜影院欧美 | 亚洲欧美综合在线天堂 | 日韩视频国产 | 日韩aⅴ在线观看 | 《邻居的美人妻》日本 | 日韩精品久久久肉伦网站 | 欧美一级在线免费观看 | 黑人狂躁日本妞免费视频 | 欧美日本在线三级视频 | 欧美一区二区三区激情啪啪 | 日韩高清在线中文字带字幕 | 国产人妻人伦精品9 | 毛片免费全部免费观看 | 狼人综合在线 | 青草视频青年娱乐 | 国产农村妇女精品一二区 | 国产一区二区不卡亚洲涩情 | 国产精品美女久久久久AV超清 | 最近最好的中文字幕免费 | 99re在线视频播放 | 三级理论中文字幕在线播放 | 毛片小说 | xxxx日本在线 | 91免费视| 欧美xxxhd | 国产视频福利一区二区 | av伦理天堂| 操少妇| 国产乱码免费卡1卡二卡3卡 | 亚洲国产日韩制服在线观看 | 国产视频一二区 | 久久精品国产色欲A片小说 久久精品国产亚洲AV麻豆 | 一个人看www在线高清免费看 | 亚洲AV又黄又爽超级A片软件 | 永久免费看啪啪网址入口 | 伊在人线香蕉观看最新2018 | 国产一二三精品无码不卡日本 | 一区二区三区不卡视频 | 男女做爰全过程免费现看 | 成人污片 | 中国老太婆bbwhd | 日本高清无日本高清视频 | 国产成人无码免费看片色哟哟 | 漂亮的保姆3免费中文字幕 漂亮的丰年轻的继坶3在线 | bl文库肉yin荡受 | 日美一级毛片 | 日韩欧美视频一区 | 什么网站可以看毛片 | 少妇被粗大的猛烈的进出69影院 | 日本精品中文字幕在线不卡 | 亚洲中文久久精品AV无码 | 7788人成免费看A片 | 丁香人妻小说 | 国产做A爱片久久毛片A片小说 | 韩国精品一区二区 | 精品国产亚洲午夜精品AV | 黄网在线观看免费 | 性盈盈网站久久久久忘忧草 | 亚洲AV综合AV国产AV中山 | 久热九九| 快穿嗯啊粗大倒刺 | 亚洲欧美日韩视频一区 | 亚洲第一区二区快射影院 | 好男人免费影院www神马 | 色555| 美丽的小蜜桃2 | 可以免费看的卡一卡二 | 国产又粗又黄又爽的A片动漫软件 | 天堂tv亚洲tv日本tv欧美人tv | 五月情视频在线观看 | 免费一级特黄特色大片在线观看 | 成人黄色在线免费观看 | 日本无码专区亚洲麻豆 | 91福利视频免费观看 | 国产精品久久久久一区二区三区共 | 日本大胆欧美人术艺术 | 欧美激情在线播放一区二区三区 | 免费光看午夜请高视频 | 黄色一级性生活视频 | 高h全肉图 | 一本大道视频大全在线 | 亚洲 欧美 唯美 国产 伦 综合 | 99视频这里只有精品国产 | 玖欧美性生交XXXXX无码 | 特级毛片A片久久久久久 | 风韵丰满熟妇啪啪区老熟熟女 | 高清有码国产一区二区 | 精品夜色国产国偷自产在线 | 99久久久精品免费观看国产 | 黄页网站在线播放 | 就操视频| 久久精品AV一区二区无码 | 波多野结衣在线高清视频 | 国产11一12周岁女毛片 | 人人爽天天碰狠狠添 | 亚洲欧美中文字幕高清在线 | 成年A片免费体验区120秒 | 亚洲成人黄色在线 | 波多野在线 | 在线播放国产不卡免费视频 | 特级毛片A片久久久久久 | 欧美黑人乱大交灬太大了视频 | 午夜欧美 | 国产又粗又长又大精品A片 国产又大又黑又粗免费视频 | 国产成久久免费精品AV片天堂 | 日本无码人妻精品一区二区蜜桃 | 中国xxxx做受视频 | 天天干天天插天天操 | 欧美高清一区二区三区 | 日韩国产毛片 | 能看的黄色网址 | 国产色婷婷精品综合在线观看 | 久久人妻AV一区二区软件 | 日本成人免费 | 伊人成综合人网 | 满天星电影在线观看完整免费 | 诱含整夜不拔h1v1 | 在线看午夜福利片 | 五月天天爱| 国产丝袜啪啪 | 日本啊啊啊视频 | 亚洲最大成人网站 | 毛片A级毛片免费观看品善网 | 黑人又大又粗又硬XXXXX动态图 | 日本精品久久久久中文字幕 | 性欧美久久 | 伊在人线香蕉观看最新2018 | 国产精品18久久久久久欧美 | 亚洲男人天堂岛 | 综合色播| 久久综合九色综合欧美9v777 | 乳色吐息在线观看全集免费观看 | 国产精品MP4 | 五月天婷婷在线观看视频 | 久久久久国产免费 | 国偷自产AV一区二区三区动漫 | 丝瓜草莓秋葵污WWW旧版安卓 | 免费日韩毛片 | 无码AV在线观看一区二 | 免费又黄又爽1000禁片 | 日本最新中文字幕 | 美国一级毛片片aa久久综合 | 国精品人妻无码一区二区三区一 | 狠狠ri | 国产高清管线视频免费 | 在线国产a不卡 | 精品无码乱码AV | 狠狠鲁 快播 | 亚洲伦理网站 | 守寡的岳引诱我岳潮湿的肥厚 | 91成人免费在线视频 | 永久免费av网站 | 成人黄色在线免费观看 | 日韩人妻无码精品-专区 | 免费无套内谢少妇毛片A片软件 | 王者荣耀最新更新公告 | 中文乱码字幕无线观看2024 | 产精品视频在线观看免费 | 亚洲国产精品色情20242024 | 日韩精品卡4卡5卡6卡7卡3卡 | 久久国产高清一区二区三区 | 爆乳隔壁人妻中文字幕 | 加勒比国产 | 国产精品恋恋影视 | 操美女在线视频 | 女部长出差的滋味HD | 日韩色情图片小说AV一区 | 国产九精品国产动漫人物 | 综合久久99 | 亚洲国产精品二区久久 | 性小说在线观看 | 91视频影院 | 男女羞羞无遮掩视频免费网站 | 日本欧美一区二区三区视频 | 深夜福利欧美 | 国产色情一区二区不卡毛片 | 四虎影视在线影院在线观看观看 | 人人澡人人澡人人看青草 | 日本免费人成黄页网观看视频 | 视频二区 调教中字 知名国产 | 亚洲欧美中文字幕高清在线 | 婷婷亚洲综合小说图片 | 毛色毛片免费观看 | 爽死你个放荡粗暴小淫货h文 | jizzzz中国| 99国产亚洲精品无码成人 | 久久日本精品在线热 | 奇米四色视频 | 天天射天天色天天干 | 操老女人逼 | 免费国产成人高清在线网站东京 | 国产精品爽爽久久久久久竹菊 | 国内精品伊人久久久久妇 | 亚洲欧洲一区二区三区在线观看 | 中餐厅5季几号播出 | 思思久久99热只有频精品66 | 天天看夜夜看 | 影音先锋av最新资源撸 | 亚洲精品网站日本xxxxxxx | 国内精品伊人久久久久 | 播播成人网 | 国产又色又爽又黄又免费软件 | 国产色秀视频 | 午夜精品久久久内射近拍高清 | 自拍97 | 国产一级一级毛片 | 亚洲成A人片在线播放器 | 综合激情区视频一区视频二区 | 在线免费观看日本视频 | 日本aⅴ日本高清视频影片www | 无人视频观看高清完整免费 | 九九热视频精品在线观看 | 99视频精品免费99在线 | 中文字幕色网站 | 91最新在线播放 | 无遮挡午夜男女XX00动态 | 伊人久久波多野结衣中文字幕 | 国产亚洲精品久久久久久无亚洲 | 日本中文字幕在线观看 | 在线日韩中文字幕 | 欧美一级欧美三级在线观看 | 亚洲另类激情专区小说 | 免费大片黄国产在线观看 | 性插图动态图无遮挡 | a级毛片高清免费视频 | 最近韩国日本免费观看 | 欧美激情五月 | 婷婷久操 | 伦理片网站 | 日本一区二区三区免费看 | 永久域名18勿进永久域名3XCC | 免费精品精品国产欧美在线 | 亚洲一区二区三区乱码在线欧洲 | 在线观看高清影院WWW | 极品夜夜嗨久久精品17c | 日本小视频免费 | 欧美 亚洲 另类 综合网 | 青青国产线观观看视频 | 美女性生活片 | 中文字幕在线观看亚洲日韩 | 精品偷拍在线一区二区 | bt品色堂 | www毛片com| 日韩不卡一卡二卡3卡四卡2021免费 | 日本高清中文 | 日韩一区二区三区在线播放 | 国产精品久久人妻互换毛片 | 最近中文字幕视频国语中文字幕 | 蝌蚪蚪窝视频在线视频手机 | 97资源共享在线视频 | 国产精品爽黄69天堂A片潘金莲 | 女主播直播大尺度视频获刑 | 国产片91| 少妇无码吹潮久久精品AV | 国产99九九久久无码熟妇 | 中文精品一卡2卡3卡4卡国色 | 素人约啪第五季 | 久久免费国产 | 8848hh四虎| 国产乱码一卡二卡3卡4卡网站 | 国产熟妇无码一区二 | 韩国伦理电影在线神马网 | 国产亚洲精品字幕在线观看 | 日本亚洲欧洲色情 | 品色堂新网址 | 亚洲一区二区三区在线播放 | 菠萝蜜麻豆一区 | 性欧洲精品videos' | 99久久精品国产国产毛片 | 少妇做爰特黄A片免费看9588 | 国产成人精品无码久久A片小说 | 午夜福利视频合集1000 | 亚色图 | 老女老肥熟国产在线视频 | 久久亚洲AV成人无码电影A片 | 日韩精品一 | 欧美性生交大片免费看A片免费 | 三级欧美在线 | 免费无码国产欧美久久18 | 欧洲乱码一卡2卡三卡4卡高清 | 国产在线欧美日韩一区二区 | 激情综合色综合啪啪开心 | 一区二区三区在线看 | 涩涩看片| 韩国最污禁网站免费观看 | 又大又黄又爽免费看A片 | 色系工口里番大全全彩 | 精品蜜臀AV在线天堂 | 人妻熟女狠狠涩蜜桃 | 日韩特级毛片 | 午夜视频国产 | 好大好硬再深一点口述 | 国产在线不卡 | 99久久中文字幕伊人情人 | 免费看到湿的小黄文软件APP | 亚洲精品亚洲人成人网裸体艺术 | 亚洲精品国产精品国自产小说 | 春雨电影大全免费观看在线播放 | 国产午夜福利视频第三区 | 国产真实伦在线播放 | 五月色婷婷综合开心网 | 天天草天天 | 日本成人一区二区三区 | 漂亮的av明星 | 老司机午夜精品网站在线观看 | 日本三级在线观看免费 | 日本在线高清不卡 | 免费网站a | 天天做天天爱天天爽综合网 | 免费大片现在播放 | 口工绅士里番中文全彩 | 黄毛片一级毛片 | 亚洲精品无码成人A片色欲 亚洲精品无码成人A片在 | 天天色官网 | JIZZJIZZ日本护士水多多小说 | 97在线精品视频免费 | 最近高清中文在线字幕在线观看1 | 日本视频高清一道一区 | 999插插插| 酷狗2011正式版下载 | 纯肉腐文高H总受男男 | 免费无遮挡无码永久在线观看视频 | 欧美在线视频一区在线观看 | 香蕉AV久久一区二区三区 | 欧美激情A片无码大尺度 | 国产成人综合久久 | 少妇高潮无套内谢 | 在线看成品视频入口免 | 大香网伊人久久综合网2020 | 青草碰人人澡人人澡 | 俺去也网站 | 波多野结衣中文字幕一区二区三区 | 你懂的网址免费国产 | 麻豆文化传媒网站官网免费 | 成人免费20242024被爆出 | 国产乱码一二三区精品 | 老色网站| 91亚洲影院 | 色欲AV亚洲永久无码精品 | 欧洲无人区卡一卡二卡三 | 日日噜噜夜夜狠狠va视频 | 免费高清视频免费观看 | 99好久被狂躁A片视频无码刻晴 | 久久综合九色综合97小说 | 亚洲午夜未满十八勿入 | 日本高清免费观看高清电影 | 欧美日韩一 | 欧美三区在线观看 | 高树玛利亚qvod | 日本边添边摸边做边爱60分钟 | 久久精品无码人妻无码AV蜜臀 | 爱唯侦察地址发布 | 99C视频色欲在线 | 欧欧美18videosex性哦欧美美 | 午夜视频免费在线观看 | 操女模特 | 好男人www在线社区影院 | 博德 | 狠狠干夜夜 | 色猫成人网 | 黄色三级视频 | 亚州 色毛片免费观看 | 青草影视 | 日本v片免费一区二区三区 日本v片 | 欧美成人久久一二三区A片 欧美成人无码A区在线观看免费 | 激情A片久久久久久久 | 久久久中日AB精品综合 | 国产乱码卡二卡三卡43 | 亚洲成aⅴ人片在线观 | 国产三级做爰在线播放 | 免费在线观看黄网站 | 日本按摩xxxxx高清 | 91麻豆久久| freesex呦交群乱| 四个熟妇搡BBBB搡BBBB | 国产香蕉97碰碰久久人人 | 狼人综合狼人综合 | 国产精品电影久久 | 色翁荡熄又大又硬又粗又视频图片 | 天美MD豆传媒一二三区进 | 麻豆高潮AV久久久久久久 | 国产欧美日韩亚洲第一页 | 少妇高潮A片特黄久久精品网 | 欧美在线看视频 | 无码人妻精品一区二区蜜桃色 | 自拍日韩亚洲一区在线 | 校草被老师肉到失禁H | 西西艺术大胆大尺度艺 | 呦女另类网站 | 成人免费20242024被爆出 | 国产hd高清freexxxx | 美女黄网站永久免费观看网站 | 精品人妻无码一区二区三区VOD | 久久大香萑太香蕉av | 国产一级视频在线 | 一本色道无码道在线 | 99re在线观看视频 | 91九色视频无限观看免费 | 九九热免费在线观看 | a伦理 电影在线观看 | 国产又湿又黄又硬又刺激视频 | 国产视频亚洲精品视频 | 亚洲伊人情人综合网站 | 四虎影视在线观看2413 | 在线看的成人性视频 | 欧美精品18videosex性欧美 | 国产福利酱国产一区二区 | 无人在线观看高清视频单曲直播 | 91久久综合精品国产丝袜长腿 | 国金国银 | 国产精品最新资源网 | 精品免费国产一区二区三区四区五 | 999伊人 | 亚洲国产区男人本色在线观看 | 美日韩在线视频 | 日本国产精品无码字幕在线观看 | 日本xxxxxxxxx69中国 | 波多野结衣在线播放 | 色六月婷婷 | 欧美一级二级三级 | 无码专区久久综合久综合字幕 | 免费做A爰片久久毛片A片 | 久久99精品这里精品动漫6 | 狠狠狠色丁香婷婷综合久久88 | 久久久综合中文字幕久久 | 菠萝蜜国际一区麻豆 | 嫡女在闺房里被强高H | 麻豆 精东 天美传媒 | 美幼论坛 | 最近中文字幕在线中文高清版 | 色猫咪AV在线网址 | 女人下边被添全过程A片小说 | 911精品国产自产在线观看 | 久久久午夜视频 | 91麻精品国产91久久久久 | 免费视频不卡一区二区三区 | 黑人大操白富美 内射 | 亚洲一区二区免费视频 | 亚洲最大天码AV在线观看 | 中文字幕 欧美精品 第1页 | 国产一级黄色 | 五月天社区 | www.日本在线视频 | 无码又爽又刺激A片涩涩动漫软件 | 国外人成人色视频在线 | 国产精品成人久久久久 | 日本女人毛茸茸 | 日韩一道本 | 99无码熟妇丰满人妻啪啪 | 四房色播网址 | 免费观看黄A片在线观看 | 少妇高潮A片特黄久久精品网 | 国产香蕉视频在线 | 日本视频免费在线观看 | 亚洲精品美女久久久久99 | 美丽的小蜜桃2主演其他电影 | xxxx性欧美 | 国产成人久久精品二区三区 | 欧洲一卡2卡3卡4卡乱码视频 | 强睡年轻的女老板2中文电影 | 久久精品视频在这里16 | 天天综合天天综合色在线 | 在线看一区二区 | 少妇人妻千子深太紧了A片 少妇爽滑高潮几次 | 久久国内免费视频 | 种地吧少年第一季 | 日韩色情图片小说AV一区 | 中文自拍| 精品久久久久久久高清 | 九九久久久 | 成人网站网址在线观看播放 | 干一干操一操 | 又大又紧18P少妇在线观看 | 麻豆产精国品 | 成全在线观看免费观看大全 | 黄色网在线免费观看 | 九一精品视频 | 国产精品亚洲精品久久久久 | 国产男女猛烈视频在线观看 | 国产在线观看99 | 国产毛片精品一区二区色欲黄A片 | 中文字幕一区中文亚洲 | 中文字幕永久 | 国产三级一区二区 | 97综合久久 | 99久久精品免费看国产 | 日本成人a视频 | 手机在线观看黄色网址 | 黑人狂躁日本少妇在线观 | 美女被免费喷白浆视频 | 妞干网免费在线 | 欧美啪啪小视频 | 簧色女人bi图片大全 | 国产精品久久久久久人妻精品流 | 上司揉捏人妻丰满双乳电影 | 欧美三级真做在线观看 | 无码人妻精品一区二区蜜桃色 | 秋霞电影网伦大理电影在线观看 | 97视频在线观看免费 | 一本色道久久综合无码人妻 | 在线观看免费国产成人软件 | 亚洲 欧美 小说 图片 视频 | 国产欧美国日产在线播放 | 美女强奷到抽搐在线播放 | 国产真实夫妇4P交换A片 | 在线播放波多野结衣 |