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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何使用微软提供的TCHAR.H头文件

發布時間:2023/12/20 编程问答 74 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何使用微软提供的TCHAR.H头文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如何使用微軟提供的TCHAR.H頭文件?
2010-06-09 19:58
如果你現在寫的代碼使用的是SBCS (ASCII)字符集,但是過一段時間后某個客戶跟你說他們現在的系統只支持Unicode (wide-character)字符集,你怎么辦呢?問題的答案就在微軟給我們提供的tchar.h頭文件里面!

通過研究msdn知道,微軟為了方便程序寫出能夠使用不同字符集的通用代碼,特別為程序員提供了這個頭文件,頭文件的功能就是實現了 數據類型、函數以及其他對象依據宏定義進行map過程。

msdn的對該文件的描述如下:

To simplify transporting code for international use, the Microsoft run-time library provides Microsoft-specific

generic-text mappings for many data types, routines, and other objects.

這樣我們就可以使用TCHAR.H頭文件中的定義的這些mapping寫出可以運行于不同字符集上的通用代碼;你所需要做的就是在包含該頭文件后在編譯器選項里面定義好所需要的宏或者在你的源文件里使用#define定義所需要的宏也可以。

需要說明的是TCHAR.H給出的mapping過程是微軟專有的并不是ANSI標準,這點要注意,也就是說在微軟之外的系統可能就不可以使用了。

在編譯器編譯過程中會檢查你所定義的宏,然后將TCHAR.H文件中的以_tcs打頭的函數轉換成對應的str或wcs大頭的函數。如果你要build一個使用UNICODE字符集的程序,則可以定義_UNICODE宏。如果要build一個single-byte的程序則不需要定義任何宏,單字節字符程序時默認的(對于WIN32是這樣,對于WINCE默認則是unicode字符程序)。

我們特別要注意頭文件中定義的類型--_TCHAR;這個類型也是與使用的字符集類型有關的,如果是單字符集則其被定義成char類型;如果是寬字符集程序則是wchar_t類型,是16bit的。

如果我們不知道自己的系統究竟使用的是什么字符集我們可以使用_tcs打頭的系列函數和_TCHAR類型是不會錯的,編譯器在編譯過程中自己會做出正確的映射。

我們給出一個例子:

如果我們這樣寫程序:

_TCHAR *RetVal, *szString;
RetVal = _tcsrev(szString);

如果預編譯系統定義了宏_UNICODE ,則上述代碼被翻譯成如下:

wchar_t *RetVal, *szString;
RetVal = _wcsrev(szString);

如果沒有定義宏_UNICODE ,則preprocessor maps 該代碼to single-byte ASCII code:

char *RetVal, *szString; RetVal = strrev(szString);

Thus you can write, maintain, and compile a single source code file to run with routines that are specific to either single byte or Unicode character sets.

【注意】

我們有時候會看到這樣的函數wsprintf,有人會和swprintf比較,其實這兩個函數對用用戶來說是一樣的,只不過前者是在Winbase.h聲明,Winbase.c中定義的;后者是在stdio.h, stdlib.h文件中聲明。

轉載一篇很好的博文,如果你能看完以下的博文你就能徹底的理解windows系統中編程時亂想紛飛的字符錯類型了:

Windows環境下Unicode編程總結

UNICODE環境設置
在安裝Visual Studio時,在選擇VC++時需要加入unicode選項,保證相關的庫文件可以拷貝到system32下。

UNICODE編譯設置:
C/C++, Preprocessor difinitions 去除_MBCS,加_UNICODE,UNICODE
在ProjectSetting/link/output 中設置Entry為wWinMainCRTStartup
反之為MBCS(ANSI)編譯。

Unicode :寬字節字符集

1. 如何取得一個既包含單字節字符又包含雙字節字符的字符串的字符個數?
可以調用Microsoft Visual C++的運行期庫包含函數_mbslen來操作多字節(既包括單字節也包括雙字節)字符串。
調用strlen函數,無法真正了解字符串中究竟有多少字符,它只能告訴你到達結尾的0之前有多少個字節。

2. 如何對DBCS(雙字節字符集)字符串進行操作?
函數 描述
PTSTR CharNext ( LPCTSTR ); 返回字符串中下一個字符的地址
PTSTR CharPrev ( LPCTSTR, LPCTSTR ); 返回字符串中上一個字符的地址
BOOL IsDBCSLeadByte( BYTE ); 如果該字節是DBCS字符的第一個字節,則返回非0值

3. 為什么要使用Unicode?
(1) 可以很容易地在不同語言之間進行數據交換。
(2) 使你能夠分配支持所有語言的單個二進制.exe文件或DLL文件。
(3) 提高應用程序的運行效率。
Windows 2000是使用Unicode從頭進行開發的,如果調用任何一個Windows函數并給它傳遞一個ANSI字符串,那幺系統首先要將字符串轉換成Unicode,然后將Unicode字符串傳遞給操作系統。如果希望函數返回ANSI字符串,系統就會首先將Unicode字符串轉換成ANSI字符串,然后將結果返回給你的應用程序。進行這些字符串的轉換需要占用系統的時間和內存。通過從頭開始用Unicode來開發應用程序,就能夠使你的應用程序更加有效地運行。
Windows CE 本身就是使用Unicode的一種操作系統,完全不支持ANSI Windows函數
Windows 98 只支持ANSI,只能為ANSI開發應用程序。
Microsoft公司將COM從16位Windows轉換成Win32時,公司決定需要字符串的所有COM接口方法都只能接受Unicode字符串。

4. 如何編寫Unicode源代碼?
Microsoft公司為Unicode設計了WindowsAPI,這樣,可以盡量減少代碼的影響。實際上,可以編寫單個源代碼文件,以便使用或者不使用Unicode來對它進行編譯。只需要定義兩個宏(UNICODE和_UNICODE),就可以修改然后重新編譯該源文件。
_UNICODE宏用于C運行期頭文件,而UNICODE宏則用于Windows頭文件。當編譯源代碼模塊時,通常必須同時定義這兩個宏。

5. Windows定義的Unicode數據類型有哪些?
數據類型 說明
WCHAR Unicode字符
PWSTR 指向Unicode字符串的指針
PCWSTR 指向一個恒定的Unicode字符串的指針
對應的ANSI數據類型為CHAR,LPSTR和LPCSTR。
ANSI/Unicode通用數據類型為TCHAR,PTSTR,LPCTSTR。

6. 如何對Unicode進行操作?
字符集 特性 實例
ANSI 操作函數以str開頭 strcpy
Unicode 操作函數以wcs開頭 wcscpy
MBCS 操作函數以_mbs開頭 _mbscpy
ANSI/Unicode 操作函數以_tcs開頭 _tcscpy(C運行期庫)
ANSI/Unicode 操作函數以lstr開頭 lstrcpy(Windows函數)
所有新的和未過時的函數在Windows2000中都同時擁有ANSI和Unicode兩個版本。ANSI版本函數結尾以A表示;Unicode版本函數結尾以W表示。Windows會如下定義:
#ifdef UNICODE
#define CreateWindowEx CreateWindowExW
#else
#define CreateWindowEx CreateWindowExA
#endif // !UNICODE

7. 如何表示Unicode字符串常量?
字符集 實例
ANSI “string”
Unicode L“string”
ANSI/Unicode T(“string”)或_TEXT(“string”)if( szError[0] == _TEXT(‘J’) ){ }

8. 為什么應當盡量使用操作系統函數?
這將有助于稍稍提高應用程序的運行性能,因為操作系統字符串函數常常被大型應用程序比如操作系統的外殼進程Explorer.exe所使用。由于這些函數使用得很多,因此,在應用程序運行時,它們可能已經被裝入RAM。
如:StrCat,StrChr,StrCmp和StrCpy等。

9. 如何編寫符合ANSI和Unicode的應用程序?
(1) 將文本串視為字符數組,而不是chars數組或字節數組。
(2) 將通用數據類型(如TCHAR和PTSTR)用于文本字符和字符串。
(3) 將顯式數據類型(如BYTE和PBYTE)用于字節、字節指針和數據緩存。
(4) 將TEXT宏用于原義字符和字符串。
(5) 執行全局性替換(例如用PTSTR替換PSTR)。
(6)修改字符串運算問題。例如函數通常希望在字符中傳遞一個緩存的大小,而不是字節。這意味著不應該傳遞sizeof(szBuffer),而應該傳遞(sizeof(szBuffer)/sizeof(TCHAR)。另外,如果需要為字符串分配一個內存塊,并且擁有該字符串中的字符數目,那幺請記住要按字節來分配內存。這就是說,應該調用
malloc(nCharacters *sizeof(TCHAR)),而不是調用malloc(nCharacters)。

10. 如何對字符串進行有選擇的比較?
通過調用CompareString來實現。
標志 含義
NORM_IGNORECASE 忽略字母的大小寫
NORM_IGNOREKANATYPE 不區分平假名與片假名字符
NORM_IGNORENONSPACE 忽略無間隔字符
NORM_IGNORESYMBOLS 忽略符號
NORM_IGNOREWIDTH 不區分單字節字符與作為雙字節字符的同一個字符
SORT_STRINGSORT 將標點符號作為普通符號來處理

11. 如何判斷一個文本文件是ANSI還是Unicode?
判斷如果文本文件的開頭兩個字節是0xFF和0xFE,那幺就是Unicode,否則是ANSI。

12. 如何判斷一段字符串是ANSI還是Unicode?
用IsTextUnicode進行判斷。IsTextUnicode使用一系列統計方法和定性方法,以便猜測緩存的內容。由于這不是一種確切的科學方法,因此 IsTextUnicode有可能返回不正確的結果。

13. 如何在Unicode與ANSI之間轉換字符串?
Windows函數MultiByteToWideChar用于將多字節字符串轉換成寬字符串;函數WideCharToMultiByte將寬字符串轉換成等價的多字節字符串。

//========================================================================

//TITLE:

// MultiByteToWideChar和WideCharToMultiByte用法詳解

//AUTHOR:

// norains

//DATE:

// 第一版:Monday 25-December -2006

// 增補版:Wednesday 27-December -2006

// 修訂版:Wednesday 14-March-2007 (修正之前的錯誤例子)

//Environment:

// EVC4.0 + Standard SDK

//========================================================================

1.使用方法詳解

在本文開始之處,先簡要地說一下何為短字符和寬字符.

所謂的短字符,就是用8bit來表示的字符,典型的應用是ASCII碼.而寬字符,顧名思義,就是用16bit表示的字符,典型的有UNICODE.關于 windows下的ASCII和UNICODE的更多信息,可以參考這兩本經典著作:《windows 程序設計》,《windows 核心編程》.這兩本書關于這兩種字符都有比較詳細的解說.

寬字符轉換為多個短字符是一個難點,不過我們只要掌握到其中的要領,便可如魚得水.

好吧,那就讓我們開始吧.

這個是我們需要轉化的多字節字符串:

char sText[20] = {"多字節字符串!OK!"};

我們需要知道轉化后的寬字符需要多少個數組空間.雖然在這個里程里面,我們可以直接定義一個 20*2寬字符的數組,并且事實上將運行得非常輕松愉快.但假如多字節字符串更多,達到上千個乃至上萬個,我們將會發現其中浪費的內存將會越來越多.所以以多字節字符的個數的兩倍作為寬字符數組下標的聲明絕對不是一個好主意.

所幸,我們能夠確知所需要的數組空間.

我們只需要將MultiByteToWideChar()的第四個形參設為-1,即可返回所需的短字符數組空間的個數:

DWORD dwNum = MultiByteToWideChar (CP_ACP, 0, sText, -1, NULL, 0);

接下來,我們只需要分配響應的數組空間:

wchar_t *pwText;

pwText = new wchar_t[dwNum];

if(!pwText)

{

delete []pwText;

}

接著,我們就可以著手進行轉換了.在這里以轉換成ASCII碼做為例子:

MultiByteToWideChar (CP_ACP, 0, psText, -1, sText, dwSize);

最后,使用完畢當然要記得釋放占用的內存:

delete []psText;

同理,寬字符轉為多字節字符的代碼如下:

wchar_t wText[20] = {L"寬字符轉換實例!OK!"};

DWORD dwNum = WideCharToMultiByte(CP_OEMCP,NULL,lpcwszStr,-1,NULL,0,NULL,FALSE);

char *psText;

psText = new char[dwNum];

if(!psText)

{

delete []psText;

}

WideCharToMultiByte (CP_OEMCP,NULL,lpcwszStr,-1,psText,dwNum,NULL,FALSE);

delete []psText;

如果之前我們已經分配好空間,并且由于字符串較短,可以不理會浪費的空間,僅僅只是想簡單地將短字符和寬字符相互轉換,那有沒有什么簡便的方法呢?

WIN32 API里沒有符合這種要求的函數,但我們可以自己進行封裝:



//-------------------------------------------------------------------------------------

//Description:

// This function maps a character string to a wide-character (Unicode) string

//

//Parameters:

// lpcszStr: [in] Pointer to the character string to be converted

// lpwszStr: [out] Pointer to a buffer that receives the translated string.

// dwSize: [in] Size of the buffer

//

//Return Values:

// TRUE: Succeed

// FALSE: Failed

//

//Example:

// MByteToWChar(szA,szW,sizeof(szW)/sizeof(szW[0]));

//---------------------------------------------------------------------------------------

BOOL MByteToWChar(LPCSTR lpcszStr, LPWSTR lpwszStr, DWORD dwSize)

{

// Get the required size of the buffer that receives the Unicode

// string.

DWORD dwMinSize;

dwMinSize = MultiByteToWideChar (CP_ACP, 0, lpcszStr, -1, NULL, 0);

if(dwSize < dwMinSize)

{

return FALSE;

}



// Convert headers from ASCII to Unicode.

MultiByteToWideChar (CP_ACP, 0, lpcszStr, -1, lpwszStr, dwMinSize);

return TRUE;

}

//-------------------------------------------------------------------------------------

//Description:

// This function maps a wide-character string to a new character string

//

//Parameters:

// lpcwszStr: [in] Pointer to the character string to be converted

// lpszStr: [out] Pointer to a buffer that receives the translated string.

// dwSize: [in] Size of the buffer

//

//Return Values:

// TRUE: Succeed

// FALSE: Failed

//

//Example:

// MByteToWChar(szW,szA,sizeof(szA)/sizeof(szA[0]));

//---------------------------------------------------------------------------------------

BOOL WCharToMByte(LPCWSTR lpcwszStr, LPSTR lpszStr, DWORD dwSize)

{

DWORD dwMinSize;

dwMinSize = WideCharToMultiByte(CP_OEMCP,NULL,lpcwszStr,-1,NULL,0,NULL,FALSE);

if(dwSize < dwMinSize)

{

return FALSE;

}

WideCharToMultiByte(CP_OEMCP,NULL,lpcwszStr,-1,lpszStr,dwSize,NULL,FALSE);

return TRUE;

}

使用方法也很簡單,示例如下:

wchar_t wText[10] = {L"函數示例"};

char sText[20]= {0};

WCharToMByte(wText,sText,sizeof(sText)/sizeof(sText[0]));

MByteToWChar(sText,wText,sizeof(wText)/sizeof(wText[0]));

這兩個函數的缺點在于無法動態分配內存,在轉換很長的字符串時可能會浪費較多內存空間;優點是,在不考慮浪費空間的情況下轉換較短字符串非常方便.

2.MultiByteToWideChar()函數亂碼的問題

有的朋友可能已經發現,在標準的WinCE4.2或WinCE5.0 SDK模擬器下,這個函數都無法正常工作,其轉換之后的字符全是亂碼.及時更改MultiByteToWideChar()參數也依然如此.

不過這個不是代碼問題,其結癥在于所定制的操作系統.如果我們定制的操作系統默認語言不是中文,也會出現這種情況.由于標準的SDK默認語言為英文,所以肯定會出現這個問題.而這個問題的解決,不能在簡單地更改控制面板的"區域選項"的"默認語言",而是要在系統定制的時候,選擇默認語言為"中文".

系統定制時選擇默認語言的位置于:

Platform -> Setting... -> locale -> default language ,選擇"中文",然后編譯即可.

14. Unicode和DBCS之間的區別
Unicode使用(特別在C程序設計語言環境里)“寬字符集”。「Unicode中的每個字符都是16位寬而不是8位寬?!乖赨nicode中,沒有單單使用8位數值的意義存在。相比之下,在“雙位組字符集”中我們仍然處理8位數值。有些位組自身定義字符,而某些位組則顯示需要和另一個位組共同定義一個字符。
處理DBCS字符串非常雜亂,但是處理Unicode文字則像處理有秩序的文字。您也許會高興地知道前128個Unicode字符(16位代碼從 0x0000到0x007F)就是ASCII字符,而接下來的128個Unicode字符(代碼從0x0080到0x00FF)是ISO 8859-1對ASCII的擴展。Unicode中不同部分的字符都同樣基于現有的標準。這是為了便于轉換。希臘字母表使用從0x0370到0x03FF 的代碼,斯拉夫語使用從0x0400到0x04FF的代碼,美國使用從0x0530到0x058F的代碼,希伯來語使用從0x0590到0x05FF的代碼。中國、日本和韓國的象形文字(總稱為CJK)占用了從0x3000到0x9FFF的代碼。Unicode的最大好處是這里只有一個字符集,沒有一點含糊。

15.衍生標準
Unicode是一個標準。UTF-8是其概念上的子集,UTF-8是具體的編碼標準。而UNICODE是所有想達到世界統一編碼標準的標準。UTF-8標準就是Unicode(ISO10646)標準的一種變形方式,
UTF的全稱是:Unicode/UCS Transformation Format,其實有兩種UTF,一種是UTF-8,一種是UTF-16,
不過UTF-16使用較少,其對應關系如下:
在Unicode中編碼為 0000 - 007F 的 UTF-8 中編碼形式為: 0xxxxxxx
在Unicode中編碼為 0080 - 07FF 的 UTF-8 中編碼形式為: 110xxxxx 10xxxxxx
在Unicode中編碼為 0000 - 007F 的 UTF-8 中編碼形式為: 1110xxxx 10xxxxxx 10xxxxxx

utf-8是unicode的一個新的編碼標準,其實unicode有過好幾個標準.我們知道一直以來使用的unicode字符內碼都是16位,它實際上還不能把全世界的所有字符編在一個平面系統,比如中國的藏文等小語種,所以utf-8擴展到了32位,也就是說理論在utf-8中可容納二的三十二次方個字符. UNICODE的思想就是想把所有的字符統一編碼,實現一個統一的標準.big5、gb都是獨立的字符集,這也叫做遠東字符集,把它拿到德文版的 WINDOWS上可能將會引起字符編碼的沖突....早期的WINDOWS默認的字符集是ANSI.notepad中輸入的漢字是本地編碼,但在 NT/2000內部是可以直接支持UNICODE的。notepad.exe在WIN95和98中都是ANSI字符,在NT中則是 UNICODE.ANSI和UNICODE可以方便的實現對應映射,也就是轉換 ASCII是8位范圍內的字符集,對于范圍之外的字符如漢字它是無法表達的。unicode是16位范圍內的字符集,對于不同地區的字符分區分配,unicode是多個IT巨頭共同制定的字符編碼標準。如果在unicode環境下比如WINDOWS NT上,一個字符占兩字節16位,而在ANSI環境下如WINDOWS98下一個字符占一個字節8位.Unicode字符是16位寬,最多允許 65,535字符,數據類型被稱為WCHAR。
對于已有的ANSI字符,unicode簡單的將其擴展為16位:比如ANSI"A"=0x43,則對應的UNICODE為
"A"= 0x0043
而ASCII用七存放128個字符,ASCII是一個真正的美國標準,所以它不能滿足其他國家的需要,例如斯拉夫語的字母和漢字于是出現了Windows ANSI字符集,是一種擴展的ASCII碼,用8位存放字符,低128位仍然存放原來的ASCII碼,
而高128位加入了希臘字母等
if def UNICODE
TCHAR = wchar
else
TCHAR = char
你需要在Project\Settings\C/C++\Preprocesser definitions中添加UNICODE和_UNICODE
UINCODE,_UNICODE都要定義。不定義_UNICODE的話,用SetText(HWND,LPCTSTR),將被解釋為 SetTextA(HWND,LPTSTR),這時API將把你給的Unicode字符串看作ANSI字符串,顯示亂碼。因為windows API是已經編譯好存在于dll中的,由于不管UNICODE還是ANSI字符串,都被看作一段buffer,如"0B A3 00 35 24 3C 00 00"如果按ANSI讀,因為ANSI字串是以''''''''\0''''''''結束的,所以只能讀到兩字節"0B A3 \0",如果按UNICODE讀,將完整的讀到''''''''\0\0''''''''結束。
由于UNICODE沒有額外的指示位,所以系統必須知道你提供的字串是哪種格式。此外,UNICODE好象是ANSI C++規定的,_UNICODE是windows SDK提供的。如果不編寫windows程序,可以只定義UNICODE。
開發過程:
圍繞著文件讀寫、字符串處理展開。文件主要有兩種:.txt和.ini文件
1. 在unicode和非unicode環境下字符串做不同處理的,那么需要參考以上9,10兩條,以適應不同環境得字符串處理要求。
對文件讀寫也一樣。只要調用相關接口函數時,參數中的字符串前都加上_TEXT等相關宏。如果寫成的那個文件需要是unicode格式保存的,那么在創建文件時需要加入一個字節頭。
CFile file;
WCHAR szwBuffer[128];

WCHAR *pszUnicode = L"Unicode string\n"; // unicode string
CHAR *pszAnsi = "Ansi string\n"; // ansi string
WORD wSignature = 0xFEFF;

file.Open(TEXT("Test.txt"), CFile::modeCreate|CFile::modeWrite);

file.Write(&wSignature, 2);

file.Write(pszUnicode, lstrlenW(pszUnicode) * sizeof(WCHAR));
// explicitly use lstrlenW function

MultiByteToWideChar(CP_ACP, 0, pszAnsi, -1, szwBuffer, 128);

file.Write(szwBuffer, lstrlenW(szwBuffer) * sizeof(WCHAR));

file.Close();
//以上這段代碼在unicode和非unicode環境下都有效。這里顯式的指明用Unicode來進行操作。
2. 在非unicode環境下,缺省調用的都是ANSI格式的字符串,此時TCHAR轉換為CHAR類型的,除非顯式定義WCHAR。所以在這個環境下,如果讀取unicode文件,那么首先需要移動2個字節,然后讀取得字符串需要用MultiByteToWideChar來轉換,轉換后字符串信息才代表 unicode數據。
3. 在unicode環境下,缺省調用得都是unicode格式得字符串,也就是寬字符,此時TCHAR轉換為WCHAR,相關得API函數也都調用寬字符類型的函數。此時讀取unicode文件也和上面一樣,但是讀取得數據是WCHAR的,如果要轉換成ANSI格式,需要調用 WideCharToMultiByte。如果讀取ANSI的,則不用移動兩個字節,直接讀取然后視需要轉換即可。

某些語言(如韓語)必須在unicode環境下才能顯示,這種情況下,在非unicode環境下開發,就算用字符串函數轉換也不能達到顯示文字的目的,因為此時調用得API函數是用ANSI的(雖然底層都是用UNICODE處理但是處理結果是按照程序員調用的API來顯示的)。所以必須用unicode來開發。

【總結】

看了這么多的資料也專研了這么長時間,也應該對自己的認識做個小結了,如果我們是寫 windows程序時,在編寫操作字符的程序時,我們可以調用運行時庫的函數,運行時庫中的函數接口定義都是行業標準的,也就是說如果你使用的都是運行時庫函數則你的程序在windows上開發的,但是編譯后也可以在linux系統上運行,只要這連個系統的編譯器所使用的運行時庫中的函數都嚴格按照國際標準實現的就ok。

你如果在windows上編程,編譯并運行,你當然可以使用windows系統提供給你的函數,這些函數得到了windows系統的支持。當然這樣的程序編譯后也只能在windows系統上運行,其他系統上無法正常執行。所有如果你再 windows上開發程序,而又想在其他系統上運行,這只能使用運行時庫函數了。

小結就這么多,如果有錯的地方請看官指正,歡迎交流!!!

總結

以上是生活随笔為你收集整理的如何使用微软提供的TCHAR.H头文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

亚州人成在线播放 | 久久久www成人免费精品 | www色综合 | 六月丁香激情网 | 国产中文在线视频 | 亚洲国产福利视频 | 麻豆视频国产 | av日韩不卡| 国产在线精品播放 | 国产一级高清 | 国产第一页在线播放 | 国产精品岛国久久久久久久久红粉 | 黄色三级免费观看 | 日韩黄色免费在线观看 | 97高清视频 | 91成人观看| 在线亚洲天堂网 | 久久伊人色综合 | 欧美色图亚洲图片 | 99精品欧美一区二区蜜桃免费 | 亚洲一级特黄 | 色综合久久88色综合天天6 | 国产99久久精品一区二区永久免费 | 一区二区精 | 天天爽天天射 | 精品一二三区 | 欧美亚洲国产日韩 | 中文资源在线播放 | 黄色特一级 | 天天爱天天插 | 亚洲精品女人久久久 | 美女视频黄免费的 | 手机在线欧美 | 亚洲色五月 | 在线一级片 | 五月天婷亚洲天综合网鲁鲁鲁 | 亚洲精品mv在线观看 | 黄色片免费看 | 亚洲 欧美 国产 va在线影院 | 国内综合精品午夜久久资源 | 亚洲日本va午夜在线影院 | 国产亚洲在线观看 | 日日干天天插 | 黄色的视频 | 三级动图 | 婷婷在线不卡 | 国产69久久精品成人看 | 久久精品国产亚洲aⅴ | 久久综合偷偷噜噜噜色 | 色姑娘综合网 | 天堂av免费观看 | 国产在线国偷精品产拍 | 欧美巨乳网 | 久草a在线 | 欧美日本在线观看视频 | 亚洲伊人av | 天天在线操 | 97在线观看 | 国产在线精品观看 | 91av视频免费在线观看 | 夜夜高潮夜夜爽国产伦精品 | ww亚洲ww亚在线观看 | 欧美日韩视频免费 | 在线免费观看黄色大片 | 色婷婷一区 | 久草在线观看资源 | 国产专区在线播放 | 五月婷婷爱 | av视屏在线| 免费在线观看午夜视频 | 一区二区三区视频网站 | 99精品视频一区二区 | 二区在线播放 | 亚洲男男gaygay无套 | 99热高清 | 精品欧美在线视频 | 中文欧美字幕免费 | 黄色一级在线免费观看 | 91久久国产露脸精品国产闺蜜 | 欧美aa一级| 麻豆传媒视频在线播放 | 伊人狠狠操| 国产成人三级一区二区在线观看一 | 黄色大片免费播放 | 久久久91精品国产一区二区三区 | 99这里只有精品视频 | 亚洲国产三级在线 | 免费在线观看毛片网站 | 精品一区二区在线免费观看 | 日日久视频 | 成人h动漫精品一区二 | 最新日韩视频在线观看 | 一区二区三区电影在线播 | 91av99| 午夜123| av福利资源 | 97超碰.com | 亚洲精品福利在线 | 麻豆一区在线观看 | 国产精品高清在线 | 最新av中文字幕 | 色吧久久| 五月婷婷综合激情 | 九九免费视频 | 亚洲欧美经典 | 摸阴视频 | 中文免费在线观看 | 国产精成人品免费观看 | 色中文字幕在线观看 | 97精品国产手机 | 亚洲精品免费在线播放 | 久久夜av | 四虎免费在线观看 | 国内视频一区二区 | 狠狠插狠狠操 | 九九热精品国产 | 黄色电影在线免费观看 | 青草视频在线播放 | 人人爽夜夜爽 | 国产一区二区三区免费视频 | 亚洲国产精品第一区二区 | 久久久不卡影院 | 伊人五月在线 | 三级黄色a| 欧美在线观看禁18 | 亚洲一级黄色av | 中文字幕文字幕一区二区 | 97爱爱爱| 国产aa免费视频 | 91喷水 | a黄色一级 | 午夜av一区二区三区 | 麻豆91在线观看 | 精品9999 | 日韩二区三区在线 | 91精品一区二区三区蜜桃 | 99精品视频免费全部在线 | 成年人免费在线观看网站 | 五月婷婷综合网 | 欧美性色黄 | av在线播放免费 | 色婷婷久久一区二区 | 99热精品国产| 麻豆果冻剧传媒在线播放 | 欧美老女人xx | 97超级碰碰| 成人av影视观看 | 日韩高清免费在线 | 色综合天天狠天天透天天伊人 | 国产一区视频免费在线观看 | 在线观看视频国产 | 九九视频精品免费 | 99久久精品国产观看 | 午夜美女网站 | 丁香婷婷综合激情五月色 | 91免费视频网站在线观看 | 热久在线| 欧美成人黄色 | 欧美日韩视频在线观看免费 | 国产人成看黄久久久久久久久 | 午夜精品视频免费在线观看 | 日韩成人在线免费观看 | 黄色片视频免费 | 亚洲国产电影在线观看 | 在线一二三区 | 日韩欧美一区二区三区免费观看 | 免费看三级 | 成年人在线播放视频 | 久久99亚洲热视 | 久草在线中文888 | 欧美一级久久久久 | 国产精品久久久久久久久久免费 | 婷婷视频导航 | 国产在线理论片 | 婷婷色 亚洲 | 欧美亚洲三级 | 亚洲一区二区麻豆 | 激情综合网在线观看 | 91在线观看高清 | 欧美a在线免费观看 | 五月天,com| 99热九九这里只有精品10 | 日韩中文幕| 又黄又爽又湿又无遮挡的在线视频 | av青草| 日韩欧美高清在线 | 亚洲第五色综合网 | 97色资源| 四虎在线永久免费观看 | 9在线观看免费高清完整版在线观看明 | 久久久久久久久久影视 | 国产清纯在线 | 成人av在线亚洲 | 在线99热| 成人av在线影视 | 亚洲成人一区 | 在线亚洲午夜片av大片 | 国产美女网 | 91高清一区| 4438全国亚洲精品观看视频 | 成人免费视频免费观看 | 国产精品久久久久久妇 | 日本久久综合视频 | 色福利网站 | 在线观看视频免费大全 | 亚洲综合欧美激情 | 国产精品久久久久永久免费观看 | 亚洲女同videos | 麻花传媒mv免费观看 | 亚洲国产高清视频 | 爱情影院aqdy鲁丝片二区 | 99 视频 高清 | 久久9999久久免费精品国产 | 97在线观看免费高清完整版在线观看 | 日本三级在线观看中文字 | 久草视频中文在线 | 精品国产一区在线观看 | 在线免费试看 | 人人狠狠综合久久亚洲婷 | 免费在线黄 | 五月天中文在线 | 一区二三国产 | 热久久国产精品 | 中文av在线播放 | 国产96在线 | 亚洲国产精品第一区二区 | 91最新网址在线观看 | 久久综合精品一区 | 免费视频a| 国产精品久久久久久久av电影 | 国产精品一区二区吃奶在线观看 | www黄色软件| 人人澡人摸人人添学生av | 欧美特一级片 | 免费合欢视频成人app | 人人盈棋牌 | 国产高清视频色在线www | 麻豆传媒视频观看 | 五月激情站 | 激情丁香综合五月 | 亚洲一区二区视频在线 | 日韩黄色在线电影 | 成人app在线播放 | 91综合视频在线观看 | 黄色三级久久 | 国产一区二区精品在线 | 久草影视在线观看 | 欧美日韩一区二区三区免费视频 | 九九av | 99久久精品久久久久久清纯 | 日韩欧美视频在线免费观看 | 久久久久免费精品视频 | 在线观看视频一区二区三区 | 天天干天天拍天天操 | 午夜影院一级片 | 国产精品视频免费在线观看 | 在线观看你懂的网址 | 99久久精品久久久久久清纯 | 亚洲国产欧美一区二区三区丁香婷 | 国产成人一区二区啪在线观看 | 欧美精选一区二区三区 | 97人人射 | 亚洲国产伊人 | 国产无限资源在线观看 | av免费网站在线观看 | 日本精品久久久久 | 色综合久久久久综合 | 97视频人人澡人人爽 | 国产成人亚洲精品自产在线 | 天天插综合 | 午夜91视频 | 精品视频免费在线 | 天天超碰 | 免费在线观看污 | 精品嫩模福利一区二区蜜臀 | 日韩丝袜在线观看 | 天天操夜夜拍 | 国产123区在线观看 国产精品麻豆91 | 中文字幕在线视频第一页 | 在线之家免费在线观看电影 | 黄色国产成人 | 欧美福利片在线观看 | 日韩精品一区二区在线 | 亚洲春色奇米影视 | 狠狠插狠狠干 | 国产精品乱码久久久久 | 成人在线播放av | 久章草在线观看 | 国产精品四虎 | av福利网址导航 | 成年人毛片在线观看 | 手机av资源 | 欧美aa在线| 天天干天天做天天操 | 尤物九九久久国产精品的分类 | 国产少妇在线观看 | 国产精品成人一区二区三区 | 久草影视在线 | 一区二区三区 亚洲 | 久久人91精品久久久久久不卡 | 插综合网 | 在线观看日韩免费视频 | 波多野结衣亚洲一区二区 | 热久久这里只有精品 | 日韩亚洲欧美中文字幕 | 九九国产视频 | av成人动漫在线观看 | 天天操天天射天天插 | 日韩av电影网站在线观看 | 国色天香在线观看 | 色操插| 免费网站黄色 | 国产一区免费 | 五月天天在线 | 精品国产免费观看 | 天天干,天天草 | 亚洲精品美女在线观看播放 | 久久亚洲免费 | 久草在线观| 毛片在线播放网址 | 激情文学丁香 | 亚洲资源在线网 | 久久九九影院 | 91麻豆精品国产91久久久久 | 视频一区二区精品 | 一区二区三区在线免费观看 | 在线观看亚洲精品 | 久久久综合| 香蕉手机在线 | 在线观看91精品国产网站 | 国产高清永久免费 | 亚洲一级片免费观看 | 久久久影院一区二区三区 | 久久99精品热在线观看 | 久久男人影院 | 91在线在线观看 | 国产午夜精品久久久久久久久久 | 亚洲毛片一区二区三区 | 日韩欧美高清一区二区三区 | 在线黄色观看 | 超碰在线人人97 | 五月婷婷六月综合 | 最近中文字幕mv免费高清在线 | 日日夜夜添 | 在线 国产 亚洲 欧美 | 精品人人人人 | www.黄色| 九九免费观看全部免费视频 | 成人黄色电影在线观看 | 欧美精品在线观看免费 | 成人久久精品 | 国产1区2| 久草97| 99超碰在线观看 | 6080yy午夜一二三区久久 | 亚洲免费在线视频 | 久久久高清免费视频 | 欧美一区二区三区免费看 | 日韩av中文字幕在线免费观看 | 日韩中文字幕在线看 | 欧美俄罗斯性视频 | 国产成人精品福利 | 婷久久 | 中文字幕在线中文 | 免费看成人 | 丁香色婷婷 | 久久不卡国产精品一区二区 | 国产又粗又猛又爽 | 色网站在线免费 | 天天躁日日躁狠狠躁av中文 | 国产女人40精品一区毛片视频 | 在线91视频 | 国产精品久久久久久久av电影 | 中文国产字幕在线观看 | 国产一区二区在线免费播放 | 一区二区精 | 视频成人永久免费视频 | 亚洲综合国产精品 | 久久久一本精品99久久精品66 | 国产午夜一区二区 | 欧美日韩久久一区 | 色97在线 | 久久综合久久综合这里只有精品 | 欧美一区二区精品在线 | 在线观看一级 | 欧美国产大片 | 国产高清亚洲 | 国产免费久久av | 91久久久久久久一区二区 | 国产福利网站 | 人人插人人做 | 日韩高清在线观看 | 欧美一区三区四区 | 在线亚州 | 国产在线一区二区三区播放 | 香蕉一区 | 深爱激情av | 91在线看片| 一区二区三区中文字幕在线观看 | 欧美日韩国产一二 | 日本不卡久久 | 亚洲一区不卡视频 | 爱情影院aqdy鲁丝片二区 | 狠狠色丁香婷婷综合 | 国产视频久久 | 97超碰超碰 | 国产精品99久久免费黑人 | 久久人人精品 | 中文亚洲欧美日韩 | 亚洲免费国产视频 | 又色又爽又激情的59视频 | 缴情综合网五月天 | 日本在线观看黄色 | 国产精品久久久久久久久久东京 | 国产xxxx性hd极品 | 成人午夜在线观看 | 欧美一级高清片 | 成年人在线 | 国产成人精品综合久久久 | 国产精品一区二区无线 | 日本中文字幕久久 | 天堂网一区二区三区 | 国产精品午夜免费福利视频 | 久久久久精 | 91成人在线视频 | 91片黄在线观 | 国语对白少妇爽91 | 在线观看免费成人 | 欧美少妇bbwhd | 9999亚洲| 久久久久久在线观看 | 中中文字幕av在线 | 天天干天天干天天操 | 国产精品乱码久久久 | 欧美在线视频一区二区三区 | 91香蕉嫩草 | 91c网站色版视频 | 亚洲国产一区在线观看 | 亚洲影院色 | 天堂在线一区二区三区 | 国精产品999国精产品岳 | 午夜免费久久看 | 国产精品久99 | 成人h动漫在线看 | 在线综合 亚洲 欧美在线视频 | 在线看av的网址 | 中文字幕国产亚洲 | 亚洲一区二区观看 | 日韩视频在线观看视频 | 日本3级在线观看 | 久久看片网 | 中文字幕一区二区在线播放 | 天天射天天舔天天干 | 国产一二区视频 | 日韩天堂在线观看 | 干干操操| 91精品国产91 | 毛片网站免费 | mm1313亚洲精品国产 | 天天操婷婷 | 久日精品 | 六月婷色 | av大全在线免费观看 | 在线黄色av | 天天操 夜夜操 | 天堂在线一区二区三区 | 日韩精品一区二区三区丰满 | 91视视频在线直接观看在线看网页在线看 | 五月天精品视频 | 午夜视频一区二区 | 久久久久久国产精品久久 | 日韩欧美网址 | 婷婷免费在线视频 | 激情综合中文娱乐网 | 国产成人一区在线 | 天天干天天在线 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 久久公开免费视频 | 国产色女人 | 99精品视频观看 | 在线观看视频黄 | 最近中文字幕mv | 久久精品综合网 | 久久婷综合| 久久精品国产一区二区电影 | 香蕉网址 | 日韩电影精品一区 | 久久av免费 | 最新av网站在线观看 | 激情综合五月 | 国产伦精品一区二区三区免费 | a级国产乱理论片在线观看 特级毛片在线观看 | 丁香九月激情 | 亚洲成a人片在线www | 精品欧美一区二区三区久久久 | 久久福利精品 | 久草在线手机观看 | 亚洲高清av | 久久伊人国产精品 | 久草男人天堂 | 99在线视频精品 | 亚洲激情影院 | 国产黄免费在线观看 | 精品国产乱码久久久久久天美 | 96香蕉视频 | 国产综合香蕉五月婷在线 | 国产精品久久在线观看 | 国产女人免费看a级丨片 | 国产欧美日韩一区 | 韩国av一区二区三区在线观看 | 美女视频黄是免费的 | 天天做天天爱天天爽综合网 | 五月天综合色激情 | 亚洲经典视频在线观看 | 亚洲自拍自偷 | 天天操狠狠操夜夜操 | 久久综合九色综合网站 | 久草视频免费观 | 色婷婷精品大在线视频 | av丝袜在线| 97超碰人人模人人人爽人人爱 | 狠狠色噜噜狠狠狠合久 | 粉嫩av一区二区三区四区五区 | 一区二区三区电影 | 亚洲91网站 | 久草影视在线 | 精品久久久久久亚洲综合网 | 久久人人精品 | 日日干天天 | 9热精品 | 天天射天天射 | 超碰97在线资源站 | 国产不卡精品视频 | 人人玩人人添人人澡97 | 国内精品二区 | 免费观看黄 | 一本一本久久a久久精品综合小说 | 日日夜夜添 | 亚洲精欧美一区二区精品 | 中文字幕在线高清 | 狠狠色噜噜狠狠狠狠 | 五月天综合网 | 色婷婷视频在线 | 成人av中文字幕在线观看 | 99精品久久久久 | 国产成人精品网站 | 色搞搞| 午夜精品av| av中文国产 | 国产精品免费久久久久久 | 欧美久久久久久久久久 | 在线小视频 | 日韩精品欧美专区 | 欧美十八 | 精品不卡av | av久久久 | 怡春院av| 在线 欧美 日韩 | 一级α片免费看 | 成人国产精品久久久久久亚洲 | 91 在线视频播放 | 狠狠干夜夜| 国产区在线 | 成人a级免费视频 | 国产精品免费久久久久久 | 精品久久国产一区 | 欧美激情视频一二区 | 亚洲一区精品人人爽人人躁 | 日韩av中文字幕在线 | 国产精品久久久久久电影 | 97超碰人 | 国产一区成人 | 日韩精品中文字幕在线观看 | 日韩午夜电影 | 天天色天天骑天天射 | 日本中文字幕久久 | 亚洲精品在线视频播放 | 免费福利片2019潦草影视午夜 | 成人av免费 | 亚洲国产97在线精品一区 | 精品视频久久久 | 亚州av网站大全 | 97国产精品一区二区 | 精品久久久久一区二区国产 | 国产黄色大片 | 手机在线永久免费观看av片 | 91视频 - 88av | 日韩欧美69 | 黄色片网站av | 欧美aa级| 激情久久一区二区三区 | 国产玖玖在线 | 久久字幕精品一区 | 菠萝菠萝蜜在线播放 | 欧洲一区精品 | 国模视频一区二区 | www欧美xxxx| 一区二区欧美日韩 | 色综合天天干 | 国产精品国产三级国产不产一地 | 91亚洲精品国偷拍自产在线观看 | 亚洲不卡av一区二区三区 | 午夜视频在线观看一区二区三区 | 久草在线免费资源站 | 中文字幕在线观看第二页 | av资源免费在线观看 | 国产福利精品在线观看 | 在线97| 成人手机在线视频 | 99精品国产高清在线观看 | 欧美日本不卡视频 | 日韩在线一区二区免费 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 美女黄视频免费 | 在线你懂的视频 | 免费观看完整版无人区 | 六月丁香婷 | 波多野结衣在线播放一区 | 成人一区二区三区在线 | 丁香婷婷综合激情五月色 | 在线观看91精品国产网站 | a电影在线观看 | 91精品国产电影 | 国产精品成人免费一区久久羞羞 | 在线午夜av| 日韩一级精品 | 欧美一级特黄aaaaaa大片在线观看 | 精品毛片在线 | 午夜精品久久久久99热app | 色吊丝在线永久观看最新版本 | 国产精品 亚洲精品 | 欧美日韩免费观看一区二区三区 | 欧美日本在线视频 | 96国产在线 | 国产精品大全 | 91天堂在线观看 | 色网免费观看 | 国产999精品视频 | 成人免费观看视频网站 | 日韩草比 | 狠狠干成人综合网 | 国产手机精品视频 | www.久久色.com| 亚洲欧美日韩精品久久久 | 国产手机视频精品 | 97国产精品视频 | 国产永久免费 | 久久狠狠一本精品综合网 | 日韩中文在线视频 | 久久草在线视频国产 | 亚洲视频,欧洲视频 | 国产伦理久久精品久久久久_ | 香蕉视频在线免费 | 天天曰| 欧美激情精品久久久久久免费 | 99久久日韩精品免费热麻豆美女 | 国产精品黄色av | 国产成人精品av久久 | 超碰免费公开 | 超碰个人在线 | 日韩免费视频线观看 | 日韩欧美视频在线观看免费 | 97**国产露脸精品国产 | 久草久热| 国产精品女人久久久 | 国产精品九色 | 不卡的av在线播放 | 欧美日韩99 | 国产明星视频三级a三级点| 97成人精品视频在线播放 | 日本九九视频 | 欧洲一区二区在线观看 | 久人人| 亚洲视频电影在线 | 免费观看福利视频 | 啪啪小视频网站 | 久久久久高清 | 久久黄色免费视频 | 可以免费看av | 99在线视频网站 | 99久久精品国产观看 | 国产欧美日韩精品一区二区免费 | 综合网久久 | 亚洲精品乱码久久久久久蜜桃动漫 | 一级a性色生活片久久毛片波多野 | 成人网中文字幕 | 高清av网 | 国产高清视频在线免费观看 | 国产一区免费观看 | 亚洲久久视频 | 日韩理论影院 | 日日干天天操 | 国产二区免费视频 | 久草国产在线观看 | 成人小视频在线观看免费 | 日韩成人一级大片 | 日韩激情视频 | 99精品在线免费在线观看 | 色欧美视频 | 午夜三级毛片 | 欧美与欧洲交xxxx免费观看 | 国产高清av免费在线观看 | 在线观看成人福利 | 91成人精品一区在线播放69 | 日韩免费观看一区二区三区 | 欧美日韩在线观看一区 | 亚洲黄色在线播放 | 国产免费二区 | www五月天婷婷 | 精品一区二区三区香蕉蜜桃 | 一区二区三区四区五区在线 | 国产精品一区二区精品视频免费看 | 国产 在线 日韩 | 天天色天天综合 | 亚洲国产精品久久 | 夜夜躁日日躁狠狠久久av | 日韩av伦理片 | 国产999免费视频 | 欧美精品在线免费 | 2024国产精品视频 | 久久av在线播放 | 国产精品久久久久久模特 | 99久久久久免费精品国产 | 99精品免费视频 | 免费在线观看成人av | 久久久久国产精品免费网站 | 久久国产免费视频 | 热久久影视 | 久久天天躁狠狠躁亚洲综合公司 | 99视频黄| 日本三级国产 | .国产精品成人自产拍在线观看6 | 超碰在线最新地址 | av网站在线免费观看 | 亚洲 欧美 成人 | 精品国产一区二区三区久久久蜜月 | 欧美性网站 | 亚洲精品国产片 | 亚洲婷婷丁香 | 欧美日韩国产网站 | 狠狠激情中文字幕 | 日本中文字幕在线 | 精品国产自 | 欧美成人xxxxx| 国产在线观 | 青草视频在线 | 天天综合导航 | 亚洲精品乱码久久久久久蜜桃欧美 | 亚洲精品美女久久久 | 91精品免费 | 免费视频在线观看网站 | 在线免费观看国产黄色 | 欧美色道| 麻豆影视在线播放 | 久久免费看av | 精品a在线 | 天天操夜夜拍 | 国产精品久久久久一区二区三区 | 右手影院亚洲欧美 | 国产高清免费视频 | 久久久资源 | 不卡精品视频 | 亚洲精品玖玖玖av在线看 | 久久久视屏 | 欧美日韩国产精品一区二区三区 | 在线观看亚洲精品 | 久久精品毛片基地 | 国内精品久久久久久久久久久 | 欧美va天堂在线电影 | 国内精品视频一区二区三区八戒 | 99久国产 | 2019中文最近的2019中文在线 | 欧美日韩3p | 国产美女视频 | 国产一二三四在线视频 | 天天躁天天操 | 9999精品| 伊人影院99 | 天天干天天操 | 色综合天天综合 | 国产xxxx | 夜色资源网| 日本高清xxxx| 九九精品久久久 | www.狠狠干| 欧美精品一区在线 | 国产成人精品综合久久久久99 | 综合久久2023| 69国产精品视频 | 99视频精品全国免费 | 日韩视频中文字幕在线观看 | 在线观看色视频 | 免费观看黄 | 9999在线 | 91新人在线观看 | 男女啪啪网站 | 久久综合久久综合久久综合 | 一区二区三区福利 | 97视频免费在线 | 超碰日韩| 91色九色| 亚洲乱码久久久 | 国语自产偷拍精品视频偷 | 亚洲国内精品在线 | 国产香蕉久久精品综合网 | av电影一区二区三区 | 国产剧情一区 | 蜜臀精品久久久久久蜜臀 | 91高清完整版在线观看 | 亚洲精品视频在线观看免费视频 | 成人毛片在线观看 | 国产69精品久久久久久久久久 | 成人黄色视 | 久久久精品日本 | 福利视频一区二区 | 色综合久久久网 | 天天色天天射天天干 | 婷婷在线网 | 福利一区二区 | 久久久天堂 | 玖玖在线看 | 91精品免费在线视频 | 激情综合色综合久久综合 | 国产福利91精品张津瑜 | 在线黄频 | 五月天六月丁香 | 青青河边草观看完整版高清 | 久久综合久色欧美综合狠狠 | 99产精品成人啪免费网站 | 色婷婷国产在线 | 国产精品一区二区三区免费看 | 亚洲成免费| 亚洲精品视频免费看 | 在线观看爱爱视频 | 99久久久国产精品美女 | 色福利网站 | 国产视频1 | 黄色av一区二区三区 | 中文字幕欧美日韩va免费视频 | 特级片免费看 | 国产精品亚洲人在线观看 | www.午夜视频 | 啪嗒啪嗒免费观看完整版 | 视频高清 | 久久婷婷五月综合色丁香 | 久久999精品 | 久久99国产视频 | 91精品爽啪蜜夜国产在线播放 | 日本三级在线观看中文字 | 一区二区久久 | 精品一二三区视频 | 99久久成人| 三级动图| 国产蜜臀av | 久久国产午夜精品理论片最新版本 | 欧美性视频网站 | 91精品视频一区 | 人人干狠狠操 | 国产麻豆视频 | 久久综合九色综合欧美就去吻 | 一区二区三区韩国免费中文网站 | 成人一区二区三区在线 | 色多多视频在线观看 | 精品亚洲视频在线观看 | 欧美精品天堂 | av中文字幕av | 久久久久这里只有精品 | 狠狠色狠狠色综合日日92 | 狠狠躁日日躁夜夜躁av | 亚洲欧美视屏 | 中文字幕在线观看三区 | 久久久久亚洲精品中文字幕 | 午夜在线国产 | 国产精品视频区 | 欧美一性一交一乱 | 久久久久久久久毛片 | 一区二区三区在线看 | 色综合久久88色综合天天 | 91在线亚洲 | 久久精品免费播放 | 国产一区在线视频播放 | 日韩毛片在线一区二区毛片 | 天天综合91| 国产精品高 | 五月婷婷中文网 | 国产亚洲无 | 99精品国产在热久久下载 | 日韩一级片观看 | 久久免费精彩视频 | 久久久久久久久久电影 | 免费在线观看中文字幕 | 成人久久 | 日韩在线高清免费视频 | 国产精品久久久久影院 | 黄色一级网| av短片在线观看 | 亚洲91网站 | 亚洲黄色成人网 | 国产日韩精品欧美 | 亚洲区另类春色综合小说 | 99热在线这里只有精品 | 97超级碰碰碰碰久久久久 | av在线com | www.久久久.cum | 在线视频久| 热九九精品 | 国产小视频精品 | 日韩欧美一区二区三区在线观看 | 国产一区福利在线 | 97视频总站 | 人人精久 | 欧美三人交 | 五月婷婷中文网 | 成 人 黄 色 片 在线播放 | 亚洲精品永久免费视频 | 欧美精品亚洲精品 | 久久精品综合 | 亚洲美女免费精品视频在线观看 | 国产精品9999久久久久仙踪林 | 黄色大全在线观看 | 久久久国产高清 | 开心激情网五月天 | av中文字幕电影 | 中中文字幕av在线 | 在线观看亚洲视频 | 丝袜美腿在线播放 | 四虎影视成人 | 久草亚洲视频 | 成人小视频在线播放 | 右手影院亚洲欧美 | 国产精品18久久久 | 麻豆av一区二区三区在线观看 | 亚洲国产免费看 | 狂野欧美激情性xxxx | 欧美看片 | 在线观看午夜 | 日日爱夜夜爱 | 久久综合九色综合欧美就去吻 | 亚洲精品乱码久久久久久蜜桃欧美 | 国产一区二区在线免费播放 | 日韩在线小视频 | 久久亚洲欧美 | 三级av片 | 欧美成人h版电影 | 97av在线 | 99热在线看 | 视频一区二区三区视频 | 国产精品久久久久永久免费看 | 久久久久久久久久久免费 | 最新国产视频 | 国产成人1区 | 亚州精品在线视频 | 国产一区视频免费在线观看 | 国产伦理久久精品久久久久_ | 成年人在线播放视频 | 99久免费精品视频在线观看 | 免费观看的黄色 | 激情欧美日韩一区二区 | 国产在线观看午夜 | 最近中文字幕高清字幕在线视频 | 国产激情电影综合在线看 | 国产中文在线观看 | 中文字幕免费观看 | 久久黄色小说视频 | 麻豆视频在线 | 色婷婷狠狠五月综合天色拍 | 久久99精品国产99久久 | 欧美另类交人妖 | 国内精品福利视频 | 免费色视频 | av中文字幕免费在线观看 | 日日夜夜精品免费视频 | 激情av网址| 久操视频在线播放 | 久久国产精品视频观看 | 欧美日韩中文在线观看 | 国产视频精品久久 | 激情av网| 婷婷在线视频 | 国产精品久久久久久久久岛 | 天天操综合网 | 国产精品嫩草影视久久久 | 成人黄色小视频 | 91最新国产 | 国产又粗又硬又爽的视频 | 99精品视频网站 | 国产成人精品亚洲 | 国产999精品久久久久久绿帽 | 波多野结衣亚洲一区二区 | 亚洲在线视频播放 | 999久久久免费精品国产 | 免费在线观看成年人视频 | 欧美精品在线观看免费 | 国产免费不卡 | 黄色视屏av | 中文字幕亚洲五码 | 亚洲精品高清一区二区三区四区 | 欧美日韩在线视频免费 |