国产精品青草久-国产精品情侣愉拍-国产精品区网红主-国产精品区一区二-国产精品热久久-国产精品热热热-国产精品人aⅴ-国产精品人成在线-国产精品人妻人伦-国产精品人人

金喜正规买球

如何解決窗體假死

轉(zhuǎn)帖|其它|編輯:郝浩|2011-04-11 14:44:55.000|閱讀 2027 次

概述:在之前的《創(chuàng)建無阻塞的異步調(diào)用》中,已經(jīng)介紹過異步調(diào)用的編寫步驟和實施原理。異步調(diào)用是CLR為開發(fā)者提供的一種重要的編程手段,它也是構(gòu)建高性能、可伸縮應(yīng)用程序的關(guān)鍵。在多核CPU越來越普及的今天,異步編程允許使用非常少的線程執(zhí)行很多操作。

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

引言

  在之前的《創(chuàng)建無阻塞的異步調(diào)用》中,已經(jīng)介紹過異步調(diào)用的編寫步驟和實施原理。異步調(diào)用是CLR為開發(fā)者提供的一種重要的編程手段,它也是構(gòu)建高性能、可伸縮應(yīng)用程序的關(guān)鍵。在多核CPU越來越普及的今天,異步編程允許使用非常少的線程執(zhí)行很多操作。我們通常使用異步完成許多計算型、IO型的復(fù)雜、耗時操作,去取得我們的應(yīng)用程序運行所需要的一部分?jǐn)?shù)據(jù)。在取得這些數(shù)據(jù)后,我們需要將它們綁定在UI中呈現(xiàn)。當(dāng)數(shù)據(jù)量偏大時,我們會發(fā)現(xiàn)窗體變成了空白面板。此時如果用鼠標(biāo)點擊,窗體標(biāo)題將會出現(xiàn)”失去響應(yīng)”的字樣,而實際上UI線程仍在工作著,這對用戶來說是一種極度糟糕的體驗。如果你希望了解其中的原因(并不復(fù)雜:)),并徹底解決該問題,那么花時間讀完此文也許是個不錯的選擇。

  一般來說,窗體阻塞分為兩種情況。一種是在UI線程上調(diào)用耗時較長的操作,例如訪問數(shù)據(jù)庫,這種阻塞是UI線程被占用所導(dǎo)致,可以通過delegate.BeginInvoke的異步編程解決;另一種是窗體加載大批量數(shù)據(jù),例如向ListView、DataGridView等控件中添加大量的數(shù)據(jù)。本文主要探討后一種阻塞。

基礎(chǔ)理論

  這部分簡單介紹CLR對跨線程UI訪問的處理。作為基礎(chǔ)內(nèi)容,相信大部分.NET開發(fā)者對它并不陌生,讀者可根據(jù)實際情況略過此處。

控件的線程安全檢測

  在傳統(tǒng)的窗體編程中,UI中的控件元素與其他工作線程互相隔離,每次我們訪問一個UI控件,實際上都是在UI線程中進(jìn)行。如果嘗試在其他線程中訪問控件,CLR針對不同的.NET Framework版本,會有不同的處理。在Framework1.x中,CLR允許應(yīng)用程序以跨線程的方式運行,而在Framework2.0及以后版本中,System.Windows.Form.Control新增了CheckForIllegalCrossThreadCalls屬性,它是一個可讀寫的bool常量,標(biāo)記我們是否需要對非UI線程對控件的調(diào)用做出檢測。如果指定true,當(dāng)以其他線程訪問UI,CLR會跑出一個”InvalidOperationException:線程間操作無效,從不是創(chuàng)建控件***的線程訪問它”;如果為false,則不對該錯誤線程的調(diào)用進(jìn)行捕獲,應(yīng)用程序依然運行。

  在Framework1.x版本中,這個值默認(rèn)是false。問什么之后的版本會加入這個屬性來約束我們的UI呢?實際上官方對此的解釋是當(dāng)有多個并發(fā)線程嘗試對UI進(jìn)行讀寫時,容易造成線程爭用資源帶來的死鎖。所以,CLR默認(rèn)不允許以非UI線程訪問控件。

  然而,我們常常需要在窗體中使用異步線程來處理一些操作,例如IO和Socket通訊等。這時跨線程的UI訪問又是必須的,對此,.NET給我們的補充方案就是Control的Invoke和BeginInvoke。

Control的Invoke和BeginInvoke

對于這兩個方法,首先我們要有以下的認(rèn)識:

1.Control.Invoke,Control.BeginInvoke和delegate.Invoke,delegate.BeginInvoke是不同的。
2.Control.Invoke中的委托方法,執(zhí)行在主線程,也就是我們的UI線程。而Control.BeginInvoke從命名上來看雖然具有異步調(diào)用的特征(Begin),但也仍然執(zhí)行在UI線程。
3.如果在UI線程中直接調(diào)用Invoke和BeginInvoke,數(shù)據(jù)量偏大時,依然會造成UI的假死。

  有很多開發(fā)者在初次接觸這兩個函數(shù)時,很容易就將它們同異步聯(lián)系起來、有些人會認(rèn)為他們是獨立于UI線程之外的工作線程,實際上,他們都被這兩個函數(shù)的命名所蒙蔽了。如果以傳統(tǒng)調(diào)用異步的方式,直接調(diào)用Control.BeginInvoke,與同步函數(shù)的執(zhí)行無異,UI線程還是會處理所有辛苦的操作,造成我們的應(yīng)用程序阻塞。

  Control.Invoke的調(diào)用模型很明確:在UI線程中以代碼順序同步執(zhí)行,因此,拋開工作線程調(diào)用UI元素的干擾,我們可以將Control.Invoke視為同步,本文不做過多介紹。

  很多開發(fā)者在接觸異步后,再來處理窗體假死的問題,很容易想當(dāng)然的將Control.BeginInvoke視為WinForm封裝的異步。所以我們重點關(guān)注這個方法。

體驗BeginInvoke

  前面說過,BeginInvoke除了命名上來看像異步,其實很多時候我們調(diào)用起來根本沒有異步的”非阻塞”特性,我用下面這個例子簡單的嘗試一次對BeginInvoke的調(diào)用。

  如你所見,我現(xiàn)在創(chuàng)建了一個簡陋的Form,其中放置了一個Lable控件lable1,一個Button控件btn_Start,下面,開始code:

private void btn_Start_Click(object sender, EventArgs e)
{
// 儲存UI線程的標(biāo)識符
int curThreadID = Thread.CurrentThread.ManagedThreadId;

new Thread((ThreadStart)delegate()
{
PrintThreadLog(curThreadID);
})
.Start();
}

private void PrintThreadLog(int mainThreadID)
{
// 當(dāng)前線程的標(biāo)識符
// A代碼塊
int asyncThreadID = Thread.CurrentThread.ManagedThreadId;

// 輸出當(dāng)前線程的扼要信息,及與UI線程的引用比對結(jié)果
// B代碼塊
label1.BeginInvoke((MethodInvoker)delegate()
{
// 執(zhí)行BeginInvoke內(nèi)的方法的線程標(biāo)識符
int curThreadID = Thread.CurrentThread.ManagedThreadId;

label1.Text = string.Format("Async Thread ID:{0},Current Thread ID:{1},Is UI Thread:{2}",
asyncThreadID, curThreadID, curThreadID.Equals(mainThreadID));
});

// 掛起當(dāng)前線程3秒,模擬耗時操作
// C代碼塊
Thread.Sleep(3000);
}

  這段代碼在新的線程中訪問了UI,所以我們使用了label1.BeginInvoke函數(shù)。新的線程中,我們?nèi)〉昧水?dāng)前工作線程的線程標(biāo)識符,也取得了BeginInvoke函數(shù)內(nèi)的線程。然后,將它與UI線程的標(biāo)志符作比對,將結(jié)果輸出于Label1控件上。最后,我們掛起當(dāng)前工作線程3秒,用于模擬一些常見的耗時操作。

  為了便于區(qū)分,我們將這段代碼分為A、B、C三個代碼塊。

運行結(jié)果:

我們能得到以下結(jié)論:

●PrintThreadLog函數(shù)主體(A、C代碼塊)執(zhí)行在新的線程,它執(zhí)行了不被BeginInvoke所包含的其他代碼。
●當(dāng)我們調(diào)用了Control.BeginInvoke之后,線程調(diào)度權(quán)回歸到了UI線程。也就是說,BeginInvoke內(nèi)部的代碼(B代碼塊)均執(zhí)行在UI線程。
●在UI線程執(zhí)行BeginInvok中封裝的代碼時,工作線程內(nèi)的剩余代碼(C代碼塊)同時進(jìn)行。它與BeginInvoke中的UI線程并行執(zhí)行,互不干擾。
●由于Thread.Sleep(3000)是隔離在UI線程外的工作線程,因此這行代碼帶來的線程阻塞實際上阻塞了工作線程,不會給UI帶來任何影響。

Control.BeginInvoke的真正含義

  既然Control.BeginInvoke其中的委托函數(shù)仍執(zhí)行在UI線程內(nèi),那這個”異步”到底指的是什么?話題回到本文最初:我們在上文已經(jīng)提到了”控件的線程安全檢測”概念,相信大家對這種工作線程內(nèi)調(diào)用Control.BeginInvoke的做法已經(jīng)太熟悉了。我們也提到了”CLR不喜歡工作線程調(diào)用UI元素”。微軟的決心如此之大,以至于CLR團(tuán)隊在.NET Framework2.0中添加了CheckForIllegalCrossThreadCalls和Control.Invoke、Control.BeginInvoke方法。這是一次相當(dāng)重大的改革,CLR團(tuán)隊希望達(dá)到這樣的效果:

  如果不申明CheckForIllegalCrossThreadCalls = false;這樣的”不安全”代碼,你就只能使用Control.Invoke和Control.BeginInvoke;而只要使用后兩者,不論它們的上下文運行環(huán)境是其它工作線程還是UI線程,它們封裝的代碼都會執(zhí)行在UI線程內(nèi)。所以,msdn對Control.BeginInvoke給出了這樣的解釋:在創(chuàng)建控件的基礎(chǔ)句柄所在線程上異步執(zhí)行指定委托。

  它的真正含義是:BeginInvoke所謂的異步,是相對于調(diào)用線程的異步,而不是相對于UI線程的異步。

  CLR把Control.BeginInvoke(delegate method)中的異步函數(shù)執(zhí)行在UI內(nèi),如果你像我上文那樣用新線程調(diào)用BeginInvoke,那么method相對于這個新線程內(nèi)的其他函數(shù)是異步的。畢竟method執(zhí)行在了UI線程,新線程立即回調(diào),不必等待Control.BeginInvoke的完成。所以,這個后臺線程充分享受了”異步”的好處,不再阻塞,只是我們看不到而已;當(dāng)然,如果你在BeginInvoke內(nèi)執(zhí)行一段耗時的代碼,無論是從遠(yuǎn)程服務(wù)器獲取數(shù)據(jù)庫資料、IO讀取,還是在控件內(nèi)加載一大批數(shù)據(jù),UI線程還是阻塞的。

  正如傳統(tǒng)的Delegate.BeginInvoke的異步工作線程取自于.NET線程池,Control.BeginInvoke的異步工作線程就是UI線程。

  現(xiàn)在您明白兩種BeginInvoke的區(qū)別了嗎?

Control.Invoke、BeginInvoke與Windows消息

  實際上,Invoke和BeginInvoke的原理是將調(diào)用的方法Marshal成消息,然后調(diào)用Win32Api的RegisterWindowMessage()向UI發(fā)送消息。我們使用Reflector,可以看到以下代碼:

Control.Invoke:

public object Invoke(Delegate method, params object[] args)
{
using (new MultithreadSafeCallScope())
{
return this.FindMarshalingControl().MarshaledInvoke(this, method, args, true);
}
}

Control.BeginInvoke:

[EditorBrowsable(EditorBrowsableState.Advanced)]
public IAsyncResult BeginInvoke(Delegate method, params object[] args)
{
using (new MultithreadSafeCallScope())
{
return (IAsyncResult)this.FindMarshalingControl().MarshaledInvoke(this, method, args, false);
}
}

  在以上代碼中我們看到Control.Invoke和BeginInvoke的不同之處,在于調(diào)用MarshaledInvoke時,Invoke向最后一個參數(shù)傳遞了false,而BeginInvoke則是true。

MarshaledInvoke的結(jié)構(gòu)是這樣的:

private object MarshaledInvoke(Control caller, Delegate method, object[] args, bool synchronous)

  很明顯,最后一個參數(shù)synchronous表示是否按照同步處理。MarshaledInvoke內(nèi)部這樣處理這個參數(shù):

if (!synchronous)
{
return entry;
}
if (!entry.IsCompleted)
{
this.WaitForWaitHandle(entry.AsyncWaitHandle);
}

  所以,BeginInvoke的處理就是直接回調(diào),Invoke卻在等待異步函數(shù)執(zhí)行完后,才繼續(xù)執(zhí)行。

  到此為止,Invoke和BeginInvoke的工作就結(jié)束了,其余的工作就是UI對消息的處理,它由Control的WndProc(ref Message m)來執(zhí)行。消息處理到底會給我們的UI帶來什么樣的影響?接著來看Application.DoEvents()函數(shù)。

Application.DoEvents

  Application.DoEvents()函數(shù)是WinForm編程中極為重要的函數(shù),但實際編程中,大多數(shù)開發(fā)者極少調(diào)用它。如果您對這個函數(shù)缺乏了解,那很可能會在以后長期的編程中對“窗體假死”這樣的現(xiàn)象陷入迷惑。

  當(dāng)運行 Windows 窗體時,它將創(chuàng)建新窗體,然后該窗體等待處理事件。該窗體在每次處理事件時,均將處理與該事件關(guān)聯(lián)的所有代碼。所有其他事件在隊列中等待。當(dāng)代碼處理事件時,應(yīng)用程序不會響應(yīng)。例如,如果將甲窗口拖到乙窗口之上,則乙窗口不會重新繪制。

  如果在代碼中調(diào)用 DoEvents,則您的應(yīng)用程序可以處理其他事件。 例如,如果您有向ListBox添加數(shù)據(jù)的窗體,并將 DoEvents 添加到代碼中,那么當(dāng)將另一窗口拖到您的窗體上時,該窗體將重新繪制。如果從代碼中移除 DoEvents,那么在按鈕的單擊事件處理程序執(zhí)行結(jié)束以前,您的窗體不會重新繪制。

  因此,如果我們在窗體執(zhí)行事件時,不處理消息隊列中的windows消息,窗體必然會失去響應(yīng)。而上文已經(jīng)介紹過,Control.Invoke和BeginInvoke都會向UI發(fā)送消息,造成UI對消息的處理,因此,這為我們解決窗體加載大量數(shù)據(jù)時的假死提供了思路。

解決方案

嘗試”無假死”

  這次我們使用開發(fā)中出現(xiàn)頻率極高的ListView控件,體驗一次理想的”異步刷新”,窗體中有一個ListView控件命名為listView1,并將View設(shè)置為Detail,添加兩個ColumnHeader;一個Button命名為btn_Start,設(shè)計視圖如下:

開始code:

private readonly int Max_Item_Count = 10000;

private void button1_Click(object sender, EventArgs e)
{
new Thread((ThreadStart)(delegate()
{
for (int i = 0; i < Max_Item_Count; i++)
{
// 此處警惕值類型裝箱造成的"性能陷阱"
listView1.Invoke((MethodInvoker)delegate()
{
listView1.Items.Add(new ListViewItem(new string[]
{ i.ToString(), string.Format("This is No.{0} item", i.ToString()) }));
});
};
}))
.Start();
}

  代碼運行后,你將會看到一個飛速滾動的ListView列表,在加載的過程中,列表以令人眼花繚亂的速度添加數(shù)據(jù),此時你嘗試?yán)瓌訚L動條,或者移動窗體,都會發(fā)現(xiàn)這次的效果與以往的”白板”、”假死”截然不同!這是一個令人欣喜的變化。

運行過程:

  從我的截圖中可以看出,窗體在加載數(shù)據(jù)的過程中,依然繪制界面,并沒有出現(xiàn)&rdquo;假死”。

  如果上述代碼調(diào)用的是Control.BeginInvoke,程序會發(fā)生些奇怪的現(xiàn)象,想想是為什么?

好吧,到了現(xiàn)在,我們終于可以松了一口氣了,界面響應(yīng)的問題已經(jīng)被解決,一切美好。但是,這樣的窗體還是暴漏出兩個大問題:
1. 比起傳統(tǒng)加載,”無假死窗體”加載速度明顯減慢。
2. 加載數(shù)據(jù)過程中,窗體發(fā)生劇烈閃爍現(xiàn)象。

問題分析

  我們在調(diào)用Control.Invoke時,強迫窗體處理消息,從而使界面得到了響應(yīng),同時也產(chǎn)生了一些副作用。其中之一就是消息處理使得窗體發(fā)生了在循環(huán)中發(fā)生了重繪,”閃爍”現(xiàn)象就是窗體重繪引發(fā)的,有過GDI+開發(fā)經(jīng)驗的開發(fā)者應(yīng)該比較熟悉。同時,每次調(diào)用Invoke都會使UI處理消息,也直接增加了控件對數(shù)據(jù)處理的時間成本,導(dǎo)致了性能問題。

  對于&rdquo;性能問題”,我并沒有什么解決方案(有自己見解的朋友歡迎提出)。有些控件(ListView、ListBox)具有BeginUpdate和EndUpdate函數(shù),可以臨時掛起刷新,加快性能。但畢竟我們這里創(chuàng)建了一個會滾動的界面,這種數(shù)據(jù)的”動態(tài)加載”方式是前者無法比擬的。

  對于”閃爍”,我先來解釋問題的原因。通常,控件的繪制包括兩個環(huán)節(jié):擦出原對象與繪制新對象。首先windows發(fā)送一個消息,通知控件擦除原圖像,然后進(jìn)行繪制。如果要在控件面板上以SolidBrush繪制,控件就會在其面板上直接繪制內(nèi)容。當(dāng)用戶改變了控件尺寸,Windows將會調(diào)用很多繪制回收操作,當(dāng)每次回收和繪制發(fā)生時,由于”繪制”較”擦除”更為延后,才會給用戶帶來”閃爍”的感覺。以往我們?yōu)榻鉀Q此類問題,往往需要在Control.WndProc中作出復(fù)雜的處理。而.NET Framework為我們提供了更為優(yōu)雅的一種方案,那就是雙緩沖,我們直接調(diào)用它即可。

最終方案

1.新建Windows組件DBListView.cs,讓它繼承自ListView。
2.在控件中添加如下代碼: public DBListView()
{


// 打開控件的雙緩沖
SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);
}

將項目重新生成,然后從工具箱中拖出新增的組建DBListView到窗體上,命名為dbListView1,執(zhí)行以下代碼: private void button1_Click(object sender, EventArgs e)
{
new Thread((ThreadStart)(delegate()
{
for (int i = 0; i < Max_Item_Count; i++)
{
// 此處警惕值類型裝箱造成的"性能陷阱"
dbListView1.Invoke((MethodInvoker)delegate()
{
dbListView1.Items.Add(new ListViewItem(new string[]
{ i.ToString(), string.Format("This is No.{0} item", i.ToString()) }));
});
};
}))
.Start();
} >

  現(xiàn)在”閃爍”的問題是不是已經(jīng)得到了解決?

  在我們的實際應(yīng)用中,這種加載數(shù)據(jù)引起的阻塞是很常見的,在用戶對界面性能關(guān)注度不高的情況下,使用本文介紹的方式處理這種阻塞是一種不錯的選擇,如果以類似IE8、迅雷等軟件的載入動畫配合,效果會更理想。

 


標(biāo)簽:

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

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

為你推薦

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


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
亚洲中文字幕久久精品无码app | 人人爽天96 | 国产成人久久 | 久久99一区| 国产av无码专区亚洲av手机麻豆 | 国产在线一91区免费国产91 | 欧美日韩中文在线字幕视频 | 激情黄色在线网站 | 在线精品ac国产大全 | 91精品国产综合久久久久 | 色欲av天天a | 极品24岁少妇(下) | 亚洲日韩在线国内精 | 午夜宅女污流水app 午夜宅宅伦电影网 | av免费看在线观看免费 | 欧美日韩久久久久久精品 | 国产日韩在线播放 | 偷拍激情视频一区 | 狠狠操一区| 国产免费av在线免费无码看 | 国产成人啪精品视频免费网 | 国产日韩精品欧美一区 | 午夜福利h动漫在线播放 | 成人免费播放视频777777 | 动漫精品专区一区二区三区不卡 | 无码人妻一区二区三区免水牛视 | 国产一级做a爰片久久毛片男 | 91精产国品一二三产区公司 | 精品国产午夜福利在线观看蜜月 | 亚洲熟妇av一区二区三区 | 自拍偷自拍亚洲精品被多人伦好爽 | 天天躁夜夜躁狠 | 老司机精品福利导航 | 欧美精品黄色视频网站 | 国产一级特 | 99精品国产一区二区三区四区阿崩 | 99精品欧美一区二区蜜桃免费 | 99久久99久久 | 国产白丝喷水娇喘视 | 亚洲av无码潮喷在线观看 | 色妞www精品视频 | 国产精品视频一区三区四区 | 在线观看视频三级国产 | 一区二区在线观看高清 | 91香蕉视频免费软件下载 | 成人午夜电影免费完整在线看 | 国产一级a爱片在线观看视频 | 国产av一区二区三区传媒 | a毛片在线看免费观看 | 亚洲国产天堂久久综合网站 | 国外免费人妖网视频在线观看 | 91色站 | 精品麻豆色欲色欲色欲w | 日本综合aⅴ精品 | 波多野结衣 | 99久久国产精麻豆 | 成人无码人妻 | 精品无码av导航 | 亚洲蜜桃精久久久久久久久久久久 | 99久高清 | 国产成人h视频在线播放不卡 | 国内精品少妇久久精品 | 国产精品国产三级国产专i 国产精品国产三级国产专播 | 欧美日韩亚洲国内一区二区三区 | 国产免费av东京热 | 国产色综合一区二区三区 | 亚洲国产天堂久久综合网站 | 99久久国产综合色婷婷 | 97久久超碰成 | 精品國產福利第一區二區三區 | 亚洲午夜精品久久久久久影 | 国产成人av大片大片在线播 | 日韩国产在线 | 99久久婷婷免费国产综合精品 | 69成人免费视频无码专区 | 国产精品亚洲综合色区韩国 | 欧美成人免费网在线观看 | 国产一级成av人片在线观看 | 中文字幕中出在线观看 | 中文字幕一区二区三区免费看 | 国产人妻大战黑人20p | 99综合久久成人国产欧美 | 亚洲一区二区三区在线观看网站 | 欧洲女人高潮喷水av片 | 国产成人精品午夜在线观看 | 国产精品亚洲а∨无码播放不卡 | 午夜精品一区二区三区在线观看 | av天堂午夜精品一区二区三区 | 伊人天堂av无码 | 亚洲av无码一区二区乱码 | 狠狠色综| 国产麻豆md传媒视频 | 精品午夜福利日 | 亚洲av无码乱码在线观看 | 91成人网址 | 国产av巨作无遮挡 | 国产精品内射后入合集 | 日日夜夜爽歪 | 精品久久久无码人妻中文字幕 | 欧美性爱视频观看 | 日韩成人免费观看在线 | 亚洲精品成人无码中文毛片不 | 99精品国产在热久久无毒不卡 | 精品中文字幕一区二区三区四区 | 国产乱码精品一区二区三区 | 国产高潮美女出白浆在线观看 | 日本韩国偷自拍 | 丝袜美腿 | 亚洲伊人精品国产欧美目韩 | 中文字幕乱码亚洲∧v日本1 | 999在线观看精品视频 | 亚洲性爱无码视 | 国产午夜精品区 | 97亚洲熟妇自偷自拍另类图片 | 人妻精品无码一区二区三区久久 | 无码专区午夜福利在线观看 | 国产日韩欧美成人 | 亚洲国产精品高清在线第1页 | 99热门精品一区二区三区无 | 国产午夜精品一区二区三区不卡 | 国产精品无码久久久久久曰本 | 成人香蕉 | 无码视少妇视频一区二区三区 | 果冻国产精品麻豆成人av | 99精品无人区乱码在线观看 | 国产一区二区三区在线免 | 亚洲av无码乱码精品国产 | 中文字幕亚洲无线码在线中 | 人妻无码熟妇乱又伦精品视频 | 东京热av中文字幕av专区 | 亚洲精品自偷自拍无码忘忧 | 国产精品初高中精品免费观看 | 三级三级三级a级全黄三 | 精品日韩一区二区三区av蜜桃 | 特级婬片国产高清视频 | 91精品无人区麻豆乱码4区开放 | 内射一区二区精品视频在线观 | 国产成人高清亚洲第一 | 国产亚洲精品线观看 | 国产日韩三级综 | 国产成人一区二区三区在线观看 | 波多野结衣免费一区视频 | 国产乱人伦精品一区二区在线观 | 日韩无码hd中文字幕 | 黑人又粗又大bbbxxx | 国产第一页 | 亚洲嫩草影院 | 日本熟妇| 精品国产成av人片不卡无码 | 亚洲av久播在线观看 | 国产日产久久高清欧美一区ww | 91人妻精品无码ww九色 | 国产一区二区免费在线观看 | 99尹人香蕉国产免费天天在线 | 99久久久久国产精品专区无码 | 国产欧美一区二区精品久久久 | 亚洲欧美日韩在线一区 | 精品人人妻人人澡人人爽牛牛 | 在线亚洲视频播放在线观看 | 在线全集电视剧每日更 | 精品无码国产社区野花在线观 | 亚洲av成人无码久久影院 | 国产午夜成人久久无码一区二区 | 精品国产一区二区三区四区97 | 欧美成人精品三级网站在线观 | 亚洲一区二区女搞男 | 在线亚洲人成电影网站色www | 人人婷婷人人澡人人爽 | 亚洲国产专区一区 | 91视频网址入口 | 日韩美国国产一级毛片 | 99久久国产综合精品女 | 国产精品无码午夜福利 | 亚洲精品无码高潮喷水a片软 | 亚洲av高清一区二区毛片下卡 | 国产福利在线播放 | 国产日韩综合在线视频 | 亚洲国产日韩欧美综 | 亚洲精品成人片在线观看精品字幕 | 国产一级a厂片在 | 成人av鲁丝片一区二区免费 | 免费无码又爽又高潮视频 | 国产激情免费在线观看片 | 精品无码久久久久久久久久 | 91午夜精品久久久久精品 | 99欧美午夜一区二区福利视频 | 国产wwww色引发热议 | 国产熟女一区二区三区浪潮 | 亚洲午夜一级高清免费 | 色欲av伊人 | 国产av一区二区三区传媒 | 午夜电影院理论片8888琪 | 麻豆国产女教师一区二区三区 | 亚洲午夜囯产精品中文字 | 99爱视频精品在线观看 | 国产v片在线播放免费观 | 国产日韩欧美一区二区久久精品 | 精品黄色视频在线观看 | 少妇爆乳无码av无 | 国产高潮国产高潮久久久 | 国产永久 | 99精品欧美一区二区三区 | 成人午夜啪啪免费网站 | 日本a∨东京热高清一区 | 91国内产香蕉v4.4.9最新版 | 很黄的网站在 | 91麻豆精品国产 | 国产欧美另类久久久精品区 | 人人人97人妻交换视 | 在线观看一区二区三区av | 中文字幕成人精品久久不卡 | 欧洲日产国码农村 | 专区无码 | 日日插人人插天天插 | 欧美午夜理伦三 | 在线观看人成免费视频 | 精品无码久久久久久久久久 | 国产乱子伦精品免费无码专区 | 精品伊人久久久大香线蕉天堂 | 亚洲综合色成在线播放 | 黑人大战亚洲女在线播放 | 一区二区三区国产美女在线播放 | 天美传媒果冻传媒国产日本 | 果冻传媒的女主董小宛免费高清资源 | 亚洲不卡中文字幕无码的影片 | 亚洲荡妇在线观看 | 午夜理理伦a级毛片天天看 午夜理理伦电影a片无码 | 国产亚洲一区在线观看一区二区 | 国产精品va | 日本久久免费大片 | 欧美区精品系列在线观看不卡 | 精品国产成人国产在线观看 | 日本特黄特大视 | 国产精品爽爽v在线观看无码 | 午夜婷婷一夜 | 国产成人综合在线 | 国产欧美日韩精 | 亚洲电影日本强d在线播放 亚洲电影日韩精品 | 亚洲午夜福利院在线观看 | 97久久精品无码一区二区欧美人 | 日韩视频在线观看 | 91亚洲国产成人久久精品网站 | 韩国精品久久久久精品三级 | 无套内射在线无码播放 | 日本熟妇的诱惑中文字幕 | 国产av大学生| 性无码一区 | 精品九九人人做人人爱 | 精品国产不卡一区二区三区 | 亚洲国产成人精品无码 | 精品无人区一区二区三区在线 | 精品国产aⅴ无码一区二区蜜桃 | 国产激情自拍 | 国产三级视频在线 | 国产在线91精品入口首页 | 国产成人亚洲日韩欧美久久 | 91无码人妻精品一区二区蜜桃 | 欧美午夜精品久久久久免费视 | 十大高清影院软件排行榜 | 国产伦精品一区二区三区网站 | 国产高清视频在线 | 日本高清二区视 | 午夜日本福利 | 国产av旡码专区亚洲av | 亚洲男人的天堂av手机在线观看 | 日韩乱码人妻无码中文字幕 | 国产成人精品三区 | 精品欧洲av无码一区二区三区 | 日韩午夜理论免费tv影院 | 亚洲av日韩在线中文一区二区 | 精品一区二区三区四区视频 | 欧美日韩激情一区二区三区 | а√最新版亚洲毛多色婷婷 | 国产剧情精品 | 欧美日韩精品一区二区三区四区 | 九九九九国产热视频在线 | 亚洲av片一区二区三区 | 高潮毛片又色又爽免费 | 国产精品无码二区二区 | 日产精品久久久久久久蜜殿 | 国产高清www免费视频 | 亚洲精品国产自在现线99这里 | 三级黄色爱情片 | 国产亚洲女人久久久久毛片 | 99精品国产综合久久五月天 | 午夜片无码区在线观看视频 | 国产欧美日韩综合一区 | 在线观看91精品国产入口 | 国产精品乱码一区二区 | 成人午夜福利视频后入 | 99永久aⅴ免费视频 99永久视频在线观看免费 | 在线a亚洲视频播放在 | 九1热综合这里都是真品 | 91精品国产91热久久久久福利 | 无遮挡韩国在线观看 | 国产精品岛国久久久久 | 亚洲国产精彩中文乱码av | 性生网站免费 | 婷婷久久青草热一 | 国产成人精品无码免费视频 | 人人婷婷人人澡人人爽 | 国产成人综合高清 | 国产精品日韩有码中文字幕 | 韩国三级中 | 看片中文字幕 | 欧美巨鞭大战丰满少妇 | 国产tsmaya在线 | 91精品91久久久 | 92久久av嫩| 一区二区三区好的精华液杨朝越 | 丰满少妇又爽又紧又丰满在线 | 国产成人无码精品久久二区三区 | 国产白浆精品永久网站 | 欧美成人精品一级在线观看 | 欧洲精品视频一二三区视频 | 亚洲无码免费在线小视频 | 超薄丝袜足j好 | 性色av一二三天美传媒 | 日韩高清无码一区二区三区 | 无套内谢少妇毛片a片打工皇帝 | 国产av无码专区亚洲av桃花庵 | 亚洲无码视频一区二区三区 | 亚洲精品97福利在线 | 精品videossex国产 | 国产在线无码免费网站永久 | 国产精品亚洲色婷婷99久久精品 | 午夜理论片在线观看免费 | 精品无码国产自产拍在线观看蜜 | 国产激情一区二区三区 | 日本一道本在线视频 | 特级毛片a级毛片在线播放www | 桃蜜桃av秘无码一区二区三区 | 日韩一卡二卡三 | 久久99精品久久久久久秒播 | 在线a精品一区二区 | 亚洲精品97 | 中文字幕理伦午夜福利片 | 久久99久久久精品 | 亚洲国产精品无码一区二区 | 国产精品视频久久久 | 中文字幕久久 | 精品精品国产理论在线观看 | 精品无码久久久久久尤物 | 亚洲国产性爱第一页 | 国产成人高清视频免费播放 | 国产欧美精品系列在线 | 亚洲国产综合精品一区在线播放 | 国产免费视频 | 亚洲中文字幕无线无码 | 国产亚洲av另类一区二区三区 | 日韩成人教师在线观看视频 | 亚洲av高清一区二区毛片下卡 | 国产精品一区二区尿失禁 | 国产白丝护士av在线网站 | 人妻夜夜爽天天爽一区 | 久久er99国产精品免费 | 99久久免费精品国产男女性高 | 欧洲vps | 亚洲国产欧洲综合久久69 | 国产又爽又黄无遮挡的视频 | 亚洲精品电影院 | 亚洲午夜久久久影院 | 欧日韩国产无码专区 | 午夜影视啪啪免费体验区 | 精品日韩国产欧美视频 | 国产一级一片免费播放放a 国产一级淫片免费大片 | 国产精选视频 | 国产大片在线免费网站 | 国自产精品手机在线视拍 | 91成人午夜性 | 亚洲成av片中文字幕在线观看 | 成人免费视频一区二区 | a级毛片无码免费真人久 | 中文自拍 | 日本欧美一区二区三区在线播放 | 国产高潮视频在线播放 | 国产一区二区三区专区精品 | 午夜成人在线视频 | 91精品婷婷国产综合久久 | 国产香蕉尹人 | 国产天堂亚洲 | 午夜视频网址在线 | 白丝jk国产在线播放 | 国产免费午夜福利片在线观看 | 国产大学生喷水流白浆视频 | 国产女主播高潮在线播放 | 精品久久免费观看 | 亚洲аv天堂手机版在线观看 | 亚洲av成人片色在线观看 | 国产小视频免费在线观看 | 国产精品美女久久久免费 | 97精品久久天干天天蜜 | 九九热精品免费观看 | 99国产精品九九视频免费看 | 少妇高潮喷水久久久影院 | 无码丰满熟妇一区二区 | 国产乱码精品一区二区三区四川 | 亚洲成aⅴ人片在线观看无码 | 国产欧美日韩综合在线成 | 欧美日韩国产综合视频一区二区三区 | 精品久久久久久综合另类小说 | 国产午夜亚洲 | 精品亚洲视频在线观看 | 国产制服丝袜在线无码 | 91精品国产91久久久久久麻豆 | 色一情一区二区三区四区 | 在线看国产一区二区三区 | 国产成a人亚洲精v品无码樱花 | 国产麻豆md传媒视频 | 亚洲精品国产高清不卡在线 | 亚洲暴爽av天天爽日日碰 | 红杏亚洲影院一区二区三区 | 日韩欧美~中文字幕无敌色 日韩欧美1区 | 成人区人妻精 | 成年无码专区在线蜜芽tv | av天堂午夜精品一区二区三区 | 动漫精品专区一区二区三区不卡 | 国产爆乳无码一 | 东京热一本无码av | 日韩精品双飞一区二区三区 | 日韩av网站1区2 | 国产aⅴ激情无码久久久无码 | 无码理论在线中文字幕 | 99精品久久久久久久 | 99国产综合精品久久久久 | 中日av乱码一区二区三区乱码 | 91成人午夜性 | 91久久网| 无码精品人妻一区二区三区影院 | 成人亚洲性情网站www在线观看 | 亚洲精品中文字幕不卡在线 | 99麻豆久久久国产精品免费 | 无遮挡1000部拍拍 | av网址大全久久久 | 91制片厂制作果冻传媒八夷兔子 | 中文字幕一区二区三区乱码 | 国产精品v欧美精品∨日韩 国产精品v欧美精品v日韩精品 | 成人精品国产区在线观看 | 99热从新兴趋势到潮流风口 | 91精品国产综合久久久久久 | 国产三级日本三级日产三级66 | 狠狠色综合网站久 | 日本无乱码高清在线观看 | 无码成年人电影免费看 | 日本黄色片在线视频 | 东京热一区二区av | 白丝爆浆18禁一区二区三区 | 亚洲精品美女久久久久9999 | 97久久超碰成 | 色国产精品一区在线观看 | 欧美猛交xxxx免费看 | 免费一级全黄少妇性色生活 | 深夜a级毛片免费视频 | 女自慰喷水免费观看www久久 | 国产无遮挡裸 | 免费无码av片在线观看中文 | 亚洲精品无码一区二区三区四虎 | 福利视频 | 无人在线观看免费高清 | 99久久精品国产免费看 | 日韩亚洲国产激情在线观 | 亚洲欧美日韩动漫一区 | 精品人妻一区二区三区蜜桃 | 亚洲精品国产精品乱码不99 | 国产午夜福利片在线观看 | 国产精品91在线播放久 | 专区无码 | 中文字幕av无码专区第一页 | 敌伦交换一区二区三区流畅不卡顿 | 国产精品国产三级国产a | 亚洲aⅴ天堂av天堂无码不卡 | 国产精品一级无码免费播放 | 欧美高难度牲交视频 | 一区二区三区 | 91香蕉小视频 | 色人阁久久 | 日本欧美一区二区三区 | 91蜜桃传媒精品久久久一区二区 | 国产精品白丝喷浆 | 91久久视频平台是否值得尝试 | 亚洲成人啦啦啦大 | 国产精品自产拍高潮在线观看 | 国产91福利在线精 | 精品人妻| 亚洲日韩精品第 | 精品久久久久久久久 | 91九色porny国产 | 国产av一级毛片 | 国产99在线a视频 | 国产成人亚洲日韩欧美久久 | 精品一区二区不卡无码av | 在线观看无码av免费不卡网站 | 中日国产小视频一区二区三区 | 亚洲一区免费观看 | 国产黄色第一级黄色毛片 | 中文字幕日本特黄aa毛片 | 欧美综合自拍亚洲综合图区 | 91大神精品视频动漫在线观看 | 亚洲av片不卡无码久 | 国产高清www免费视频 | 亚洲爆乳无码精品aaa片蜜桃 | a级国产片在线观看 | 国产麻豆精品久久久 | 亚洲无线码1003亚洲无线码 | 国产成a人片在线观看视频下载 | 国产女人高潮抽搐喷水视频 | 人妻丰满精品一区二区a片 人妻丰满熟av无码区hd | 亚洲av无码天堂一区二区三区 | 亚洲av无码国产成人久久软件 | 97精品人妻一区二区三 | 精品国产一区二 | 国产免费人成在线观看视频 | 欧美一级在线播放 | 亚洲国产制服动漫另类 | 日亚毛片av免费不卡一区二区 | 亚洲综合无码中文字幕 | 亚洲日韩国产av无码无码精品 | 毛色毛片免费观看 | 三级精品手机在线 | 91九色成人国 | 91国内外精品自在线播放 | 国产一区三区二区中文在线 | 午夜理理伦a级毛片天天看 午夜理理伦电影a片无码 | 亚洲午夜av无码专区 | 国产91精选在线观看导航 | 亚洲欧美日韩人兽免费 | 欧美动漫排行榜推荐 | 午夜性色欧美刺激精品 | 国产ts无码 | 欧美日韩高清一区二区三区电影 | 在线无码专区人妻 | 午夜无码s片在线观看影院 午夜无码不卡中文字幕最新 | 精品久久久久久国产 | 亚洲精品白丝喷白浆无码 | 在线观看无码视频 | 神马午夜福利我不卡手机电影 | 国产精品夜夜春夜夜爽久久 | 99久久婷婷国产综合精品电影 | 精品国产不卡在线观看免费 | 日韩电影免费在线观看中文字幕 | 另类图片视频 | a级毛片免费网站 | 无水印在线观 | 欧美日韩aⅴ一区二区三区 欧美日韩变态另类在线观看 | 精品国产一区二区三国产 | 国产亚洲精品久 | 欧美一区二区在线刺激视频 | 久久99热这里只有精品首页 | 超碰97人人做人人爱网站 | 欧美猛交xxxxx | 人妻少妇一区二区三区在线 | 高潮喷奶水在线播放视频 | 日韩欧美人妻精品 | 亚洲成在人网站天堂日本 | 精品国产综合成人亚洲区 | av无码久久久久不卡网站下载 | 国内精品久久久久影院蜜芽 | 蕾丝av无码专区在线观看 | 成年人久久网站 | 色综合色综合色综合色欲 | 国产黄在线观看免费软件下载 | 欧美成人精品第一区二区三区 | 精品久久久无码人妻字幂 | 99爱视频精品在线观看 | 国产精品99久久久久久四虎 | 特级毛片a级毛片在线播放www | 丰满岳乱妇在线观看视频国产 | 日韩系列精品自拍不卡视频 | 国产成人综合网亚洲第一 | 国产一区福利 | 精品国产成人亚洲午夜福利 | 精品国产一区二区三区2025 | 亚洲精品电影网 | 国产区女主播在线观看 | 惠民福利精品女同一区二区在线观看 | 国产对白普 | 欧美久久久久久精品一区 | 91在线播 | 精品国产福利在线观看 | 国产爆乳无码av一区二区 | 日本高清专区一区二无线 | 99久久精品费精品国产一区二区 | 97久久偷偷做嫩草影院免费看 | 多人乱p杂交公车伦理片手机在线看 | 97色伦人人 | 成人精品国产 | 国产伦子沙发午休系列资源曝 | 麻豆国产精品 | 亚洲午夜精品一区二区 | 国产一级a毛一级a看免 | 尤物视频在线播放 | 无码午夜人妻一区二区三区不卡视频 | 在线一区二区 | 精品一区精品二区制服 | 人妻少妇看a偷人无码精品视频 | 在线视频一二三区 | 国产做爰xxxⅹ性视频国 | 国产性夜夜春夜夜 | 国产精品熟女一区二区 | 日本亚洲色大成网站www | 国产精品高清另类一区二区三区 | 亚洲精品国产精品国自产观看 | 中文字幕乱人伦高清视频 | 国产精品毛片无码一区二区蜜桃 | 亚洲欧美一区二区三区 | 亚洲女人天堂在线观看 | 亚洲av片无码久久尤物 | 国产欧美一区二区精品久久久 | 人妻熟妇乱又伦精品视频app | av无码不卡一区二区三区 | 国产精品污www一区二区三区 | 日韩不卡毛片av免费高清 | 98精品国产高清在线看入口安 | 国产爆乳无码一 | 日韩人妻精品无码一区二区三区 | 91视频免费观看 | 深夜福利啪啪片 | 国产在线精品一区免费香蕉 | 99精品人妻少 | 亚洲五月天色色天堂 | 成人视频| 精品少妇 | 色综合色综合色综合色综合 | 性色av | 蜜臀av性久久久久蜜臀a | 少妇被粗大猛进进出出 | 久久91精品国产一区二区 | 91精品国产调教在线观看 | 97精品国产高清自在线 | 国语自产拍无码精品视 | 亚洲av无码永久天堂毛片 | 亚洲av无码成h人动漫在线观看 | 区二区三区视频 | 波多在线播放720p蓝光免费播放 | 天堂网国产69高清在线视频 | 国产999免费视频 | 91亚洲精品福利在线播放 | 国产午夜精品一区二区三区嫩草 | 国内精品久久久久影院优 | 国产伦人人人人人人性 | 国产一区自拍视频 | 日产精品久久久久久久蜜 | 亚洲a∨无码男人 | 日韩午夜影院在线观看 | 国产主播 | 国产欧美成人精品 | 喷潮a片免费观看 | 99精品电影一区二区免费看 | 国产aⅴ无码久久丝袜美腿 国产aⅴ无码专 | 国产精品亚韩精品 | 91精品国产闺| 精品国产9| 一区二区三区视频 | 91精品国产丝袜在线拍 | 国产亚洲第一午夜福利合集 | 综合另类| 熟女肏互换91视频成人电影 | 亚洲成a人片在线播放器 | 国产精品亚洲欧洲人成网站 | 岛国大片精品视频免费在线播放 | 久久er热在这里只有精品66 | 亚洲av无码一区二区三区电影 | 超品神医无敌逆袭 | 亚洲国产精品成人av在线 | αv在线视频免费观看男人 а√天堂8资源中文在线 | 99ri视频国产在线观看免费 | 一区二区三区国产 | 国产精品无码二区二区 | 精品国产一区二区三区久久久蜜 | 一区二区三区精品黄色影院 | 亚洲一卡二卡三卡四卡无卡麻豆 | 成年黄页网站大全 | 成全高清在线播放电视剧 | 国产成人一区二区三区别 | 日韩激情五码视频中文字幕 | 99热99re| 国产在线无码免费网站永久 | 在线观看免费播放av片 | 国产午夜理论不卡在线观看 | 欧美亚洲视 | 欧美日韩一区二区三区视频在线观看 | 国产精品美女乱子伦高潮 | 国内精品久久久久久蜜芽 | 国内精品久久久张柏芝 | 国产精品视频久久久 | 精品少妇ay一区二区三区 | 国产精品爽爽va在线观看无码 | 日本成人网在线观看 | 久久se精品一区精品二区 | 亚洲精品一卡2 | 国产成人av无码片在线观看 | 日韩精品肉片视频 | 99视频社区下载 | 丰满老熟女一级aa片色欲 | 日韩成人av在线一区二区三区 | av喷水高潮喷水在线观看com | 国产真实伦视频 | 欧美日韩视 | 国产人妖ts吞精在线观看 | 久草免费版官方最新版下载 | 国精品产区wnw2544 | 亚洲欧美国产免费综合视频 | 国产精品一区二区av麻豆 | 日韩在线观看高清视频 | 一区二区欧美日韩高 | 91人妻丝袜美腿一区二区 | 国产高潮流白浆喷水免费 | 精品在线观看三 | 精品久久久爽爽久久久av | 国产精品玖玖 | 亚洲精品xxx | 人妻熟妇久久久久久xxx | 少妇三级 | 无码av最新专区 | 精品国产v一区二区三区 | 精品国产免费看久久久 | 99九九无码人妻 | 国产精品自产拍在线观看免费 | 成人人电影 | 久草福利在线观看 | 99久久人人爽亚洲精品美女 | 99热这里只有精品国产99 | 福利姬液液酱喷水视频在线观看 | 91久久精品国产91性 | 国产综合在线观看 | 91尤物国产 | 日韩av高清播放 | 国产乱子伦午夜视频观看 | 99久久成人国产精品免费 | 无码久久久久冒白浆 | 国产精品美女久久久久久久久 | 国产一区二区网曝门日韩 | 人人超人人超碰超国产 | 午夜无码s片在线观看影院 午夜无码不卡中文字幕最新 | 中文字幕无码不卡免费视频 | 亚洲中文字幕无码av | 99精品国产一区二区 | 精品国产自线拍 | 成人永久免费黄色在线观看网站 | 日本一区二区三区字幕 | 国产亚洲欧美高清在线观看 | 亚洲国产精品成人久久久 | 国产精品毛片一区二区 | 国产成人8x视频一区二区 | 人妻福利三级视频 | 亚洲国产成人久久精品软件 | аv天堂手机版在线观看 | 亚洲av高清在线一区二区三区 | a片av一级在线播放观看免费 | 99久久亚洲精品无码毛片 | 日韩电影免费在线观看中文字幕 | 国产成人午夜高潮毛片 | 亚洲精品亚洲人成人网 | 神马午夜福利电影 | 国产黑色丝袜在线观看一区 | 无码不卡一区二区三区在线 | 成年人毛片网 | 国产日韩欧美综合色视频在线 | 日韩精品无码综合一区二区 | 午夜在线 | 日本一姐rapper太多 | 成人深夜福利在 | 亚洲av无码av专区在线观看 | 欧美成人高清视频a在线看 欧美成人高清在线播放 | 久久99视频精品 | 中文字幕亚洲欧美另类 | 91福利国产在线在 | 欧洲av无码一区二区三区 | 亚洲成a人v欧美综合天堂 | 一级在线观看影片 | 综合av人妻一区二区三区 | 国产激情91久久精品导航 | 成人家庭影院 | 成人精品视频一区二区 | 97久久精品人妻人人搡人人玩 | 在线天堂中文在线资源 | 在线播放无码后入内射少妇 | 91av在线播放 | av无码理论片在线观看免费网站 | 亚洲av日韩综合一区久热 | 国产欧美va欧美va香蕉在线观看 | 99热最新地址永久 | 国产手机在线αⅴ片无码观看 | 爆乳无码系列肉感在线播放 | 国产精品毛片无遮挡 | 欧美三级私人影院一区二区 | 国产精品午夜福利不卡 | 女人喷液抽搐高潮视频 | 色婷婷国产精品欧美毛片 | 亚洲国产精品无码久久 | 成人自拍视频免费在线观看 | 最新国产一级a一片免费观看 | 久久成人综合网 | 午夜福利合集 | 日韩精品高清一区二区三区 | 亚洲午夜无码av毛片久久 | 日日摸夜夜摸狠狠摸婷婷 | 中文字幕日本最新乱码视频 | 天堂网果冻传媒 |