日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

绘制窗体时防止闪烁

發(fā)布時間:2023/12/29 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 绘制窗体时防止闪烁 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

如果一個程序出現(xiàn)閃爍現(xiàn)象,會讓人覺得程序編寫人員很馬虎,缺乏對細(xì)節(jié)的足夠重視。Windows程序的任何部分都沒有任何理由出現(xiàn)閃爍現(xiàn)象。這篇文章的目的是告訴讀者如何使用相關(guān)的技術(shù)防止窗口出現(xiàn)閃爍效果。

什么是閃爍

閃爍可以這樣定義:當(dāng)后面一幅圖像以很快的速度畫在前面一幅圖像上時,在后面圖像顯示前,你可以很快看到前面那一個圖像,這樣的現(xiàn)象就是閃爍。我認(rèn)為,閃爍會讓使用者對程序很不滿,原因是:如果用戶接口編碼如此糟糕,那么程序的其他部分呢,如何能相信數(shù)據(jù)的正確性呢?一個具有平滑,快速相應(yīng)的程序會給用戶帶來信心,這個道理很簡單。

程序出現(xiàn)閃爍可以由多種形式造成,最常見的原因是窗口大小發(fā)生改變時,其內(nèi)容重畫造成閃爍。

僅僅畫一次

這是一個黃金法則,在任何計算機(jī)(Windows或者你使用的任何操作系統(tǒng))上處理畫法邏輯都需要遵循,即永遠(yuǎn)不要將同一像素畫兩次。一個懶惰的程序員常常不愿意在畫法邏輯上投入過多精力,而是采用簡單的處理邏輯。要避免閃爍,就需要確保不會出現(xiàn)重復(fù)繪制的情況發(fā)生。現(xiàn)在,WIndows和計算機(jī)還是很笨的,除非你給他們指令,否則他們不會做任何事情。如果閃爍的現(xiàn)象發(fā)生,那是因為你的程序刻意地多繪制了屏幕的某些區(qū)域造成的. 這個現(xiàn)象可能是因為一些明確的命令,或者一些被你忽視了的地方。如果程序有閃爍的現(xiàn)象出現(xiàn),你需要你知道如何找到好的方案去解決這個問題。

WM_ERASEBKGND

通常,首先需要懷疑的是WM_ERASEBKGND消息。當(dāng)一個窗口的背景需要被擦除時,這個消息會被發(fā)送。這是因為窗口的繪畫通常經(jīng)歷了兩個過程

  • WM_ERASEBKGND: 清除背景
  • WM_PAINT: 在上面繪制內(nèi)容

這兩個過程讓窗體在繪制內(nèi)容時變得很簡單,即:每次當(dāng)收到WM_PAINT消息時,你知道已經(jīng)有了一個新畫布等待去繪制。然而,畫窗口兩次(一次是通過WM_ERASEBKGND畫背景,另外一次是WM_PAINT)將會導(dǎo)致窗口出現(xiàn)比較糟糕的閃爍現(xiàn)象。只要看看標(biāo)準(zhǔn)的編輯框-打開Windows的寫字板并改變窗口大小,就可以看到那種閃爍的效果。

那么,如何避免窗口背景的重刷呢?有如下兩種方法:

  • 設(shè)置窗口背景刷子為NULL(當(dāng)注冊Windows類時,設(shè)置WNDCLASS結(jié)構(gòu)中的hbrBackground成員為零)
  • 在WM_ERASEBKGND消息處理時 返回非零值

以上任何一種方法都可以阻止WM_ERASEBKGND 消息去清除窗口。其中,第二個方案的通常可以以如下代碼實現(xiàn):

case WM_ERASEBKGND:
??? return 1;

當(dāng)你標(biāo)記窗口內(nèi)容無效并試圖更新時,還有如下辦法可以防止WM_ERASEBKGND消息:InvalidateRect函數(shù)的最后一個參數(shù)可以指明在下一次窗口重畫時,是否窗口的部分背景會被重刷。將該參數(shù)置為False可以防止當(dāng)窗口需要重畫時系統(tǒng)發(fā)出WM_ERASEBKGND消息。

InvalidateRect(hwnd, &rect, FALSE);

不該畫的時候一定不要畫

有一個比較普遍的現(xiàn)象:即使窗口中只有一個小的部分發(fā)生了改變,往往所有的部分都會被重畫。比如,經(jīng)常地,當(dāng)窗口大小被改變時,一些(不是所有)的程序會重畫所有的窗口。通常,這是個是不必要的,這是因為當(dāng)窗口大小被改變時,經(jīng)常是之前窗口的內(nèi)容是不變的,僅僅是改變大小造成的一個小的邊界區(qū)域需要重畫。此時,沒有必要重畫所有區(qū)域。如果在這里多注意,多考慮,就可以使用好的算法以使得一次只有最小的部分被畫。

系統(tǒng)中每個窗口都有更新區(qū)域。這個區(qū)域描述了窗口中變得無效需要重畫的地方。如果一個窗口僅僅其需要更新的區(qū)域,不多繪制其他地方,那么窗口的繪制效果將會非常快。

有幾種方法可以獲得窗口的更新區(qū)域。通過GetUpdateRgn 函數(shù)可以獲得準(zhǔn)確的更新區(qū)域,這個函數(shù)返回的結(jié)果可以使矩形的區(qū)域也可以是非矩形的區(qū)域。通過GetUpdateRect 函數(shù)可以獲得需要更新的最小矩形區(qū)域。通常使用矩形的更新區(qū)域比較容易。第三個方法是在BeginPaint/EndPaint中得到PAINTSTRUCT 結(jié)構(gòu),從而得到準(zhǔn)確的更新區(qū)域信息。

一個常規(guī)的畫法函數(shù)是這樣的:

PAINTSTRUCT? ps;
HDC????????? hdc;
case WM_PAINT:
??? hdc = BeginPaint(hwnd, &ps);
??? // do painting
??? EndPaint(hwnd, &ps);
??? return 0;

BeginPaint函數(shù)初始化PS(PAINTSTRUCT)結(jié)構(gòu),其中,成員rcPaint是一個RECT結(jié)構(gòu),描述了包含了需要更新的最小矩形區(qū)域(就像GetWindowRect函數(shù))。

如果僅僅在這個矩形區(qū)域上繪制窗口,速度上繪有很好地提高。

現(xiàn)在,當(dāng)使用BeginPaint/EndPaint時Windows會自動剪切掉畫在更新區(qū)域外面的部分。這意味著,你沒有機(jī)會畫到更新區(qū)域以外的地方。可能你會認(rèn)為,如果是這樣的話,花功夫確保代碼不試圖畫到更新區(qū)域外是沒有意義的,反正沒有畫出任何東西來。然而,你仍然可以避免不必要的API調(diào)用和相關(guān)計算,所以,我認(rèn)為放一些精力在如何工作地更快上是絕對值得的。

如果還是不能解決

?有些時候,當(dāng)你花了很多努力去考慮非常好的畫法時,發(fā)現(xiàn)窗口還是會被全部刷新。這通常是由兩個Window 類的屬性造成的:CS_VREDRAW?和CS_HREDRAW。如果有其中一個標(biāo)志被設(shè)置時,那么當(dāng)窗口水平或者豎直方向有大小被改變時,其內(nèi)容每次都會被重新刷新。所有,你需要關(guān)掉這兩個標(biāo)志,解決的唯一的方式是在創(chuàng)建窗體和窗體類被注冊時,確保這兩個屬性不被設(shè)置。

WNDCLASSEX wc;
wc.cbSize? = sizeof(wc);
wc.style?? = 0; /*?CS_VREDRAW | CS_HREDRAW; */?
...
RegisterClassEx(&wc);

上面的例子描述了當(dāng)窗體類被注冊時,這兩個屬性不被設(shè)置的實現(xiàn)方法。

有一點需要注意:如果主窗體有了這兩個屬性,即使子窗體沒有重畫標(biāo)志,會導(dǎo)致所有子窗體在其大小被改變時會被重繪。可以通過以下方式避免這個情況發(fā)生:

剪切子窗體
有時,閃爍的原因是因為當(dāng)重畫時,父窗體沒有剪切其子窗體區(qū)域。這樣的結(jié)果導(dǎo)致,整個父窗口內(nèi)容被重畫,而子窗體又被顯示在了上面(造成閃爍)。這個可以通過在父窗體上設(shè)置WS_CLIPCHILDREN 來解決。當(dāng)這個標(biāo)志被設(shè)置時,被子窗體占據(jù)的任何區(qū)域?qū)慌懦诟聟^(qū)域外。因此,即使你嘗試在子窗體所在的位置上繪制(父窗口的內(nèi)容),BeginPaint中的剪切區(qū)域也會阻止其繪制效果。
雙緩沖和內(nèi)存設(shè)備描述表(Memory Device Context, 簡稱Memory-DC)

常見的徹底避免閃爍的方法是使用雙緩沖。其基本的思路是:將窗體的內(nèi)容畫在屏幕外的一個緩沖區(qū)內(nèi),然后,將該緩沖區(qū)的內(nèi)容再傳遞到屏幕上(使用BilBlt函數(shù))。這是一個非常好的減少閃爍的方法,但是經(jīng)常被濫用,特別是當(dāng)程序員并不真正地理解如何有效地繪制窗口時。

典型的雙緩沖代碼如下:

HDC hdcMem; HBITMAP hbmMem; HANDLE hOld; PAINTSTRUCT ps; HDC hdc; .... case WM_PAINT: // Get DC for window hdc = BeginPaint(hwnd, &ps); // Create an off-screen DC for double-buffering hdcMem = CreateCompatibleDC(hdc); hbmMem = CreateCompatibleBitmap(hdc, win_width, win_height); hOld = SelectObject(hdcMem, hbmMem); // Draw into hdcMem // Transfer the off-screen DC to the screen BitBlt(hdc, 0, 0, win_width, win_height, hdcMem, 0, 0, SRCCOPY); // Free-up the off-screen DC SelectObject(hdcMem, hOld); DeleteObject(hbmMem); DeleteDC (hdcMem); EndPaint(hwnd, &ps); return 0;

這個方法比較慢,因為在每次窗體需要重畫的時候內(nèi)存設(shè)備描述表(Memory-DC)都需要被重新創(chuàng)建。更有效的方法是,僅僅創(chuàng)建內(nèi)存設(shè)備描述表(Memory-DC)一次,并使其足夠大到能滿足任何時候的整個窗體刷新。當(dāng)程序結(jié)束時,再銷毀這個內(nèi)存設(shè)備描述表(Memory-DC)。這兩種方法都存在對內(nèi)存開銷的問題,特別是如果內(nèi)存設(shè)備描述表(Memory-DC)是針對真?zhèn)€屏幕的大小。雙緩沖也需要兩倍的時間去畫。這是因為其第一次是在內(nèi)存設(shè)備描述表(Memory-DC)上畫,然后再使用BitBlt畫回到屏幕上。當(dāng)然,好的顯卡會使BitBlt更快,但是仍然會耗CPU 時間。

如果程序需要顯示相當(dāng)復(fù)雜的信息,比如像網(wǎng)頁,那么你應(yīng)該使用內(nèi)存設(shè)備描述表(Memory-DC)。比如IE,如果不使用雙緩沖,是沒有辦法在繪制網(wǎng)頁時不閃爍的。

沒有必要將雙緩沖技術(shù)用于整個窗體的繪制中。可以這樣設(shè)想,窗口中僅僅有一個小部分包含了復(fù)雜的圖形對象(比如半透明的位圖或者其他)。你應(yīng)該將內(nèi)存設(shè)備描述表(Memory-DC)僅僅用于著一個小區(qū)域,其他區(qū)域使用常規(guī)的方法。 有時,通過仔細(xì)的思考,經(jīng)常可以避免使用雙緩沖而直接將結(jié)果畫到屏幕上。只要你不破壞黃金法則,即“永遠(yuǎn)不要將一個像素畫兩次”,就可以防止閃爍的出現(xiàn)。

避免過度繪制

我想說的關(guān)于這個話題是這樣的:有一個需要自己定義畫法的窗體的標(biāo)題欄。首先,你畫了標(biāo)題,接著在上面畫一些其他的圖形。現(xiàn)在,只要標(biāo)題需要被重畫,就會出現(xiàn)閃爍現(xiàn)象。這是因為你沒有合乎黃金法則。這里,標(biāo)題被很快地顯示在其他圖形在上面繪制時,導(dǎo)致了閃爍。

有兩種技術(shù)可以組織這種類型的閃爍。第一個是使用剪切,第二個是使用你的大腦。

使用剪切時,你可以使用ExcludeClipRect?函數(shù)在設(shè)備描述表中去標(biāo)記一個特定的區(qū)域。當(dāng)一個區(qū)域被標(biāo)記上時,即使在該區(qū)域上面重畫也不會產(chǎn)生效果。一旦背景已經(jīng)被繪制了,可以通過SelectClipRgn移掉該標(biāo)記的區(qū)域,其他圖形能被畫到前面標(biāo)記的區(qū)域上。通過準(zhǔn)確的標(biāo)記(剪切),可以在很多時候被避免過度繪制。

另外一個方案就是找更聰明的解決辦法。比如,當(dāng)你需要畫一個表格,通常應(yīng)該先畫空的背景,再畫網(wǎng)格線從而產(chǎn)生表格。但是,這個方法會使網(wǎng)格線產(chǎn)生閃爍,這是因為在網(wǎng)格線被畫之前,下面背景被很快地顯示了一下。然而可以使用不同的做法達(dá)到想要的結(jié)果。即,不是一次畫一個大的空背景,而是畫一系列的空方塊,每一個方塊邊是被一個像素的寬度分開。這樣,當(dāng)畫網(wǎng)格線時,他們剛好能被畫到一個之前沒有畫過的地方。其結(jié)果是不會有閃爍現(xiàn)象,因為沒有像素被畫了超過兩次。

使用你的頭腦去想一個好的算法可能需要長一點的時間,但是卻是值得的,因為這能讓結(jié)果更好。

結(jié)論

希望你再也不會問:“為什么我的窗體會閃爍”這樣的問題。我已經(jīng)講解了閃爍的主要原因和解決辦法。如果你遇到了閃爍的問題,你應(yīng)該能找到原因并且使用這里提到的技術(shù)來解決了。

=============

附原文:

Flicker is the sign of sloppy programming and a lack of attention to detail. There is no reason why any part of a Windows program should flicker. The aim of this article is to present the reader (that's you) with the techniques used to prevent their windows applications from flickering.

What is flickering?

Flicker is simply this: the display of one image over the top of another in rapid succession. The result of this is screen flicker, where you can see one image briefly before another one is shown on top. Personally I find applications that "flicker" annoying to use, for this one reason: If the user-interface has been badly coded, then what does this say about the rest of the application, the part that you trust your data with? An application that has a smooth, fast user interface inspires confidence in it's users - it's as simple as that.

An application can flicker in many ways. The most common cause is when a window is resized, causing the contents to flicker badly as it is redrawn.

Only draw things once

This is the golden rule when doing any kind of painting on a computer, be it Windows or whatever OS you are using. You must never draw over the same pixel twice. A lazy programmer will often avoid putting any thought into the painting process, instead opting to take the easy route.

With the case of flickering, it is your responsiblity to ensure that no "overdraw" occurs. Now, Windows and your computer are fundamentally stupid; they won't do anything unless you instruct them explicitly. If any flickering is occuring, it is because some part of your program has deliberately overdrawn some area of the screen.

This may be because of some explicit command, or something which you have neglected to do. In either case, if your Windows program has a flickering problem, you need to understand how best to remove the problem.

WM_ERASEBKGND

The prime suspect is usually the WM_ERASEBKGND message. This message is sent to a window when it's background needs to be erased. This happens because windows are usually painted using a 2-stage process:

  • WM_ERASEBKGND: Clear the background
  • WM_PAINT: Draw the contents on top

This makes it easy to draw a window's contents: Every time you receive a WM_PAINT message, you know that you have a nice fresh canvas to draw on. However, drawing a window twice (once with WM_ERASEBKGND, once again with WM_PAINT) will cause the window to badly flicker. Just take a look at the standard Edit control in Windows - open up Notepad.exe and resize the window, and see how the contents flicker as it is redrawn.

Right then, how do we avoid erasing the background of a window? There are two methods.

  • Set the window's background brush to NULL. (Set the?hbrBackground?member of the?WNDCLASS?structure to zero when you register the window class).
  • Return non-zero in the WM_ERASEBKGND message handler.

Any one of these will steps will prevent the WM_ERASEBKGND message from clearing the window. The last option is usually easiest to implement:

case WM_ERASEBKGND: return 1;

It is also possible to prevent WM_ERASEBKGND when you invalidate and update a window. The InvalidateRect API call's last parameter specifies whether or not a portion of a window is to have it's background erased when it is next redrawn. Specifying FALSE for this paramter prevents WM_ERASEBKGND from being sent when the window is redrawn.

InvalidateRect(hwnd, &rect, FALSE);
Don't draw things when you don't have to

It is quite common for a Windows application to redraw it's entire window contents, even if only a small part of it changed. This is most usually the case when a window is resized - some (but not all) programs redraw the whole window. This is normally not necessary, because when a window is resized, more often than not the previous window contents is left unchanged, and the resize has just uncovered a small border which needs painting. It is not necessary to redraw the entire contents in this case. If a little thought and care is used, the painting algorithms can be written so that only the bare minimum is painted at any one time.

Every window in the system keeps an update region. This region describes the area of a window that has become invalidated and needs repainting. If a windows only updates the required area, and no more, then the window will draw much quicker as a result.

There are several ways to retrieve the update region for a window. The?GetUpdateRgn?API call retrieves the exact region, be it rectangular, or a more irregular shape. The?GetUpdateRect?API call retrieves the smallest bounding rectangle that encloses the update region. It is usually easier to just work with a rectangular area like this. The third method is to use the?PAINTSTRUCT?structure in conjunction with the?BeginPaint/EndPaint?API calls.

A normal painting procedure looks like this:

PAINTSTRUCT ps; HDC hdc; case WM_PAINT: hdc = BeginPaint(hwnd, &ps); // do painting EndPaint(hwnd, &ps); return 0;

BeginPaint initializes the ps (PAINTSTRUCT) structure. One member,?rcPaint, is a RECT structure which describes the smallest bounding rectangle that encloses the update region (Just like the GetWindowRect API call). By only limiting drawing to just this rectangular region, painting can be dramatically sped up.

Now, Windows automatically clips any drawing you perform outside the update region when you use BeginPaint/EndPaint. This means that there is no way you can draw outside the update region even if you tried. You might think that it is pointless to make sure your code doesn't try to draw outside the update region, even when nothing will be drawn anyway. However, you are still avoiding unnecessary API calls and calculations, so I think it is always worth putting in a little more effort to get things working as fast as possible.

When you just can't help it

There are occasions when you spend alot of time and effort getting your super-duper drawing code working, only to find that your window is still getting redrawn in it's entirety. This is usually the cause of two window class styles -?CS_VREDRAW?and?CS_HREDRAW. When a window class has either of these two styles set, the window contents will be completely redrawn every time it is resized either vertically or horizontally (or both). So, you need to turn off these two class styles. The only way to do this is to make sure your window isn't created with them in the first place, and to prevent this from happening, you have to make sure that CS_HREDRAW and CS_VREDRAW aren't included when the window class is registered.

WNDCLASSEX wc; wc.cbSize = sizeof(wc); wc.style = 0; /* CS_VREDRAW | CS_HREDRAW; */ ... RegisterClassEx(&wc);

The above example is just to help illustrate the point that these two styles must not be included when the window class is registered.

Just a word of warning here: If the main window in an application has these two class styles set, then this will cause all child windows to be redrawn during a resize, even if those children don't have the redraw flags set. This can be avoided by following the next step:

Clipping child windows

Sometimes flickering occurs because a parent window doesn't clip it's children when it paints itself. This results in the entire parent window contents being shown, and the the child windows being displayed on top (causing flicker). This can be easily solved by setting the WS_CLIPCHILDREN style on the parent window.

When a window has this style set, any areas that its child windows occupy are excluded from the update region. So, even if you try to draw over a child control, the clipping region that BeginPaint assigns will prevent you from doing so.

Double-buffing and memory-DC's

A common method to completely eliminate flickering windows is to use a technique called double-buffering. This basic idea is to draw a window's contents into an off-screen buffer, and then transfer this buffer to the screen in one fell-swoop (using BitBlt). This is a pretty good way to reduce flicker, but is often overused, especially by programmers who don't really understand how get efficient drawing working.

The basic way double-buffering works is like this:

HDC hdcMem; HBITMAP hbmMem; HANDLE hOld; PAINTSTRUCT ps; HDC hdc; .... case WM_PAINT: // Get DC for window hdc = BeginPaint(hwnd, &ps); // Create an off-screen DC for double-buffering hdcMem = CreateCompatibleDC(hdc); hbmMem = CreateCompatibleBitmap(hdc, win_width, win_height); hOld = SelectObject(hdcMem, hbmMem); // Draw into hdcMem // Transfer the off-screen DC to the screen BitBlt(hdc, 0, 0, win_width, win_height, hdcMem, 0, 0, SRCCOPY); // Free-up the off-screen DC SelectObject(hdcMem, hOld); DeleteObject(hbmMem); DeleteDC (hdcMem); EndPaint(hwnd, &ps); return 0;

This method is a little slow, because the offscreen memory-DC is created from scratch every time the window needs to be drawn. A more efficient method would be to create the memory DC only once, big enough so that the entire window can be painted at any time. When the application terminates, the memory DC would then be destroyed. Both these methods are potentially quite memory-intensive, especially if the memory DC needs to be the size of a screen (1024 * 768 * 32 bytes=2.5 Mb).

Double-buffering will also be twice as slow as it needs to be. Because you are drawing once to the memory-DC, then again during the "blit", you are using up clock cycles when you don't need to. Granted, a fast graphics card will perform a BitBlt very quickly, but it's still wasted CPU.

If your application needs to display quite complicated information (say, like a web-page), then you would need to use the memory-DC method. Take Internet Explorer, for instance. There is no way it would be able to render a web-page with no flickering without using double-buffering.

Double-buffering doesn't have to be used to paint a whole window. Imagine that you had just a small portion of a window that contained a complex graphic object (maybe a semi-transparent bitmap or something). You could use an off-screen DC to draw just this one region, and BitBlt that to the screen, whilst drawing the rest of the window normally.

Sometimes though, with a little careful thinking, it is often possible to avoid double-buffering and draw straight to the screen. As long as you don't break the golden rule, "Never draw over the same pixel twice", you will achieve flicker-free drawing.

Avoiding deliberate overdraw

What I mean by this is the following type of situation. Say, you are custom-drawing the titlebar of a window. You draw the caption first, then draw some additional graphics over the top. Now, whenever the caption needs to be painted, it will flicker. This is because you haven't followed the "golden rule". In this case, the caption is being shown briefly before additional graphics are painted on top, which appear to flicker.

There are two techniques you can use to prevent this type of flickering. The first is to use clipping, the second is to use your brain.

In the case of clipping, you can use the?ExcludeClipRect?API call to mask out certain areas of a device context. When an area is masked, it is not affected when painted over. Once a background has been drawn, the clipping area can be removed with?SelectClipRgn, and another graphic can be painted in the previously masked-out area. By using appropriate masking (or clipping), overdraw can be eliminated in alot of cases.

The other option is to take a more intelligent approach. Imagine you had to draw a grid. A grid would normally be painted by first drawing a blank background, and then drawing a series of lines (horizontal and vertical) to create the grid effect. The problem with this type of approach is that the grid lines will appear to flicker, because the background is briefly appearing underneath each line before the lines are drawn. However, the same effect can be achieved with a different approach. Instead of drawing a single blank background, draw a series of blank squares, separated by a pixel-wide space on each side. When you come to draw the grid lines, they can be placed in the pixel-wide gaps which haven't been painted over yet. The result is the same, but this time there is no flickering because no pixel has been painted over twice.

Using your brain to think around a problem may take slightly longer than the direct "no-brainer" approach, but I think it is worth the extra effort, because the results can be so much better.

Conclusion

Hopefully you should never have to ask the question "Why does my window flicker?" ever again. I have presented the major causes of flickering in a windows program, and also the techniques you can use to remove this flickering. If you encounter flickering in a program you are developing, you should be able to identify the possible causes, and use the techniques described in this tutorial to completely eliminate flicker from your applications.

總結(jié)

以上是生活随笔為你收集整理的绘制窗体时防止闪烁的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

国产视频精品免费播放 | 国产视频综合在线 | 在线观看蜜桃视频 | 狠狠色丁香婷婷综合 | 中文字幕不卡在线88 | 亚洲高清视频在线观看免费 | 国产一级视频免费看 | 91av电影| 在线播放视频一区 | 日韩精品久久久久久久电影竹菊 | 免费高清男女打扑克视频 | 天天曰视频 | 国产五月婷婷 | av看片在线观看 | 国产91精品在线观看 | 麻豆视频在线免费观看 | 国产高清av免费在线观看 | 99精品在线免费 | 精品久久1 | 91黄色免费网站 | 国产一在线精品一区在线观看 | 国产精品久久久久久久妇 | 91中文在线观看 | 久久久久亚洲最大xxxx | 国产精在线 | 超碰在线个人 | 国产精品毛片久久蜜 | 香蕉精品视频在线观看 | 日本爱爱片 | 美女免费黄网站 | 亚洲日本一区二区在线 | 黄色性av | 亚洲精品视频在线观看网站 | 国产一区网 | 久久艹艹| 五月av在线 | 亚洲无毛专区 | 天天天天色综合 | 欧美va天堂在线电影 | 亚洲国产wwwccc36天堂 | 成人黄色av网站 | 日韩中文在线播放 | 日韩xxxx视频| 在线观看91av | 国产一级二级三级在线观看 | 深夜成人av| 日本中出在线观看 | 国产一级二级三级视频 | 精品久久久久久久久亚洲 | 欧美嫩草影院 | 欧美日韩国产页 | 色橹橹欧美在线观看视频高清 | 久久久久亚洲精品中文字幕 | 高清av免费看| 一区三区视频在线观看 | 狠狠狠的干 | 欧美 激情在线 | 欧美日韩免费网站 | 一级全黄毛片 | 91视频com | 97电影在线看视频 | 精品国产123| 久久综合久久八八 | 四虎国产精品免费观看视频优播 | 91亚洲国产 | 久久国产精品成人免费浪潮 | 夜夜躁狠狠燥 | 日韩网站免费观看 | 国产精品18久久久 | 中文字幕在线视频免费播放 | 亚洲精品国产精品久久99 | 日韩午夜三级 | 欧美日韩视频一区二区 | 中文字幕有码在线播放 | 伊人影院得得 | 亚洲精品影院在线观看 | 天天综合操 | 国产精品自产拍在线观看蜜 | 99久久精品免费视频 | 婷婷久久久 | 久久99热久久99精品 | 国产精品午夜久久久久久99热 | 伊人五月天婷婷 | 久久成人一区 | 操操操夜夜操 | 黄污视频大全 | 久久精品91久久久久久再现 | 日韩中文字幕免费 | av在线色| 日韩欧美视频免费观看 | 国模精品一区二区三区 | 色综合天天综合 | 欧美aaa一级 | 日韩视频 一区 | 免费在线观看黄 | 五月宗合网 | 97视频网址 | 亚洲精品视频在线 | 91人人揉日日捏人人看 | 亚洲三级性片 | 亚洲成a人片77777kkkk1在线观看 | 91视频麻豆视频 | 欧美高清成人 | 四虎www| 国产精品永久免费 | 视频一区二区精品 | 久久综合久色欧美综合狠狠 | 国产成人精品一区二区三区福利 | 91精品小视频 | 国产一区久久久 | 欧美激情视频一二三区 | 色综合久久88色综合天天免费 | 超碰免费97 | 夜夜骑首页| 天天色天天骑天天射 | 中文字幕日本特黄aa毛片 | 日韩欧美xx| 亚洲视频播放 | 国产精品99免费看 | 最近中文字幕完整视频高清1 | 午夜精品久久 | 一二三区在线 | 日韩成人免费在线观看 | 欧美最爽乱淫视频播放 | 免费日韩一区 | 国产精品二区在线观看 | 久久精品国产v日韩v亚洲 | 91超国产| 97人人超| 免费色视频在线 | 亚洲成人精品在线 | 国产精品成人一区二区 | 国产一区在线免费观看 | 成人免费av电影 | 97精品在线视频 | 天天综合在线观看 | 香蕉视频国产在线观看 | 五月婷亚洲 | 韩日色视频 | 天天曰夜夜操 | avlulu久久精品 | 亚洲国产精品一区二区久久,亚洲午夜 | 四虎影视成人永久免费观看视频 | 97av视频 | 免费看一级 | 久久资源在线 | 人人干人人搞 | 夜夜视频欧洲 | 久草精品在线观看 | 国产精品久久久久久影院 | 国产日韩精品在线观看 | 深爱激情五月网 | 超碰人人91 | 日日干日日操 | 国产一二区视频 | 播五月婷婷 | 日韩欧美电影在线观看 | 欧美精品在线视频观看 | 国产探花| 九九亚洲视频 | 99视频偷窥在线精品国自产拍 | 久久久久久草 | 狠狠色噜噜狠狠狠狠2021天天 | 99久热| 免费视频一区二区 | av资源免费看 | 国产一区 在线播放 | 日本在线观看一区 | 免费男女羞羞的视频网站中文字幕 | 色婷婷综合久久久久中文字幕1 | 免费观看黄色12片一级视频 | 99久久精品免费看国产四区 | 精品一区二区免费视频 | 欧美一级片免费 | 久久欧美精品 | 免费在线观看成人小视频 | 精品二区久久 | 日韩午夜剧场 | 激情校园亚洲 | 91成人免费在线视频 | 久久久污 | 中文字幕视频一区二区 | 黄色片视频免费 | 婷婷深爱 | 成人av中文字幕在线观看 | 亚洲 欧美 综合 在线 精品 | 国产小视频在线播放 | 人人插人人澡 | 欧美日韩xx | 欧美日韩色婷婷 | 操少妇视频 | 精品无人国产偷自产在线 | 99国产精品久久久久久久久久 | 亚洲乱码精品久久久久 | 天天草天天 | 夜色资源站国产www在线视频 | 久久久久久看片 | 国产在线国偷精品产拍免费yy | 午夜久久电影网 | 久久99精品一区二区三区三区 | 久久99精品国产麻豆宅宅 | 91av久久| 天天射天天干天天 | 久久午夜精品 | 国产一级久久久 | www.福利 | 久久久国产精华液 | 久草视频在线新免费 | 在线综合色| 久久99精品波多结衣一区 | 国产精品一区二区免费视频 | 国产免费一区二区三区最新 | 日韩在线观看电影 | 91精品国产综合久久婷婷香蕉 | 久久公开免费视频 | 伊人色**天天综合婷婷 | 日韩精品一区电影 | 成人精品在线 | 欧美日韩电影在线播放 | 国产高清小视频 | 亚洲午夜久久久久久久久电影网 | 日韩免费在线网站 | www操操操 | 中文字幕国产 | 国产精品久久久久免费 | 国产精品免费久久久久 | 伊人色综合久久天天 | 91视频免费播放 | 天天射综合网站 | 国产真实精品久久二三区 | 亚洲精品高清视频 | 日本特黄特色aaa大片免费 | 伊人五月综合 | 久久久国产一区二区 | 欧美精品乱码久久久久久按摩 | 欧美成天堂网地址 | 久久 精品一区 | 久青草视频在线观看 | 超碰97公开 | 麻豆视频免费入口 | 日本aa在线 | 日本亚洲国产 | 99精品国产99久久久久久福利 | 日韩| 俺要去色综合狠狠 | 午夜视频免费播放 | 中文字幕久久精品 | 91av在线国产 | 狠狠狠色狠狠色综合 | 久久超碰97| 成人影视免费 | 91传媒免费在线观看 | 麻豆一区二区 | 欧美aaa大片| 六月丁香婷婷久久 | 亚洲成年人在线播放 | 免费观看www7722午夜电影 | 午夜国产一区 | 2022国产精品视频 | 在线观看岛国片 | av高清网站在线观看 | 国产精品99蜜臀久久不卡二区 | 国产亚州av | 在线免费观看成人 | 午夜精品福利一区二区 | 国产成人精品久 | 免费观看www7722午夜电影 | 中文电影网 | 亚洲欧美视频网站 | 欧美亚洲免费在线一区 | 98涩涩国产露脸精品国产网 | 欧美日韩精品免费观看 | 中文字幕在线观看视频一区 | 99视频免费播放 | 97在线观看 | 国产精品h在线观看 | 激情五月婷婷丁香 | 午夜精品电影一区二区在线 | 狠狠干狠狠色 | 在线观看中文字幕2021 | 在线观看爱爱视频 | 国产在线观看xxx | 2023年中文无字幕文字 | 97在线看片 | 国产一区在线视频 | 热久久视久久精品18亚洲精品 | av中文字幕在线播放 | 在线观看一区二区精品 | 一区二区三区免费在线观看视频 | 福利视频第一页 | 国产精品久99| 久保带人| 国产a视频免费观看 | 国产99区| 国产精品一区二区在线看 | 国产成人333kkk | 国产高清在线免费观看 | 亚洲精品福利在线 | 久久狠狠婷婷 | 久久免费看毛片 | 亚洲精品男人的天堂 | 99精品在线看 | 国产超碰在线 | 亚洲成人精品在线观看 | 免费观看午夜视频 | 四虎国产精品成人免费4hu | 精品视频久久 | 毛片在线播放网址 | 亚洲 成人 欧美 | 黄色av网站在线观看免费 | 嫩小bbbb摸bbb摸bbb | 欧美日韩中文字幕综合视频 | 欧美a级成人淫片免费看 | 久久久影院一区二区三区 | 日韩欧美国产视频 | 日韩欧美在线国产 | 三级黄色理论片 | 波多野结衣一区 | 国产一区二区不卡在线 | 四虎8848免费高清在线观看 | 青草草在线 | 91精品影视| 日韩成人在线免费观看 | 色999精品| 国产精品高 | 人人爱爱 | 久久97超碰 | 一区二区三区免费在线 | 天天色中文 | 国产精品久久99精品毛片三a | 国产福利精品在线观看 | 国产精品成人自产拍在线观看 | 色狠狠干| 久久免费视频7 | 中文字幕在线观看视频一区二区三区 | 久久99精品国产麻豆婷婷 | 亚洲手机av | 国产不卡一二三区 | 久久久久99精品成人片三人毛片 | 免费黄色在线网站 | 亚洲精品在线观看视频 | 日韩精品欧美专区 | 天天干天天干天天射 | 成人va视频| 制服丝袜一区二区 | 国产精品免费久久久久 | 成人免费视频视频在线观看 免费 | 成人免费看黄 | 国产成人久久av | 伊人网站| 天天操天天拍 | 日韩精品中文字幕在线不卡尤物 | 一本一道波多野毛片中文在线 | 中文字幕日本在线 | 午夜91视频 | 国产精品综合久久久久 | 国产在线无 | 国产亚洲久一区二区 | 成人在线免费视频 | 99视频精品 | 国产一级大片在线观看 | 国产精品一区二区av麻豆 | 精品在线观看视频 | 国产精品电影一区 | 一区二区视频免费在线观看 | 日韩在线视频播放 | 麻豆高清免费国产一区 | 丝袜美腿亚洲综合 | 丁香色婷婷 | 最近久乱中文字幕 | 在线精品视频免费播放 | 国产精品成人av在线 | 黄色视屏免费在线观看 | 天天摸天天干天天操天天射 | 欧美精品v国产精品 | 激情综合狠狠 | 麻豆你懂的 | 国产精品久久久久久久av大片 | 天天操欧美 | 亚洲国产精品500在线观看 | 99久久久国产精品免费99 | 久久亚洲专区 | a在线免费观看视频 | 天天视频亚洲 | 国产一级性生活视频 | 色噜噜日韩精品欧美一区二区 | 日本九九视频 | 久久免费视频5 | 日韩网站中文字幕 | 亚洲欧美国产日韩在线观看 | 国产精品免费大片视频 | 免费色视频网站 | 日本在线观看一区二区 | 最近字幕在线观看第一季 | 在线观看视频一区二区三区 | 欧美极品xxxxx| 国产精品热视频 | 精品国产一区二区三区免费 | 中文字幕中文字幕中文字幕 | 狠狠做深爱婷婷综合一区 | 99激情网 | 久久国色夜色精品国产 | 久久九九久久 | 国产精品久久久久久吹潮天美传媒 | 久久久久麻豆v国产 | 玖玖玖国产精品 | 最近字幕在线观看第一季 | 日韩福利在线观看 | 久久高清免费 | 超碰成人网| 久热av在线 | 国产美女视频免费观看的网站 | 天天色天天艹 | 久久久受www免费人成 | 天天操天天爱天天爽 | 国产小视频在线免费观看视频 | 在线观看免费高清视频大全追剧 | 黄色一级在线免费观看 | 欧美a级免费视频 | 欧美色噜噜噜 | 国产成人333kkk| 国产精品乱码一区二区视频 | 狠狠操综合 | 国产精品免费麻豆入口 | 欧洲精品视频一区 | 在线视频电影 | 97av色| 97热在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久国产影视 | 日韩中文字幕国产 | 青青草国产在线 | 色99视频| 国产精品一区二区无线 | 黄色软件视频大全免费下载 | 伊人国产在线播放 | 日韩欧美在线第一页 | 亚洲视频2| 国产精品18久久久久久久 | 四虎国产视频 | 麻豆一二 | 午夜视频99 | 国产日本在线 | 日韩伦理片一区二区三区 | 国产成人免费在线 | 夜夜夜| 日本在线观看视频一区 | 天天躁日日躁狠狠躁 | 91九色免费视频 | 最新一区二区三区 | 毛片网站观看 | 亚洲国产精品一区二区久久,亚洲午夜 | 美女黄濒 | 精品成人网 | 精品二区久久 | 在线视频成人 | 欧美精品久久久久久久久久 | 国产成人在线综合 | 久久热首页 | 欧美一区在线观看视频 | 日日摸日日添夜夜爽97 | 久久午夜免费观看 | 亚洲黄色免费网站 | 六月丁香社区 | 免费观看91 | 中文字幕乱码电影 | 欧美一级视频在线观看 | 午夜美女福利直播 | 成人国产精品免费 | www.97色.com | 91精品国产乱码 | 97视频在线观看成人 | 国产精品毛片一区二区在线 | 亚洲永久av | 一区二区三区免费播放 | 亚洲视频在线观看 | 免费观看性生活大片3 | 欧美天天干 | 97av超碰| 欧美日韩一区二区三区在线免费观看 | 日本韩国精品在线 | 国产成人亚洲在线电影 | 国产精品免费不 | 久久黄色网址 | aaa日本高清在线播放免费观看 | 九九九九精品 | 国产色综合 | 96国产在线 | 99色国产 | 97成人精品 | 国产在线2020 | 国产亚洲精品成人av久久ww | 97免费公开视频 | av在线看片 | 亚洲黄色软件 | 日韩成人黄色 | 免费黄色在线播放 | 国产h在线播放 | 91女神的呻吟细腰翘臀美女 | 国产91电影在线观看 | 久久99这里只有精品 | 久久国产精品久久精品国产演员表 | 国产99精品 | 国产精品久久久久久久毛片 | 日本巨乳在线 | 久草网站 | 成人久久免费视频 | 日韩在线观看视频一区二区三区 | 亚洲成av人影院 | 看全黄大色黄大片 | 又长又大又黑又粗欧美 | 最近免费在线观看 | 久久手机视频 | 国产a精品| 超碰免费av | 久久综合九色综合97婷婷女人 | 亚洲精品乱码久久久久久按摩 | 狠狠狠色丁香综合久久天下网 | 精品久久一二三区 | 免费成视频 | 色之综合网 | 午夜精品一二区 | 国产高清中文字幕 | 成人免费观看av | 日韩电影一区二区三区 | 久久久精品视频网站 | 日韩免费电影网站 | 成人一级免费电影 | 欧美一区二区三区免费看 | 啪啪免费观看网站 | 99精品在线观看视频 | 99综合影院在线 | 国产中年夫妇高潮精品视频 | 国产精品久久久久久妇 | 五月天堂网 | 国产精品美女久久久久久免费 | 夜夜干天天操 | 国产又粗又硬又长又爽的视频 | 91精品网站在线观看 | 最近中文字幕免费av | 99热精品国产一区二区在线观看 | 久草精品电影 | 日韩久久久久久久久 | 久久久一本精品99久久精品66 | 不卡av在线免费观看 | jizzjizzjizz亚洲 | 丁香花五月| 中文字幕中文字幕中文字幕 | 国产日产av| 欧美激情综合色 | 婷婷网五月天 | 奇米影视777影音先锋 | 丝袜一区在线 | 午夜视频色| 偷拍视频一区 | 午夜影院在线观看18 | 欧美日本不卡 | 免费三级大片 | 亚洲乱码精品久久久 | 婷婷国产v亚洲v欧美久久 | 91av成人| 久草在线 | 久久久麻豆视频 | 中文字幕麻豆 | 国产精品一级在线 | 91热爆在线观看 | 国产精品 中文在线 | 91av官网 | 中文字幕一区二区三区在线播放 | 97色狠狠 | 久久99久久99精品免费看小说 | av日韩在线网站 | 成人一级视频在线观看 | 欧美一级黄色视屏 | 久久精品一区八戒影视 | 国产美女久久久 | 就操操久久 | 一区二区三区av在线 | 日韩精品一卡 | av官网在线| 精品中文字幕视频 | 91精品一区二区三区蜜桃 | 黄色三级在线看 | 日本系列中文字幕 | 日本精品视频在线播放 | 亚洲视频2| 天堂va欧美va亚洲va老司机 | 99免费视频 | www.五月天色| 亚洲综合精品在线 | 国产精品久久二区 | 免费看片网址 | 欧美成人xxx| 日日操夜 | 欧美a影视 | 五月婷婷六月丁香 | 在线99视频 | 欧美日韩一区三区 | 国产一级淫片免费看 | 久久无码av一区二区三区电影网 | 日本最新高清不卡中文字幕 | 97视频资源 | 丁香六月五月婷婷 | 人人插人人舔 | 看片在线亚洲 | 一区二区不卡高清 | 久久久国产毛片 | 天天天天爽 | 成人精品99 | 亚洲精品综合一二三区在线观看 | 99热国产在线观看 | 免费观看全黄做爰大片国产 | 亚洲精品三级 | 福利电影久久 | 国产香蕉久久精品综合网 | 久久久久麻豆v国产 | 开心激情婷婷 | 亚洲一片黄 | 久久精品国产v日韩v亚洲 | 成人 亚洲 欧美 | 天天曰天天 | 深夜国产福利 | 99re国产 | 五月天.com | .国产精品成人自产拍在线观看6 | 欧美午夜视频在线 | 日日添夜夜添 | 一区久久久 | 国产成人精品久久 | 国内精品久久久久 | 视频在线观看日韩 | 日韩精品一区二区免费视频 | 激情五月激情综合网 | 久久女教师 | 色偷偷人人澡久久超碰69 | 免费日韩在线 | 中文字幕一区二区三区视频 | 狠狠色噜噜狠狠狠合久 | 啪啪免费试看 | 亚洲午夜av电影 | 天天操天天射天天添 | 国产一级二级在线 | 日韩精品久久久久 | 成人免费在线电影 | 亚洲精品综合欧美二区变态 | 日本三级久久久 | 色综合激情网 | 黄色中文字幕在线 | 97超碰在线人人 | 五月天激情综合网 | 婷婷色影院 | 九色免费视频 | 中文字幕资源网 国产 | 国产精品成人免费精品自在线观看 | 久久国产香蕉视频 | 亚洲欧洲成人 | 九九久久电影 | 在线观看免费观看在线91 | 99热最新 | 狠狠色丁香久久婷婷综合_中 | 久久国产精品二国产精品中国洋人 | 久久99国产精品自在自在app | 999久久久国产精品 高清av免费观看 | 国产视频 亚洲精品 | 五月天国产精品 | 91丨九色丨国产丨porny精品 | 亚洲精品视频在线播放 | 在线观看www视频 | 在线观看成人毛片 | 少妇视频在线播放 | 亚洲国产经典视频 | 国产99久久久国产 | 久久久久99精品成人片三人毛片 | 亚洲人成在线电影 | 在线电影av| 在线不卡视频 | 黄色免费在线视频 | 狠狠色狠狠综合久久 | 国产精品av在线 | 免费观看成人网 | 黄色特级片 | 天天爱综合 | 综合色综合色 | 中国一级片在线观看 | 91麻豆精品国产 | 婷婷在线色 | 国产无遮挡又黄又爽馒头漫画 | 国产福利一区二区在线 | 久久精品国产久精国产 | 久久久久一区 | 日韩簧片在线观看 | 黄色国产高清 | av片中文字幕 | 四虎影视成人永久免费观看亚洲欧美 | 一本到视频在线观看 | 精品国产伦一区二区三区免费 | 欧美日韩超碰 | 亚洲免费小视频 | 91av在线免费看 | 久久精品小视频 | 精品欧美日韩 | 中文字幕在线视频免费播放 | 日韩欧美高清一区二区 | 亚洲专区路线二 | 免费在线观看91 | 日日干日日色 | 亚洲热视频 | 国产香蕉视频 | 国产精品一区二区三区在线播放 | 久久乐九色婷婷综合色狠狠182 | 欧美少妇xxx | 一区二区三区精品久久久 | 最新日韩在线观看视频 | av在线激情| 91精品毛片 | 激情综合中文娱乐网 | 四虎国产精 | 伊人天天干 | 精品国产理论片 | 丁香婷婷久久 | 99久热 | 国产精品精品久久久久久 | 中文字幕国产一区 | 最近中文字幕免费 | 97av.com| 日韩精品在线免费播放 | 国产精品videossex国产高清 | 欧美黄色成人 | 免费a视频| 国产精品免费一区二区三区 | 亚洲最大的av网站 | 国产精品99久久免费观看 | 成人一级在线观看 | 国产在线污 | 成人精品一区二区三区中文字幕 | 国产精久久久久久久 | 欧美精品在线观看免费 | 国产精品久久久久久久久岛 | 欧美午夜a | 国产精品手机播放 | 国产视频网站在线观看 | 91男人影院 | 天天色天天上天天操 | 欧美日韩在线免费观看视频 | 欧美日韩一区二区在线 | 一级片视频在线 | 99热超碰 | 欧美久久久久久久久中文字幕 | 国产美女免费观看 | 中文字幕在线看视频国产中文版 | 久久久久久久久久久久久久免费看 | 国产精品高潮在线观看 | 日本乱视频| 国产专区在线播放 | 欧美日韩国产高清视频 | 欧美日韩午夜 | 久色免费视频 | 国产美女网站在线观看 | 免费a v在线 | 色干综合 | 国产亚洲欧美一区 | 久久综合九色综合久99 | www.五月天婷婷.com | 免费精品人在线二线三线 | 视频在线99 | 久久久久久久久久久久久国产精品 | 久久福利剧场 | 美女很黄免费网站 | 国产精品久久毛片 | 激情网在线视频 | 成人av高清 | 国产成人精品午夜在线播放 | 欧美精品久久久久久久 | 久久综合免费视频 | 超碰97免费观看 | 日韩系列在线观看 | 99视频精品 | 成人黄色小说视频 | 色婷婷97| 国产精品久久av | 久久久久女人精品毛片九一 | 黄色高清视频在线观看 | 国产一级视频在线免费观看 | 午夜国产影院 | 久草在线手机视频 | 亚洲黄网站 | 91av在线视频免费观看 | 成人午夜网址 | 日韩女同一区二区三区在线观看 | 国产精品久久久久永久免费 | 国产手机av | 久久免费视频在线观看 | 亚洲国产精品电影 | 免费欧美 | 91人人在线| 狠狠干干 | 日日夜夜亚洲 | 天天操天天爽天天干 | 国产黄色片网站 | 精品国产成人av在线免 | 91网页版免费观看 | www欧美xxxx | 国产美女精品人人做人人爽 | 麻花豆传媒mv在线观看 | 久久国产一区二区三区 | 久久久久女教师免费一区 | av福利网址导航大全 | 日韩精品一区二 | 日韩av资源在线观看 | 免费看一级特黄a大片 | 精品在线小视频 | 99精彩视频在线观看免费 | 日韩精品视频免费专区在线播放 | 99久久99久久精品国产片 | 欧美作爱视频 | 国产精品麻豆三级一区视频 | 欧美成a人片在线观看久 | 国产黄色一级片在线 | 国产视频一区在线 | 精品久久久久国产免费第一页 | 91av蜜桃| 久草网视频在线观看 | 伊人天堂av | 欧美亚洲国产日韩 | 国产色就色 | 中文字幕免费高 | 久久激情小说 | 伊人网站 | 久艹在线免费观看 | 美女视频久久 | 亚洲人人精品 | 亚洲黄污| av成人黄色 | 国产尤物在线视频 | 精品中文字幕视频 | 99视频精品全部免费 在线 | 日日操狠狠干 | 六月丁香综合网 | www.国产毛片 | 在线视频 国产 日韩 | 51久久夜色精品国产麻豆 | 成人蜜桃网 | 精品毛片一区二区免费看 | 亚洲国产精品视频 | 久久网站免费 | 91精品国产自产91精品 | 天堂av观看| 国产xx在线 | 免费视频久久久久 | 日韩专区在线观看 | 国产在线不卡精品 | 爱爱av在线 | 日本中文字幕在线免费观看 | 国产黄a三级三级 | 福利二区视频 | 东方av免费在线观看 | 久草在线久 | 久久久久久久久久久精 | 黄色影院在线播放 | 在线观看国产一区 | 国产在线中文 | 黄污视频网站大全 | 91精品国产92久久久久 | 久久激情五月激情 | 最近2019中文免费高清视频观看www99 | 青春草视频在线播放 | www.香蕉视频 | 亚洲人成人在线 | www色综合 | 国产一区二区在线观看视频 | 天天伊人狠狠 | 国产免费一区二区三区最新6 | 99热精品国产一区二区在线观看 | 免费看一级特黄a大片 | 久久国产一区 | 欧美精选一区二区三区 | 黄色三级免费观看 | 国产色网 | 国产电影黄色av | 久久久亚洲精品 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 91完整版| 午夜影院一级片 | 亚洲激情网站免费观看 | 摸bbb搡bbb搡bbbb| 91视频 - 114av | 成人精品久久 | 国产福利一区二区在线 | av手机版 | 九九热在线视频免费观看 | 青青草国产在线 | 国产精品毛片一区视频播不卡 | 久热色超碰 | 在线播放av网址 | 98久9在线 | 免费 | 日韩视频在线观看免费 | 国产高清在线不卡 | 国产精品www | 亚洲国产中文字幕在线 | 欧美俄罗斯性视频 | 久久在线视频精品 | 91免费国产在线观看 | 亚洲清纯国产 | 午夜精品一区二区三区可下载 | 久草国产在线观看 | 婷婷六月天丁香 | 国产一区二区久久久久 | 国产美女视频免费观看的网站 | 探花视频在线版播放免费观看 | 国产综合久久 | 00av视频 | 国产精品永久免费 | 中文字幕日韩国产 | 91毛片在线 | www夜夜操 | 亚洲国产精彩中文乱码av | 亚洲经典中文字幕 | 亚州激情视频 | 亚洲国产欧美一区二区三区丁香婷 | 国产一区在线观看视频 | 69国产成人综合久久精品欧美 | 国产在线色站 | 日韩h在线观看 | 国产黄色精品 | 久久国产精品精品国产色婷婷 | 深爱激情五月婷婷 | 日日爽视频 | 天天操·夜夜操 | 久久视频一区二区 | 日韩精品久久久免费观看夜色 | 97视频在线看 | 成人一区二区三区中文字幕 | 欧美亚洲成人xxx | 最近久乱中文字幕 | 在线观看完整版 | www国产亚洲 | 日韩在线免费视频 | 国内精品久久久久久久久久久久 | 国产黄免费 | 色狠狠狠| 一区二区三区在线免费观看 | 综合久久五月天 | 欧美成a人片在线观看久 | 999在线视频 | 午夜视频在线瓜伦 | 免费在线观看av片 | 中文字幕在线视频第一页 | 久久情网 | 国产中文字幕在线播放 | av福利网址导航大全 | 久久99精品久久久久久 | 欧美视频xxx | 在线视频中文字幕一区 | 久久综合久久88 | 久久看片 | 久久久久久草 | 亚洲一区不卡视频 | 久久电影色 | 亚洲久久视频 | 成人一级片免费看 | 黄色影院在线免费观看 | 中文永久免费观看 | 欧美大片mv免费 | 久草电影在线观看 | 91麻豆精品国产91久久久更新时间 | 日韩最新av在线 | 免费国产在线精品 | 在线观看免费 | 亚洲综合视频在线播放 | 国产精品初高中精品久久 | 欧美国产日韩一区二区三区 | 午夜精品一区二区三区免费视频 | 国产精品麻豆三级一区视频 | 久久精品国产免费看久久精品 | 亚洲日本一区二区在线 | 日本高清免费中文字幕 | 国产精品欧美久久久久天天影视 | 免费一级片久久 | 91成品人影院 | 亚洲国产精品va在线看黑人 | 在线观看资源 | 免费视频久久久 | 日韩在线网址 | 免费av看片 | 麻豆视频国产精品 | 国产一区二区不卡在线 | 国产精品一区在线观看你懂的 | 黄色片网站av | 在线观看成人小视频 | 91亚色免费视频 | 亚洲最大的av网站 | 成人免费在线视频观看 | 永久免费毛片 | 国产伦精品一区二区三区… | 久久久久日本精品一区二区三区 | 一级黄色免费网站 | 色偷偷网站视频 | 91精品一区国产高清在线gif |