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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

国际化开发技术FAQ

發(fā)布時(shí)間:2024/3/12 编程问答 62 豆豆
生活随笔 收集整理的這篇文章主要介紹了 国际化开发技术FAQ 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

什么是國際化開發(fā)?

答:指應(yīng)用程序能夠支持不同的語言輸入和顯示,同時(shí)也能夠自如的適應(yīng)不同文化的習(xí)俗。

?

字節(jié)、字符、字符集和字符集編碼的關(guān)系?

答:計(jì)算機(jī)底層處理的最小單位是字節(jié)(8 位二進(jìn)制表示)。

字符是表示一個(gè)有意義的符號或文字。

字符集是由一組相關(guān)的字符所組成的集合。比如說德文字符集只與德文相關(guān),中文字符集只與中文相關(guān),不會(huì)互相包含。

字符集編碼是解決字符在計(jì)算機(jī)中的編碼問題。

?

如何將字符集進(jìn)行分類?

答:字符集編碼通常可以分為以下3 種:單字節(jié)編碼、寬字符編碼和多字節(jié)字符編碼。

??? 按照c/c++ 習(xí)慣,還可以分為:ANSI 字符集(單個(gè)/0 字符結(jié)尾)和寬字符集。

?

什么是 gb2312 字符集?

答:由原中國國家標(biāo)準(zhǔn)總局發(fā)布,198151 日實(shí)施,是中國國家標(biāo)準(zhǔn)的簡體中文字符集。它收錄了漢字及一般符號、序號、數(shù)字、拉丁字母、日文假名、希臘字母、俄文字母、漢語拼音符號、漢語注音字母,共7445 個(gè)圖形字符。

?

什么是 gbk 字符集?

答:GBK 最初是由微軟對GB2312 的擴(kuò)展,也就是CP936 字碼表 (Code Page 936) 的擴(kuò)展(原來的CP936GB 2312-80 一模一樣),最初出現(xiàn)于Windows 95 簡體中文版中,由于Windows 產(chǎn)品的流行和在大陸廣泛被使用,中華人民共和國國家有關(guān)部門將其作為技術(shù)規(guī)范。注意GBK 并非國家正式標(biāo)準(zhǔn),只是國家技術(shù)監(jiān)督局標(biāo)準(zhǔn)化司、電子工業(yè)部科技與質(zhì)量監(jiān)督司發(fā)布的“技術(shù)規(guī)范指導(dǎo)性文件”。雖然 GBK 收錄了所有Unicode 1.1GB 13000.1-93 之中的漢字,但是編碼方式與Unicode 1.1GB 13000.1-93 不同。僅僅是GB 2312GB 13000.1-93 之間的過渡方案。GBK 收錄了21886 個(gè)符號,它分為漢字區(qū)和圖形符號區(qū)。漢字區(qū)包括21003 個(gè)字符。

?

什么是 GB18030 字符集?

答: 2000 年的GB18030 取代了GBK1.0 的正式國家標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)收錄了27484 個(gè)漢字,同時(shí)還收錄了藏文、蒙文、維吾爾文等主要的少數(shù)民族文字。現(xiàn)在的PC 平臺必須支持GB18030 ,對嵌入式產(chǎn)品暫不作要求。所以手機(jī)、MP3 一般只支持GB2312

?

什么是 BIG5 字符集?

答: 大五碼(Big5 ),又稱為五大碼,是使用繁體 中文社群中最常用的電腦漢字字符 標(biāo) 準(zhǔn),共收錄13,060 個(gè)中文字,其中有二字為重覆編碼,Big5 屬中文內(nèi)碼(中文碼分為中文內(nèi)碼及中文交換碼兩類)。Big5 雖普及于臺灣、香港與澳門 等繁體中文通行區(qū),但長期以來并非當(dāng)?shù)氐膰覙?biāo)準(zhǔn),而只是業(yè)界標(biāo)準(zhǔn)(de facto standard )。倚天中文系統(tǒng)、Windows 等主要系統(tǒng)的字符集都是以Big5 為基準(zhǔn),但廠商又各自增刪,衍生成多種不同版本。

??? 2003 年,Big5 被收錄到臺灣官方標(biāo)準(zhǔn)的附錄當(dāng)中,取得了較正式的地位。這個(gè)最新版本被稱為Big5-2003

?

什么是 許蓋功 ”問題?如何解決?

答:Big5 是雙字節(jié)字符集,使用了雙 字符 儲存方法,以兩個(gè)字節(jié)來安放一個(gè)字。第一個(gè)字節(jié)稱為「高位字節(jié)」,第二個(gè)字節(jié)稱為「低位字節(jié)」。 高位字節(jié) 使用了0x81-0xFE 低位字節(jié) 使用了0x40-0x7E ,及0xA1-0xFE

Big5 的分區(qū)中:

0x8140-0xA0FE

保留給使用者自定義字元(造字區(qū))

0xA140-0xA3BF

標(biāo)點(diǎn)符號、希臘字母 及特殊符號,
包括在0xA259-0xA261 ,安放了雙音節(jié) 度量衡 單位用字:-( 兙兛兞兝兡兣嗧瓩糎)-

0xA3C0-0xA3FE

保留。此區(qū)沒有開放作造字區(qū)用。

0xA440-0xC67E

常用漢字,先按筆劃 再按部首 排序。

0xC6A1-0xC8FE

保留給使用者自定義字元(造字區(qū))

0xC940-0xF9D5

次常用漢字,亦是先按筆劃再按部首排序。

0xF9D6-0xFEFE

保留給使用者自定義字元(造字區(qū))

??? 如其他DBCS 字符集相同,普通ASCII (小于0x80 )采用一個(gè)字節(jié)表示,這與雙字節(jié)的低字節(jié)部分有重疊。

??? 因?yàn)榈臀?/span> 字符 中包含了程序 shellscript 中,字串或命令常會(huì)用到的特殊字元,例如0x5C “/”0x7C “|” 等。「/ 」 在許多用途的字串中是當(dāng)作轉(zhuǎn)義符號又稱為跳脫 字符 ,例如 /n (換行)、/r (歸位)/ttab )、/// 本身符號)、/" (引號)等等。而 「| 」 在UNIX 作業(yè)系統(tǒng)中大多當(dāng)作命令管線的使用,如 "ls -la | more" 等等。如果在字串中有這些特殊的轉(zhuǎn)義字元,會(huì)被程序或編譯器解釋為特殊用途。但是因?yàn)槭侵形牡脑?#xff0c;故無法正確解釋為上面所述的行為,因此程式可能會(huì)忽略此轉(zhuǎn)義符號或是中斷執(zhí)行。若此,就違反了使用者本來要當(dāng)成中文字元一部份使用的本意。

??? 在常用字如「功」(0xA55C) 、「-()-(0xB35C) 、「蓋」(0xBB5C) 、「育」(0xA87C) 中時(shí)常出現(xiàn),造成了許多軟體無法正確處理以Big5 編碼的字串或文件。這個(gè)問題被戲謔性地人名化,稱為「-( 許功蓋)- 」或「-( 許蓋功)- ( 這三個(gè)字都有這種問題)

??? 一般的解決方法,是額外增加“/” 的字元,因?yàn)?span lang="EN-US">“//” 會(huì)被解釋為“/” ,所以 成功/ 因素 這個(gè)字串就能無誤地被程式當(dāng)作 成功因素 的字串來處理。 但是額外的困擾是,有些輸出功能并不會(huì)把“/” 當(dāng)作特殊字元看待,所以有些程式或網(wǎng)頁就會(huì)錯(cuò)誤地常常出現(xiàn)在「許功蓋」這些字后面多了“/”

?

什么是 HKSCS 字符集?

答:HKSCS 是中國香港增補(bǔ)字符集,是以big5 為基礎(chǔ)進(jìn)行擴(kuò)充的。增加了一些粵語方言字和地名等。

?

什么是 UTF-8 字符集?

答:UTF-88 位元 Universal Character Set Unicode Transformation Format )是一種針對 Unicode 的可變長度字符編碼 。它可以用來表示 Unicode 標(biāo)準(zhǔn)中的任何字符,且其編碼中的第一個(gè)字節(jié) 仍與 ASCII 相容,這使得原來處理 ASCII 字符的軟件 無須或只須做少部份修改,即可繼續(xù)使用。因此,它逐漸成為電子郵件 網(wǎng)頁 及其他儲存 或傳送文字的應(yīng)用中,優(yōu)先采用的編碼。

?

什么是 UTF-16 字符集?

答: UTF-16 unicode 的缺省編碼方式,不兼容ASCII 碼,所有字符都是占用兩個(gè)字節(jié)。存在大小端的問題,一般用于本地存儲和顯示。

?

什么是 UTF-32 字符集?

答: UTF-32 一般用于UCS-4 ,采用4 字節(jié)編碼方式,目前很少用到。UTF-32UTF-16 一樣存在大小端的問題。

什么是 BOM

答: Unicode 規(guī)范中推薦的標(biāo)記字節(jié)順序的方法是BOMBOM 不是“Bill Of Material”BOM 表,而是Byte Order MarkBOM 是一個(gè)有點(diǎn)小聰明的想法:

UCS 編碼中有一個(gè)叫做”ZERO WIDTH NO-BREAK SPACE” 的字符,它的編碼是FEFF 。而FFFEUCS 中是不存在的字符,所以不應(yīng)該出現(xiàn)在實(shí)際傳輸中。UCS 規(guī)范建議我們在傳輸字節(jié)流前,先傳輸 字符”ZERO WIDTH NO-BREAK SPACE”

這樣如果接收者收到FEFF ,就表明這個(gè)字節(jié)流是Big-Endian 的;如果收到FFFE ,就表明這個(gè)字節(jié)流是Little-Endian 的。因此字符”ZERO WIDTH NO-BREAK SPACE” 又被稱作BOM

UTF-8 不需要BOM 來表明字節(jié)順序,但可以用BOM 來表明編碼方式。字符”ZERO WIDTH NO-BREAK SPACE”UTF-8 編碼是EF BB BF 。所以如果接收者收到以EF BB BF 開頭的字節(jié)流,就知道這是UTF-8 編碼了。

?

記事本、 UltraEdit VIM BOM 支持情況如何

答:記事本可以自動(dòng)識別帶不帶BOM 的文本文件。

??? UltraEdit 如果在高級設(shè)置選擇了檢測UTF-8 ,則指出帶BOMutf-8 文件,否則亂碼。

??? Vim 支持bom 和不帶bom ,但是要在配置文件中設(shè)置:encoding=cp936 fileencodings=ucs-bom,utf-8,cp936

?

UNICODE _UNICODE 的作用是什么

答: _UNICODE 只是針對 CRT 標(biāo)準(zhǔn)庫的 unicode 定義 UNICODE 是針對 win32 api unicode 定義。

這兩個(gè)宏的作用,就是在編譯時(shí)把相應(yīng)的標(biāo)準(zhǔn)接口替換成ansiunicode 版本。

如果定義了這兩個(gè)宏,vc 會(huì)編譯成unicode 版本。否則,編譯成ansi 版本。

?

?

如何編寫 unicode 程序

答:通常有兩種方法:

1、 ? 代碼寫成ansi/unicode ,通過在工程中設(shè)置 UNICODE _UNICODE 宏來控制是否支持 unicode

2、 ? 顯式定義unicdoe 變量和接口,顯式調(diào)用寬字符集標(biāo)準(zhǔn)庫接口和系統(tǒng)接口。

?

什么是 ANSI/Unicode 程序

答:指同一份代碼可以編譯成ANSI 版本,也可以編譯成Unicode 版本,以便適應(yīng)不同的需求。

?

如何編寫 ANSI/Unicode 程序

答:

1 、字符串變量或參數(shù)都定義成 TCHAR LPTSTRLPCTSTR

2 、調(diào)用標(biāo)準(zhǔn)庫或win32 的通用接口。

3、 ? 通過在工程中設(shè)置 UNICODE _UNICODE 宏來控制生成 unicode 代碼或ansi 代碼。

4、 ? 對于常量字符串通過TEXT 宏來進(jìn)行自動(dòng)轉(zhuǎn)換。

?

如何使用 ansi/unicode 通用接口

答:

1、 ? 對于標(biāo)準(zhǔn)庫,所有的ansi/unicode 通用接口都在tchar.h 中,每種常規(guī)的函數(shù)都有對應(yīng)的通用接口,比如:printf 對應(yīng)_tprintf

2、 ? 對于win32 api ,調(diào)用通用標(biāo)準(zhǔn)接口即可,因?yàn)榇蟛糠?span lang="PT-BR">win32 api 都支持ansi/unicode

??? 比如調(diào)用 CreateWindow ,而不是顯示調(diào)用CreateWindowACreateWindowW

3

?

Windows unicode 的支持情況

答: windows 98 部分支持 unicode windows NT/2k 以后版本在內(nèi)核中完全支持 unicode 。如果你的程序要在windows 98windows 2k 上同時(shí)運(yùn)行,則最好寫成ansi/unicode ,在windows 98 上使用ansi 版本運(yùn)行。

Windows CE 只支持Unicode ,只能開發(fā)純unicode 應(yīng)用程序。

?

VC 的資源是否 unicode 對加載資源有什么影響

答: 源編譯器對你的所有資源進(jìn)行編譯時(shí),輸出文件是資源的二進(jìn)制文件。資源(字符串表、對話框模板和菜單等)中的字符串值總是寫作 Unicode 字符串。在 Windows 98 Windows 2000 下,如果應(yīng)用程序沒有定義 UNICODE 宏,那么系統(tǒng)就會(huì)進(jìn)行內(nèi)部轉(zhuǎn)換。

?????? 如果在編譯源代碼模塊時(shí)沒有定義 UNICODE ,調(diào)用 LoadString 實(shí)際上就是調(diào)用 LoadStringA 函數(shù)。這時(shí) LoadStringA 就從你的資源中讀。

?

如何判斷一段文本是否 unicode

答: 通過IsTextUnicode 可以來判斷一段文本是否為unicode 文本,它采用的是統(tǒng)計(jì)和定性的方法來判斷,因此有時(shí)會(huì)不準(zhǔn)。

?

如何遍歷和操作 DBCS 字符串

答: crt 中,如_mbslen, 它可以用來操作多字節(jié)(既包括單字節(jié)也包括雙字節(jié))字符串。

???????????????????? DBCS 字符串進(jìn)行操作的幫助函數(shù)

函數(shù)

描述

PTSTR CharNext(PCTSTR pszCurrentChar);

返回字符串中的下一個(gè)字符的地址

PTSTR CharPrev(PCTSTR pszStart,PCTSTR pszCurrentChar);

返回字符串中的上一個(gè)字符的地址

BOOL IsDBCSLeadByteTRUE(BYTE bTestChar);

如果該字節(jié)是DBCS 字符的第一個(gè)字節(jié),則返回

如果是unicode 字符串,則只要移動(dòng)指針就可以實(shí)現(xiàn)對字符串的遍歷。

?

常見的字符串類型有哪些

答: 常見數(shù)據(jù)類型定義

數(shù)據(jù)類型

等價(jià)于

LPTSTR

TCHAR *

LPCTSTR

const TCHAR *

wchar_t

unsigned short

WCHAR

wchar_t

LPWSTR

wchar_t *

LPCWSTR

const wchar_t *

LPSTR

char *

LPCSTR

const char *

OLECHAR

wchar_t

LPOLESTR

wchar_t *

LPCOLESTR

const wchar_t *

?

_T(x) __T(x) _TEXT(x) TEXT(x) 作用是什么?有什么區(qū)別?

答: _T(x) __T(x)_TEXT(x)TEXT(x) 作用相同,都是根據(jù)是否定義_UNICODE 宏來決定當(dāng)前字符或字符串x 轉(zhuǎn)換成寬字符串。

如果x 本身就是寬字符串則不做處理。

如果未定義_UNICODE ,則也對x 不做處理。

推薦使用TEXT(x) ,可讀性較好,也不用寫下劃線。

?

L _T(x) __T(x) _TEXT(x) TEXT(x) 有什么區(qū)別?

答:L 是明確告訴編譯器必須按照寬字符來處理。

??? 其他幾個(gè)是條件編譯的,由是否定義 UNICODE 宏決定。

?

如何操作 unicode 字符串?

答: Unicode 字符串進(jìn)行操作的函數(shù)

函數(shù)

描述

lstrcat

將一個(gè)字符串置于另一個(gè)字符串的結(jié)尾處

lstrcmp

對兩個(gè)字符串進(jìn)行區(qū)分大小寫的比較

lstrcmpi

對兩個(gè)字符串進(jìn)行不區(qū)分大小寫的比較

lstrcpy

將一個(gè)字符串拷貝到內(nèi)存中的另一個(gè)位置

lstrlen

返回字符串的長度(按字符數(shù)來計(jì)量)

??? 這些函數(shù)是作為宏來實(shí)現(xiàn)的,這些宏既可以調(diào)用函數(shù)的Unicode 版本,也可以調(diào)用函數(shù)的ANSI 版本,這要根據(jù)編譯源代碼模塊時(shí)是否已經(jīng)定義了UNICODE 而定。例如,如果沒有定義UNICODE lstrcat 函數(shù)將擴(kuò)展為lstrcatA 。如果定義了UNICODE lstrcat 將擴(kuò)展為lstrcatW

?

如何讓 printf 支持 ansi/unicode

答:讓_printf 接口來替換printf 即可。

??? 示例代碼:

??? TCHAR lpBuffer[_MAX_FNAME];

??? _tprintf(TEXT(“%s/n”),lpBuffer);

?

在字符串操作函數(shù)中如何處理 ansi unicode 字符串?

答: 如果在定義了_ UNICODE 的情況下編譯你的源代碼模塊,那么printf 函數(shù)家族便希望所有字符和字符串參數(shù)代表Unicode 字符和字符串。但是,如果在沒有定義_UNICODE 的情況下編譯你的源代碼模塊,printf 函數(shù)家族便希望傳遞給它的所有字符和字符串都是ANSI 字符和字符串。

char szA[100];???????????? //An ANSI string buffer

WCHAR szW[100];??????????? //A Unicode string buffer

?

//Normal sprintf:all strings are ANSI

sprintf(szA, "%s","ANSI Str");

?

//Converts Unicode string to ANSI

sprintf(szA,"%S",L"Unicode Str");

?

//Normal swprintf:all strings are Unicode

swprintf(szW,L"%s",L"Unicode Str");

?

//Converts ANSI string to Unicode

swprintf(szW,L"%S", "ANSI Str");

?

vc6 中為什么編譯 MFC unicode 程序會(huì)出錯(cuò),如何處理?

答: vc6 缺省安裝的MFC 不支持unicode ,必須在安裝時(shí)選擇支持多語言或全部安裝。否則,會(huì)出現(xiàn)LINK : fatal error LNK1104: cannot open file "mfc42ud.lib" 的錯(cuò)誤。

?

什么情況下要用到資源 DLL

答:如果要想使UI 與邏輯分離,則制作資源DLL 是比較好的方法。

??? 好處有:

1、 ? UI 可以獨(dú)立于邏輯,獨(dú)立更新和升級。

2、 ? 如果要開發(fā)多語言應(yīng)用程序,不同語言的UI 只需要不同的資源DLL 即可,邏輯部分代碼不需要做任何改動(dòng)。

?

如何制作 win32 資源 DLL

答: 因?yàn)?span lang="EN-US">win32 程序中代碼和資源沒有直接的聯(lián)系,因此可以先設(shè)計(jì)UI 及其他資源并生成DLL ,然后在exe 程序中動(dòng)態(tài)加載資源DLL

?

??? 實(shí)現(xiàn)步驟 (以vc6 為例,一個(gè)簡單的文本編輯器示例):

1、 ? 創(chuàng)建一個(gè)win32 DLL 的工程,工程名稱為“NotePadRes ”,選擇“a simple DLL project ”,點(diǎn)擊finish

2、 ? 創(chuàng)建一個(gè)空的資源腳本文件,如MyNotePad.rc ,然后在ResourceView 中就會(huì)出現(xiàn)“MyNotePad resources ”目錄。

3、 ? ResourceView 中的“MyNotePad resources ”目錄上右鍵插入資源,設(shè)置資源ID 并編輯資源。在本示例中,我插入了圖標(biāo)、菜單和快捷鍵資源,你也可以插入其他資源(如位圖、字符串表、對話框、鼠標(biāo)等)。

??? 注意:在你編輯資源時(shí),vc 編譯器會(huì)自動(dòng)修改rc 文件,并且生成resource.h 文件。

4、 ? 編輯好資源后,編譯DLL ,輸出NotePadRes.dll

5、 ? 創(chuàng)建一個(gè)win32 application 的工程,工程名稱為“MyNotePad ”,選擇“a simple win32 application ”,點(diǎn)擊“完成”。

6、 ? 為了使用資源DLL 中的UI 資源,我們必須在創(chuàng)建窗口之前加載資源DLL ,因此在WinMain 的最開始處使用LoadLibrary 動(dòng)態(tài)加載NotePadRes.dll

7、 ? 使用加載DLL 作為參數(shù),加載菜單、快捷鍵和圖標(biāo)。注意:在注冊窗口類別時(shí)把菜單名稱設(shè)置為NULL ,而在創(chuàng)建窗口時(shí)把加載好的菜單句柄傳進(jìn)去。這是windows 創(chuàng)建個(gè)性化菜單的一種手段,讓相同類別的窗口可以有不同的菜單。

8、 ? 拷貝NotePadRes 項(xiàng)目生成的resource.hMyNotePad 的代碼目錄,并且在MyNotePad.cpp 中引用該頭文件,這樣就可以使用NotePadRes 中的資源ID

9、 ? MyNotePad.cpp 中實(shí)現(xiàn)菜單和快捷鍵的響應(yīng)代碼,我這里只是為了演示如何分離代碼和資源,因此很多菜單的響應(yīng)代碼都沒有實(shí)現(xiàn)。

10、 ????????????? 編譯MyNotePad

11、 ????????????? 拷貝NotePadRes.dllMyNotePad 項(xiàng)目的輸出目錄。

12、 ????????????? 執(zhí)行MyNotePad.exe ,觀察演示效果。

?

?

如何制作 MFC 資源 DLL

答: MFC 程序是通過clw 文件來建立資源與代碼的聯(lián)系,clw 文件是在設(shè)計(jì)資源框架并通過ClassWizard 添加接口時(shí)產(chǎn)生,由vc 編譯器維護(hù),手工編寫比較麻煩。

??? 另外,ClassWizad 不允許項(xiàng)目不包含資源文件。

??? 因?yàn)?span lang="EN-US">mfc 的代碼和資源關(guān)系比較密切,因此分離起來比win32 麻煩。

??? 一般MFC 程序資源和代碼分離的方法分為以下幾大步:1 、建立原型程序,完成所有UI 設(shè)計(jì)及相應(yīng)的接口框架。2 、編譯原型程序,并把rc 文件從原型中移出。3 、根據(jù)原型的rcresource.h 文件構(gòu)建資源DLL ,并在此基礎(chǔ)上進(jìn)行修改。4 、在原型中載入資源DLL

?

實(shí)現(xiàn)步驟 (以vc6 為例,一個(gè)單文檔文本編輯器示例):

1 、創(chuàng)建一個(gè)MFC AppWizard(exe) 工程,工程名稱為“MyNotePad ”,選擇“Simple Document ”,語言選擇中文,點(diǎn)擊finish

2 、為了實(shí)現(xiàn)動(dòng)態(tài)加載資源,則必須使用資源DLL 的句柄來取代MFC 缺省的資源句柄,MFC 缺省的資源是編譯在exe 中的。在CMyNotePadApp 中添加保護(hù)或私有變量m_hLangDLL 來保存資源DLL 句柄,在InitInstance 中加載資源DLL 并替換MFC 缺省資源句柄,在ExitInstance 中釋放資源DLL

注意: InitInstance ExitInstance 都是虛函數(shù),但是ExitInstance 在子類中沒有實(shí)現(xiàn),需要在CMyNotePadApp 定義虛函數(shù)并實(shí)現(xiàn)。

3 、為了說明是從資源鏈接庫中動(dòng)態(tài)地獲取數(shù)據(jù)而不是從程序的執(zhí)行體中獲取,該程序從資源鏈接庫中獲取了一個(gè)圖標(biāo)和一個(gè)字符串,并繪制在文檔顯示區(qū)域。代碼在CMyNotePadView::OnDraw 中實(shí)現(xiàn)。

??? 字符串IDIDS_WELCOME=300 ,內(nèi)容為”hello world” ,我們在后面的資源DLL 中改為其他內(nèi)容,以證實(shí)是從資源DLL 中加載的。

??? 圖標(biāo)也在資源DLL 中做修改,比如在圖標(biāo)中添加一個(gè)紅色的“中”字,以示區(qū)別于原來的圖標(biāo)。

4 、編譯運(yùn)行MyNotePad 工程。由于資源DLL 還未創(chuàng)建,運(yùn)行時(shí)會(huì)出現(xiàn)" 無法裝載資源鏈接庫!" 錯(cuò)誤提示。

5 、從MyNotePad 工程移出MyNotePad.rc 文件,并不從硬盤上刪除,因?yàn)楹竺鏄?gòu)建資源DLL 時(shí)要以此資源描述文件為基礎(chǔ)。

6 、創(chuàng)建一個(gè)MFC AppWizard(DLL) 的工程,工程名稱為“NotePadRes ”,選擇“Regular DLL using shared MFC DLL ”,點(diǎn)擊finish

7 、把NotePadRes.rcresource.hNotePadRes 工程中移出,并且從硬盤上刪除NotePadRes.rcresource.h 以及res 目錄下的所有文件。

8 、從MyNotePad 工程目錄中拷貝MyNotePad.rcresource.hNotePadRes 工程目錄下,并且把MyNotePad 工程的res 目錄下所有文件都拷貝到NotePadRes 工程的res 目錄下。

9 、把MyNotePad.rc 重命名為NotePadRes.rc 。根據(jù)個(gè)人喜好,此步可以不做,不影響正確性。

10 、在NotePadRes 工程中添加剛才拷貝的所有文件。

11 、修改字符串和圖標(biāo)。

12 、在工程的setting->Resources 的預(yù)處理中刪除_AFXDLL ,使用戶的鏈接庫包含通用的MFC 資源。否則,應(yīng)用程序會(huì)從系統(tǒng)安裝的MFC 動(dòng)態(tài)鏈接庫中收集通用的MFC 資源,應(yīng)用程序特定資源會(huì)被本地化。

13 、如果是制作其他語言版本的資源DLL ,還需要在setting->Resources 把語言改一下。

14 、在setting->link 的編譯選項(xiàng)中添加“/NOENTRY ”選項(xiàng),表示輸出的為純資源DLL

15 、編譯NotePadRes ,設(shè)置輸出chinese.dll 資源DLL

16 、拷貝chinese.dllMyNotePad 的輸出目錄。

17 、運(yùn)行MyNotePad.exe ,觀察演示效果。

?

兩種非 unicode 字符集如何轉(zhuǎn)換?

答: 兩種非unicode 字符集轉(zhuǎn)換方法,先把其中一種字符集轉(zhuǎn)換為unicode ,然后把unicode 字符集轉(zhuǎn)換為另外一種字符集。比如gb2312utf-8 轉(zhuǎn)換,先把gb2312 轉(zhuǎn)換為unicode ,然后把unicode 轉(zhuǎn)換為utf-8

?

如何轉(zhuǎn)換轉(zhuǎn)換 gb2312/gbk unicode

答: int GbkTowchar(LPCSTR lpMultiByteStr,LPWSTR & lpWideCharStr,int & cchWideChar)

{

?? //revert utf8 string to wchar string

??? cchWideChar = ???????? ? MultiByteToWideChar(CP_ACP,0,lpMultiByteStr,strlen(lpMultiByteStr),NULL,0);

??? lpWideCharStr = new WCHAR[cchWideChar + 1];

?? memset(lpWideCharStr,0,sizeof(WCHAR) * (cchWideChar + 1));

?? MultiByteToWideChar(CP_ACP,0,lpMultiByteStr,strlen(lpMultiByteStr),lpWideCharStr,cchWideChar);

??

?? return cchWideChar;

}

?

// 使用轉(zhuǎn)換后pwStr 寬字符串

delete []lpWideCharStr;// 釋放寬字符串內(nèi)存

?

如何轉(zhuǎn)換轉(zhuǎn)換 unicode utf-8

答: int wcharToUTF8(LPCWSTR lpWideCharStr,LPSTR & lpMultiByteStr,int & cchMultiByte)

{

??? //revert wchar string to utf8 string

??? cchMultiByte = WideCharToMultiByte(CP_UTF8, 0, lpWideCharStr, sizeof(WCHAR) * wcslen(lpWideCharStr), lpMultiByteStr,0,NULL,NULL);// 獲取轉(zhuǎn)換成多字節(jié)字符串所需要的內(nèi)存

??? lpMultiByteStr = new char[cchMultiByte + 1];

??? memset(lpMultiByteStr,0,cchMultiByte + 1);

??? WideCharToMultiByte(CP_UTF8, 0, lpWideCharStr, sizeof(WCHAR) * wcslen(lpWideCharStr), lpMultiByteStr,cchMultiByte,NULL,NULL);

???

??? return cchMultiByte;

}

??? // 使用轉(zhuǎn)換后的字符串

??? Delete []lpMultiByteStr;// 釋放多字節(jié)字符串內(nèi)存

?

MySQL 字符集類型有哪些?

答: 類型:主機(jī)字符集、數(shù)據(jù)庫字符集、表字符集、列字符集、連接字符集。

關(guān)系:主機(jī)字符集 > 數(shù)據(jù)庫字符集 > 表字符集 > 列字符集,當(dāng)下一級字符集未指定時(shí),以上級字符集為準(zhǔn)。

?

?

MySQL 的各種字符集轉(zhuǎn)換關(guān)系是什么?

答:1 、發(fā)送請求。

??? 1) 客戶端發(fā)送請求到服務(wù)器端。

?? 2) 服務(wù)器端會(huì)把請求的數(shù)據(jù)從客戶端字符集(character_set_client) 轉(zhuǎn)成服務(wù)器連接字符集(character_set_connection)

?? 3) 然后服務(wù)器會(huì)檢測存儲區(qū)域(tablecolumn) 的字符集,然后把數(shù)據(jù)從連接字符集(character_set_connection) 轉(zhuǎn)為存儲區(qū)域(tablecolumn) 的字符集,然後再存儲或者查詢。

2 、返回請求。

? 1) 服務(wù)器將存儲區(qū)域(tablecolumn) 的字符集轉(zhuǎn)換成服務(wù)器連接字符集(character_set_connection)

? 2) 將服務(wù)器連接字符集(character_set_connection) 轉(zhuǎn)換成結(jié)果字符集(character_set_results) ,再發(fā)送到客戶端。

?

MySQL 字符集 Uincode 支持情況如何?

答: 1 、服務(wù)器端支持 UCS-2 Unicode UTF-16 )和 UTF-8

?????? 2 、客戶端只支持 UTF-8

?? ? 3 、在 4.1 之前的客戶端不支持 UTF-8

?

如何設(shè)置 MySQL 連接字符集?

答:有兩種方法:

1、 ? 在建立MySQL 連接前,設(shè)置MySQL 連接句柄屬性:

??? mysql_options(m_mysql_handle, MYSQL_SET_CHARSET_NAME, charset);

2、 ? 建立好MySQL 連接,在執(zhí)行所有SQL 語句前:

??? set names ‘ 字符集’;

?

國際化開發(fā)的協(xié)議字符串最好采用什么字符集?

答:最好使用UTF-8 ,原因是UTF-8 比較適合網(wǎng)絡(luò)傳輸,而且很方便的與其他字符集進(jìn)行轉(zhuǎn)換。

?

國際化開發(fā)的數(shù)據(jù)庫最好采用什么字符集?

答:數(shù)據(jù)庫的字符集最好采用UTF-8 ,理由同上。

??? 另外,數(shù)據(jù)庫遷移時(shí)比較方便,不用考慮字符集轉(zhuǎn)換的問題,不會(huì)產(chǎn)生亂碼。

?

為什么 MySQL 數(shù)據(jù)庫已經(jīng)使用了 UTF-8 ,但是查詢出來的結(jié)果還是亂碼?

答:數(shù)據(jù)庫連接字符集和寫數(shù)據(jù)庫的字符集必須相同,否則就會(huì)出現(xiàn)無法轉(zhuǎn)換的問題,這是亂碼的根源。具體如何轉(zhuǎn)換,前面有專門說明。

?

國際化開發(fā)的日志文件和配置文件采用什么字符集比較好?

答:建議采用帶BOMUTF-8 編碼。

??? 理由如下:

1、 ? 可以支持多種語言。

2、 ? 沒有字節(jié)序的問題,unicode 有字節(jié)序的問題,需要另外處理。

3、 ? 大多數(shù)文本或配置文件解析工具都支持utf-8

?

Linux 服務(wù)器國際化開發(fā)采用什么方案比較好?

答:

方案一:

??? 1 、日志和配置文件都采用utf-8 存儲(帶BOM )。

2 、網(wǎng)絡(luò)協(xié)議字符串采用utf-8 字符集。

3、 ? 讀寫數(shù)據(jù)庫采用utf-8 字符集。

4、 ? 如果需要對字符串進(jìn)行遍歷或修改,則把它轉(zhuǎn)換成unicode 處理,處理完成后再轉(zhuǎn)換成utf-8

5

此方案的好處是不用考慮字節(jié)序問題,缺點(diǎn)是對字符串進(jìn)行處理不太方便,要做轉(zhuǎn)換。

?

方案二:

??? 所有的文件和網(wǎng)絡(luò)I/O 及數(shù)據(jù)庫都采用unicode ,文件存儲帶BOM ,不過網(wǎng)絡(luò)協(xié)議中的字符串要指明字節(jié)序(或都轉(zhuǎn)換成網(wǎng)絡(luò)字節(jié)序),這是它的不足之處。

??? 此方案的好處是所有字符串都可以直接處理,不用轉(zhuǎn)換。

??? 缺點(diǎn)是網(wǎng)絡(luò)協(xié)議中要指明字節(jié)序或轉(zhuǎn)換成網(wǎng)絡(luò)字節(jié)序。

?

?

記事本中如何輸入并顯示韓文?

答:打開控制面板-區(qū)域和語言選項(xiàng)-語言-詳細(xì)信息-添加-輸入語言選朝鮮語-確定。這個(gè)步驟就是讓你有了系統(tǒng)自帶的韓文輸入法,你按 alt+shift 或者 ctrl+shift 就可以把這個(gè)韓文輸入法調(diào)出來了。

然后,打開記事本-格式-字體,接著,字體( F) 那里選 BatangChe ,字符集那里選“韓文”,確定。好了你現(xiàn)在可以調(diào)出你的韓文輸入法在記事本上輸韓文了。但是當(dāng)你想保存的時(shí)候就有個(gè)提醒,如果你點(diǎn)“是”,保存了,再次打開的時(shí)候,那些韓文會(huì)亂碼。如果點(diǎn)“否”,就不能保存。那有沒有什么方法保存呢,請看第三步。

第三步,點(diǎn)記事本的文件-另存為,在編碼那里選 Unicode utf-8 ,保存。現(xiàn)在你打開另存為的那個(gè)記事本,韓文沒變亂碼。成功了,你甚至可以把文件名都改為韓文呢。

?

?

如何處理中文、泰文和阿拉伯文的字符消息?

答:由于中文字符編碼一般都是gb2312GBK ,由一個(gè)或兩個(gè)輸入字符組成,但是只顯示一個(gè)字符。

??? 泰文和阿拉伯文都每輸入一個(gè)字符就顯示一個(gè)字符。

??? 處理辦法:

1、 ? 中文版本中,收到字符后判斷最高位是否為1 ,即是否大于127 ,證明是有兩個(gè)字符組成的漢字。否則,就是ASCII 碼字母或數(shù)字。

2、 ? 泰文或阿拉伯文版本,每收到一個(gè)wm_char 消息就顯示到屏幕上。

?

如何處理多語言界面字體顯示亂碼?

答:盡管把字符串變成了unicode ,但是有時(shí)仍然是顯示亂碼,原因是字體設(shè)置不正確。比如讓中文字體顯示泰文,或者反之,都不可能正常顯示的。

處理方法有兩種:

1、 ? 設(shè)置一種比較通用的字體,比如Arial Unicode MS ,此種方法一般用在支持換語言皮膚的應(yīng)用程序中。

2、 ? 根據(jù)不同語言設(shè)置不同的典型字體,比如對于簡體中文,設(shè)置仿宋體等肯定能夠正常顯示。

3 、方法一的字體不是非常美觀,而且對于沒有編入unicode 的字符無法顯示。

?

總結(jié)

以上是生活随笔為你收集整理的国际化开发技术FAQ的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

天堂av在线网 | 日韩av免费在线电影 | 2018好看的中文在线观看 | 丁香六月激情 | 日韩二区在线观看 | 日韩精品一区二区三区中文字幕 | 91综合色| 欧美日韩精品在线播放 | 三级av网 | 国产xxxx性hd极品 | 久久免费视频6 | 在线观看中文av | 视频在线观看入口黄最新永久免费国产 | 精品国模一区二区 | 国产理论免费 | 国产亚洲成人网 | 91精品国自产在线偷拍蜜桃 | 国产色综合天天综合网 | 狠狠色丁香婷婷综合最新地址 | 欧美va日韩va | 五月天国产 | ww亚洲ww亚在线观看 | 天天狠狠操 | 麻豆影视在线观看 | 色婷婷亚洲 | 欧美日韩视频精品 | 免费观看91 | 黄色av三级在线 | 日韩高清成人 | 亚洲精品在线视频网站 | 综合久久久久 | 久久国产欧美日韩 | 国产精品大尺度 | 美女网站在线免费观看 | 成人91在线观看 | 亚洲一区二区三区miaa149 | 男女拍拍免费视频 | 国产精品中文在线 | 亚洲精品xx | 欧美片一区二区三区 | 亚洲成av人影院 | 韩国精品一区二区三区六区色诱 | 探花视频在线观看免费 | 91精品区 | 伊人婷婷综合 | 亚州国产精品视频 | 精品中文字幕在线播放 | 日韩理论影院 | 午夜婷婷综合 | 色多多视频在线 | 国内三级在线观看 | 最近日韩免费视频 | 91av在线视频免费观看 | 亚洲最大在线视频 | 在线观看日韩精品视频 | 久久图 | av福利网址导航大全 | av一区二区三区在线 | 韩国精品在线观看 | 日本精品中文字幕 | 99色资源| av在线免费网 | 在线日韩亚洲 | 99久久夜色精品国产亚洲96 | 国产99一区视频免费 | 久久天堂网站 | av在线收看| 久久美女免费视频 | 一区二区三区久久精品 | 精品免费观看视频 | 久久久久久久久久久高潮一区二区 | 亚洲伊人av | 久久视频国产精品免费视频在线 | av中文字幕网站 | 99re国产视频 | 成人va天堂 | 午夜体验区| 黄色亚洲免费 | 国产精品国产精品 | 中文字幕av免费观看 | 久久福利影视 | 国内久久久 | 操操综合 | 一级黄色大片在线观看 | 国产成人一区三区 | 免费看成年人 | 亚洲精品视频中文字幕 | 精品在线观看免费 | 91精品日韩 | 99精品欧美一区二区三区 | 日韩三级精品 | 九九热精品视频在线观看 | 久久综合射| 国产成a人亚洲精v品在线观看 | 欧美日韩首页 | 国产一区二区在线观看视频 | 特级西西444www大精品视频免费看 | 欧美久久久久久久久久久久久 | 97日日碰人人模人人澡分享吧 | 国产一区欧美在线 | 精品国产视频一区 | 精品久久久久久久久久 | 亚洲自拍自偷 | 精品久久久久久亚洲综合网站 | 日韩电影黄色 | 国产h在线播放 | 黄色国产在线 | 成人免费中文字幕 | av电影免费在线看 | 美女在线观看av | 中文在线免费视频 | 亚洲人片在线观看 | 亚洲视频1区2区 | 中文字幕中文字幕在线中文字幕三区 | 色停停五月天 | 国产成人精品久久亚洲高清不卡 | 激情喷水 | 欧美美女激情18p | 激情综合亚洲精品 | 亚洲区视频在线观看 | 在线 成人 | 一级片免费视频 | 午夜精品久久久 | 久久久久国产精品午夜一区 | 国产在线视频资源 | 国产精品第一视频 | 亚洲精品视频在 | 欧美淫aaa免费观看 日韩激情免费视频 | 免费污片 | 91丨九色丨丝袜 | 九九热精品视频在线播放 | 在线视频第一页 | 天天操夜夜操天天射 | 午夜在线观看影院 | 日韩精品极品视频 | 96国产精品 | 日韩va亚洲va欧美va久久 | 国产精品久久网 | 五月天久久综合 | 伊人官网 | 久草在线视频资源 | 久久久久亚洲精品国产 | 麻豆传媒视频在线播放 | 国产精品久久久久久久久软件 | 日韩经典一区二区三区 | 91精品国产麻豆 | 亚洲免费av一区二区 | 午夜黄网 | 激情五月伊人 | 亚洲影视九九影院在线观看 | 色在线视频 | www免费 | 国产亚洲视频在线免费观看 | 国产精品久久久久久久久久了 | 日韩免费视频观看 | 亚洲成人网在线 | 婷婷丁香激情五月 | 2024国产精品视频 | 欧美国产日韩一区二区三区 | 一区二区三区四区在线 | 亚洲精品黄色 | 97夜夜澡人人双人人人喊 | 国产精品人成电影在线观看 | 日韩精品极品视频 | 在线观看黄 | 韩日三级在线 | h网站免费在线观看 | 一区二区三区电影 | 狠狠躁日日躁狂躁夜夜躁 | 17videosex性欧美 | 久久精品91久久久久久再现 | 欧美一级裸体视频 | 日韩 精品 一区 国产 麻豆 | 久草在线视频资源 | 国产 在线观看 | 亚洲精品a区 | 欧美日韩3p | 日批网站在线观看 | 婷色在线 | 国产精品一区在线观看你懂的 | av线上看| 91成品视频 | japanesefreesexvideo高潮 | 97人人射| 东方av在线免费观看 | 人人干97| 特级毛片在线免费观看 | www最近高清中文国语在线观看 | 久久 一区 | 久久婷婷国产 | 免费在线成人av电影 | 久久99亚洲精品久久 | 美女国内精品自产拍在线播放 | a级黄色片视频 | 国语精品免费视频 | 婷婷午夜激情 | 夜色资源网 | 欧美国产日韩激情 | 中文字幕中文字幕在线中文字幕三区 | 天天爱av导航 | 午夜黄色一级片 | 国产小视频在线免费观看视频 | 伊人精品影院 | 麻豆av一区二区三区在线观看 | 久久1区 | 亚洲天天综合网 | 国产视频 亚洲精品 | 狠狠操精品 | 日韩精品91偷拍在线观看 | 国产精品成人久久久 | 中文字幕免费高清在线 | 五月婷香 | 97人人模人人爽人人喊中文字 | 亚洲国产精品成人av | 久久久久久久国产精品影院 | 日本天天色 | 久久五月精品 | 91麻豆看国产在线紧急地址 | 中文字幕在线日亚洲9 | 国产亚洲精品中文字幕 | 500部大龄熟乱视频 欧美日本三级 | 国产成人性色生活片 | 国内精品久久久久久久影视麻豆 | 高潮久久久 | 国产婷婷视频在线 | 97成人免费视频 | 欧美性生活小视频 | 黄av免费在线观看 | 一级成人在线 | www.天天色.com | 亚洲精品视频在线观看免费视频 | 黄色av一级片 | 成人av网站在线 | 操操日| 色吊丝在线永久观看最新版本 | 99视频在线观看免费 | 国产精品高潮呻吟久久av无 | 久草视频中文在线 | 欧美99精品| 91精品国产麻豆 | 青青草视频精品 | 一区二区不卡在线观看 | 日韩av电影网站在线观看 | 天天色天天色天天色 | 久久久久久久久久网 | 欧美a级片免费看 | 精品在线观看视频 | 麻豆av一区二区三区在线观看 | 狠狠狠狠狠干 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 久久人人爽人人片av | 亚洲精品久久久久久久不卡四虎 | 2019精品手机国产品在线 | 国产精品乱码久久久久久1区2区 | 在线观看免费成人av | 久久精品一二三区白丝高潮 | 外国av网 | 亚洲91av| 探花视频在线版播放免费观看 | 欧美日韩三区二区 | 综合久久2023 | 中文字幕在线播放av | 丁香久久久 | 欧美日韩在线精品 | 成人午夜免费福利 | 亚洲成人精品久久久 | 精品国产一区二区三区久久 | 人人爽人人爽 | 久国产在线播放 | 国产黄色免费在线观看 | 久久艹影院 | 最近日韩免费视频 | 一区二区三区在线免费观看视频 | 免费男女羞羞的视频网站中文字幕 | 国产91精品一区二区 | 国产精品第52页 | 中文字幕欧美日韩va免费视频 | 91精品视频免费 | 夜夜操网| 六月色丁香| 国产精品久久99精品毛片三a | 91麻豆精品 | 欧美精品在线观看免费 | 成在线播放 | 久久精品国产99国产 | 欧美一级欧美一级 | 97精品超碰一区二区三区 | 日韩欧美一区二区三区免费观看 | 欧美国产不卡 | www成人精品 | 国产成人一区二区三区在线观看 | av噜噜噜在线播放 | 在线观看视频日韩 | 91精品一区二区三区蜜臀 | 久久亚洲综合国产精品99麻豆的功能介绍 | 综合婷婷久久 | 久久久高清一区二区三区 | 国产麻豆果冻传媒在线观看 | 精品国产精品久久一区免费式 | 高清不卡一区二区三区 | 国产精品精品国产色婷婷 | 婷婷激情综合五月天 | 久草热久草视频 | japanesefreesex中国少妇 | 成人午夜电影久久影院 | 成人禁用看黄a在线 | 中文字幕一区二区三区在线观看 | 亚洲国产精品传媒在线观看 | av在线网站免费观看 | 中文字幕观看视频 | 国产专区精品 | 夜夜爽88888免费视频4848 | 久久精品久久精品 | 成 人 免费 黄 色 视频 | 操少妇视频 | 精品美女久久 | 欧美激情第一区 | 波多野结衣一区二区三区中文字幕 | 日批网站免费观看 | 久久99国产精品久久 | 久久99国产精品 | jizzjizzjizz亚洲 | 精品久久久久久亚洲 | 日韩成人精品一区二区三区 | 亚洲视频观看 | 亚洲第一区在线观看 | 日韩专区在线 | 日韩91av | 色综合久久久久久久久五月 | 欧美另类sm图片 | 久草色在线观看 | 91人人射 | 国内精品久久久久影院优 | 亚洲国产成人在线观看 | 日日干夜夜干 | 亚洲国产中文字幕在线观看 | 欧美尹人 | 最新av在线网址 | 在线a亚洲视频播放在线观看 | 五月的婷婷 | 国产99久久久国产精品成人免费 | 欧美精品久久久久久久亚洲调教 | 中文字幕人成人 | 午夜视频在线观看欧美 | 国内精品久久久久久久影视简单 | 99re在线视频观看 | 久久久91精品国产一区二区精品 | www麻豆视频 | 99色在线观看视频 | 国产精品中文久久久久久久 | 中文字幕av专区 | 亚洲最大免费成人网 | 国产视频在线一区二区 | 日韩精品不卡在线 | 激情五月视频 | 91人人爽人人爽人人精88v | 日韩一级片观看 | 成人在线网站观看 | 福利视频一区二区 | 亚洲精品美女免费 | 最近2019好看的中文字幕免费 | 久草久| 999久久a精品合区久久久 | 亚洲国产字幕 | 天天操天天色天天 | 奇米影视777四色米奇影院 | 国产成人精品一区二区三区在线 | 亚洲永久精品视频 | 国内外成人在线视频 | 国产 日韩 欧美 在线 | 日韩精品一区二区三区免费观看视频 | 日韩精品在线免费播放 | 日韩在线观看影院 | 久久综合久久88 | 国产日韩精品一区二区三区在线 | 国产亚洲亚洲 | 欧美激情视频在线观看免费 | 一区二区精品国产 | 国产99区 | 亚洲午夜久久久久 | 久久久久福利视频 | 欧美午夜理伦三级在线观看 | 99久久精品免费一区 | 欧美了一区在线观看 | 激情www| 麻豆精品国产传媒 | 色婷丁香| 日韩在线观看你懂的 | 亚洲黄色小说网址 | 丁香花五月 | 婷婷久久一区 | 免费视频久久久久久久 | 久久久亚洲麻豆日韩精品一区三区 | 亚洲视频每日更新 | 超碰在线cao | 人人草人人草 | 国产又粗又猛又色又黄视频 | 激情动态 | 在线观看av片 | 天天干天天看 | 日日夜夜天天干 | 色综合欧洲 | 免费观看全黄做爰大片国产 | 国产 在线 日韩 | 亚洲一区二区三区四区在线视频 | 日韩黄色免费 | 99久热在线精品视频 | 激情av网 | 精品99在线视频 | 91精品国产自产在线观看永久 | 一区二区三区日韩在线 | 97免费公开视频 | 在线观看视频一区二区三区 | 免费久久久久久 | 国产高清第一页 | 欧美一级电影在线观看 | 久草视频中文在线 | 超碰夜夜 | 午夜电影av| 狠狠操狠狠操 | 久久九九国产视频 | 色噜噜在线观看视频 | 精品专区 | 亚洲精品小视频 | 亚洲一二三区精品 | 99re国产 | 久久理论电影 | 国产免费三级在线观看 | www久久com | 免费看国产曰批40分钟 | 不卡的av中文字幕 | 最新黄色av网址 | 99精品偷拍视频一区二区三区 | 97电影在线看视频 | 婷婷精品在线视频 | 天天av综合网 | 婷婷福利影院 | 超碰公开在线观看 | 日韩高清二区 | 91视频在线免费看 | 国产99re| 九九热免费观看 | 少妇bbbb搡bbbb桶| 一区二区影院 | 亚洲国产成人在线 | 国产精品免费一区二区三区在线观看 | 国产a网站| 综合天天久久 | 国产精品理论视频 | 精品久久久久久久久久 | 免费三级a| 在线观看国产麻豆 | 激情综合五月天 | 韩国av免费| 91一区啪爱嗯打偷拍欧美 | 国产成人三级三级三级97 | 天天操天天干天天操天天干 | 色婷婷av国产精品 | 一区二区三区在线观看 | 最近2019好看的中文字幕免费 | 日日夜夜精品网站 | 成人午夜电影在线观看 | 色综合久久综合 | 国产高清中文字幕 | 精品一区二区在线免费观看 | 久久久麻豆 | 黄免费在线观看 | 99久久久久免费精品国产 | 密桃av在线 | 二区三区中文字幕 | av在线播放快速免费阴 | 天天在线视频色 | 中文字幕在线观看网站 | 亚洲免费永久精品国产 | 日韩资源在线 | 国产高清无线码2021 | 怡红院av | 99久久久国产精品美女 | 狠狠干.com| 久久精品99国产国产精 | 日韩av电影网站在线观看 | 色婷婷 亚洲 | 美女网站黄免费 | 91麻豆高清视频 | 九九九热精品免费视频观看网站 | 午夜av在线播放 | 日p在线观看 | 久久精品第一页 | 玖玖玖影院 | 国产精品一区二区久久 | 色播五月激情五月 | 亚洲天堂网在线视频观看 | 99爱爱| 久久九九视频 | 91人人澡 | 亚洲第一区精品 | 黄色的网站在线 | 国产欧美日韩精品一区二区免费 | 天天操天天插 | 国产色秀视频 | 国产精品wwwwww | 特级西西444www大精品视频免费看 | 99人久久精品视频最新地址 | 天天爽夜夜爽精品视频婷婷 | 91成年人在线观看 | 国产成人精品一区在线 | 91久久国产综合精品女同国语 | 亚洲精品美女久久17c | 精品成人久久 | 美女av在线免费 | 欧美色综合 | 久久黄网站| 国产精品青青 | 日韩专区一区二区 | 综合网天天射 | 国产精品av久久久久久无 | 女人18精品一区二区三区 | 激情网五月婷婷 | 99国产精品视频免费观看一公开 | 99精品视频中文字幕 | 日韩在线视频二区 | 亚洲视频1区2区 | 中文av在线天堂 | 国产白浆在线观看 | 久久激情久久 | 日日麻批40分钟视频免费观看 | 中文字幕精 | 国产人成精品一区二区三 | 99精品热视频只有精品10 | 国产精品一区二区三区在线免费观看 | 国产精品理论在线观看 | 91香蕉视频好色先生 | 婷婷日韩 | 国产精品va在线观看入 | 久久综合久久鬼 | 亚洲v精品 | 91在线观看黄 | 精品国产乱码久久久久久天美 | 午夜 久久 tv | 99热这里只有精品8 久久综合毛片 | 久久激情小视频 | 香蕉影视app | 亚洲精品乱码久久久久久蜜桃91 | 91av在线免费看 | 国产一区二区三区午夜 | 国产福利在线免费观看 | 国产精品日韩久久久久 | 2018好看的中文在线观看 | 午夜私人影院久久久久 | 亚洲高清在线观看视频 | 国产精品免费一区二区三区 | 婷婷色在线资源 | 久久久久国产视频 | 91av观看| 国产资源| 在线涩涩| 久久综合网色—综合色88 | 丁香色天天 | 又大又硬又黄又爽视频在线观看 | 特级西西444www高清大视频 | 日韩视频在线不卡 | 97超碰人人澡人人爱 | 91在线视频 | 日韩精品中文字幕av | 国产一区二区精 | 麻豆视频在线免费看 | 人人看97 | 91尤物在线播放 | 五月天综合激情网 | 欧美大片大全 | 亚洲午夜精品一区 | 欧美日韩视频在线一区 | 国产精品久久 | 欧美激情精品久久久久久变态 | 亚洲精品在线二区 | 中文字幕在线影院 | 中文在线中文a | 成年人电影毛片 | 日日爽天天操 | 久草香蕉在线视频 | 波多野结衣亚洲一区二区 | 久久精品视频免费观看 | 狠狠地操 | 麻豆成人精品 | 国产精品免费观看视频 | av免费电影网站 | 欧美一级性视频 | 亚洲视频中文 | 国产成人精品一区二区在线 | 国产成人精品av在线观 | 久久视频国产精品免费视频在线 | 国产精品涩涩屋www在线观看 | 最近中文字幕第一页 | 在线va网站| 成人欧美一区二区三区黑人麻豆 | 免费在线观看毛片网站 | 国产不卡一区二区视频 | 黄色aa久久 | 欧美色精品天天在线观看视频 | 久久视频网 | 中文字幕 在线 一 二 | av先锋影音少妇 | 国内偷拍精品视频 | 国产午夜精品免费一区二区三区视频 | 91爱爱电影 | 综合色综合 | 又色又爽的网站 | 国产一级在线 | 日韩在线视频观看免费 | 一本一道久久a久久精品 | 中文字幕网站视频在线 | 91九色自拍 | 欧美韩国在线 | 一区二区免费不卡在线 | 久久久久久久久久久久av | 精品久久久免费 | 香蕉视频一级 | 欧美日韩三级在线观看 | 又黄又爽又色无遮挡免费 | 国产精品永久免费观看 | 超碰国产97 | 国产日韩欧美在线 | 中文字幕成人一区 | 在线色资源 | 国产精品福利视频 | 久久精品久久99精品久久 | 国产韩国日本高清视频 | 久久婷婷国产色一区二区三区 | 黄色一级在线观看 | 香蕉日日 | 国产精选在线 | 天天干天天草 | 日本久久成人中文字幕电影 | 在线观看91视频 | 国产美女视频网站 | 97视频免费观看2区 亚洲视屏 | 久久久久国产精品一区 | 免费国产视频 | 欧美一二区在线 | www.69xx| 又污又黄的网站 | 国产裸体bbb视频 | 成人国产精品久久久久久亚洲 | 日韩精品一区二区三区不卡 | 在线视频1卡二卡三卡 | 色综合天天干 | 久久伦理| 国产原创av片 | 视频91| 日韩xxxx视频 | 国产亚洲精品久久久久久 | 99精品视频免费看 | 麻豆91在线看 | 亚洲国产精品视频在线观看 | 狠狠操狠狠干天天操 | 日韩欧美精品在线 | 日韩在线高清 | www91在线| 亚洲精品小视频 | 国产91成人在在线播放 | 国产成人精品不卡 | 久久美女高清视频 | 日韩精品一区二区三区免费观看视频 | 激情丁香5月 | 国产精品久久久亚洲 | 色婷婷国产精品一区在线观看 | 操操操天天操 | 国产a精品| 国产一级视频在线免费观看 | 中文字幕日韩精品有码视频 | 欧美久久久久久久久久久久久 | 国产精品久久久久久五月尺 | 中国一级片在线播放 | 日本韩国在线不卡 | 欧美日韩中字 | 91精品国产99久久久久久红楼 | 99热这里只有精品8 久久综合毛片 | 九九热免费精品视频 | 91国内在线视频 | 色多多视频在线观看 | 在线观看中文字幕一区二区 | 少妇激情久久 | 摸阴视频 | 午夜精品电影一区二区在线 | 高清中文字幕av | 国产精品99久久久久久大便 | 日韩激情中文字幕 | 天堂久久电影网 | 国产伦精品一区二区三区… | 国产美女在线免费观看 | 欧美日韩在线看 | 成人av地址 | 国产免费高清视频 | 精品一区电影国产 | 97色在线视频 | 亚洲有 在线 | 亚洲精品视频网站在线观看 | 午夜婷婷在线播放 | 日韩在线观看不卡 | 国产免费一区二区三区最新6 | 久久久久久久影院 | 永久黄网站色视频免费观看w | 69精品视频在线观看 | 婷婷久久五月天 | 精品久久久久久亚洲 | 香蕉视频国产在线观看 | 黄色大片国产 | 国产精品成人一区二区 | 亚洲日韩中文字幕 | 日韩三级在线观看 | 国产一区二区精品 | 福利网址在线观看 | 69久久夜色精品国产69 | 精品久久久久久亚洲综合网站 | 欧美日韩三级在线观看 | 精品国产一区在线观看 | 五月天丁香视频 | 国色天香av| 免费看黄在线观看 | 色 免费观看 | 91久久丝袜国产露脸动漫 | 在线观看日韩 | 欧美性一级观看 | 97天天综合网 | 亚洲男男gⅴgay双龙 | 免费情趣视频 | 国产成人一区二区三区影院在线 | 91精品国产九九九久久久亚洲 | 久久精品毛片 | 天堂网中文在线 | 青青河边草观看完整版高清 | 91一区二区三区久久久久国产乱 | 欧美日韩调教 | 精品日韩视频 | 国产高清视频在线播放 | 日韩av一区二区三区四区 | 一区二区视频在线观看免费 | av综合网址 | 色综合激情网 | 99视频在线免费 | 91精品视频观看 | 久久精品一二三区白丝高潮 | 欧美日韩免费在线视频 | 综合网av | 丁香婷婷色月天 | 99热在线精品观看 | 国产免码va在线观看免费 | 人人精久 | 亚洲综合激情 | 中文字幕精品一区二区精品 | 日韩字幕| 9992tv成人免费看片 | 韩国一区二区在线观看 | 国产黄色在线网站 | 久久久99国产精品免费 | 欧美日韩一区二区在线观看 | 精品国产一区二区三区男人吃奶 | 三上悠亚一区二区在线观看 | 黄色福利视频网站 | 色偷偷av男人天堂 | 青草视频在线播放 | 国产精品一区二区三区久久 | 91片黄在线观看 | 西西大胆免费视频 | 黄色网址中文字幕 | 在线视频专区 | 夜夜操天天 | 欧美高清视频不卡网 | 免费成人av在线看 | 精品国产区| 国产精品专区h在线观看 | 国产精品久久久久一区二区三区共 | 99视频久 | 欧美激情视频一区二区三区 | 国产精品九九久久久久久久 | 国产成人精品一区二区三区福利 | 日韩综合一区二区 | 天天干天天干天天 | 超碰在线日韩 | 狠狠色噜噜狠狠狠合久 | 欧美极品少妇xxxx | 亚洲精品乱码久久久久久 | 国产成人一区二区三区影院在线 | 日韩影片在线观看 | 国产色综合天天综合网 | 久久永久免费 | 偷拍区另类综合在线 | 亚洲成成品网站 | 欧美99热 | 国产无套精品久久久久久 | 波多野结衣动态图 | 丁香综合| 亚洲成人av在线电影 | 久久久精品久久 | 色丁香综合 | 欧美日韩在线视频一区 | 久久人91精品久久久久久不卡 | 久久免费国产 | 天天干夜夜爱 | 亚洲国产av精品毛片鲁大师 | 亚洲日本一区二区在线 | 91香蕉视频720p | 在线精品播放 | av大片免费看| 国产精品理论片在线观看 | 亚洲一级二级 | 日韩午夜一级片 | 免费观看www小视频的软件 | 在线激情小视频 | 天天爱天天舔 | 97视频在线观看视频免费视频 | 正在播放国产一区二区 | 亚洲精品久久久久58 | 亚洲欧美日韩国产一区二区 | 黄网站a| 国产女教师精品久久av | 免费a级大片 | 国产精品麻豆视频 | 激情综合网在线观看 | 久久成人免费 | 黄色的片子 | 日本中文在线 | 天天在线免费视频 | 美女免费电影 | 天堂网一区二区三区 | 黄色小说在线免费观看 | 中文电影网 | 黄色一二级片 | 911免费视频 | 欧美一级艳片视频免费观看 | www.日韩免费 | 精品一区二区综合 | 色九九在线 | 麻豆视频国产 | av一级一片| 日韩欧美高清一区二区三区 | 免费看的黄网站 | 久操中文字幕在线观看 | 亚洲在线网址 | 91综合久久一区二区 | 91在线视频观看免费 | 天天干人人 | 色婷婷五| 国产一级不卡毛片 | 精品久久久久_ | 国产精品欧美久久久久无广告 | 天天操综 | 91视频午夜 | 亚洲三级网 | 果冻av在线| 国产精品成人国产乱一区 | 97色在线视频| 久草视频精品 | 亚洲精品乱码久久久久久蜜桃不爽 | 国产精品福利在线观看 | 国产人成一区二区三区影院 | 免费观看一区二区三区视频 | 精品国产一区二区三区久久久蜜臀 | 色婷婷免费 | 日韩欧美网址 | 99视频在线观看一区三区 | 97精品一区 | 日韩免费观看一区二区三区 | 日本久久精品视频 | 中文字幕av最新更新 | 国产精品99久久久久久小说 | 精品久久影院 | 黄色片网站 | 在线观看免费成人 | 高清av中文在线字幕观看1 | 久久久久久草 | 91精品91| 韩国av一区二区三区 | 人人超在线公开视频 | 免费在线观看a v | 狠狠狠色丁香综合久久天下网 | 人人干人人干人人干 | 免费麻豆视频 | 亚洲三级在线播放 | 国产高清不卡 | 国产美女主播精品一区二区三区 | 精品久久久久久综合日本 | 91在线小视频 | 日韩激情av在线 | 欧美精品v国产精品v日韩精品 | 欧美日韩精品二区第二页 | 国产精品一区二区av日韩在线 | 精品国产一区二区三区四区在线观看 | 一二区电影 | 色av网站| 黄色免费在线视频 | 久久精品理论 | 色视频 在线 | 成人一区二区在线 | 亚洲免费永久精品国产 | 国产免费又爽又刺激在线观看 | 在线视频精品播放 | 看黄色91 | 黄色在线观看免费网站 | 国产成人一区在线 | 99夜色 | 日韩性xxxx | 婷婷国产一区二区三区 | 青青河边草免费观看完整版高清 | 日韩精品极品视频 | 成人免费在线电影 | 午夜视频欧美 | 亚洲永久在线 | 欧美日性视频 | 96香蕉视频 | 日本久久成人中文字幕电影 | 亚洲三级精品 | 欧美视频在线观看免费网址 | 国产精品9999久久久久仙踪林 | 国产亚洲婷婷 | 国产伦理久久精品久久久久_ | 久久久亚洲精品 | 国产一区二区手机在线观看 | 久久久久99精品成人片三人毛片 | 综合精品久久久 | 日韩网站中文字幕 | 337p日本欧洲亚洲大胆裸体艺术 | 国产精品岛国久久久久久久久红粉 | 国产精品日韩欧美一区二区 | 国产免费观看视频 | 超碰在线中文字幕 | 久久久九色精品国产一区二区三区 | 中文国产成人精品久久一 | 亚洲激情影院 | 五月综合| 青青河边草免费观看完整版高清 | 日韩高清免费观看 | 久久综合婷婷国产二区高清 | 91成人精品视频 | 色婷五月 | 免费日韩 精品中文字幕视频在线 | 成人在线免费观看视视频 | 欧美成人基地 | 不卡的av中文字幕 | 国产网站在线免费观看 | 国产色拍 | 天天天在线综合网 | 国产欧美精品在线观看 | 欧美激情视频三区 | 夜夜视频欧洲 | 91麻豆精品国产91久久久无限制版 | 欧美在线视频不卡 | 国产精品色 | 亚洲专区在线 | 在线a亚洲视频播放在线观看 | 国产精品av免费 | 在线免费高清视频 | 91麻豆精品国产91久久久无限制版 | 亚洲精品视频在线观看网站 | 国产精品99久久免费观看 | 久久www免费人成看片高清 | 国产精品婷婷午夜在线观看 | 国产精品丝袜在线 | 久久精品影视 | 三级av免费观看 | 国产免费一区二区三区网站免费 | 天天射天天舔天天干 | 国产区精品在线 | 综合色在线观看 | 日韩二区三区在线观看 | 探花视频免费观看 | avav片| 黄污网站在线 | 国产xxxxx在线观看 | 欧美日韩一区二区在线观看 | 麻豆免费精品视频 | 天天爱天天舔 | 亚洲天堂网在线观看视频 | 怡春院av | 一区二区三区中文字幕在线观看 | 欧美 日韩 国产 中文字幕 | 最新日本中文字幕 | av中文字幕第一页 | 亚洲国产精品99久久久久久久久 | 麻豆视频在线观看 | 久久伦理 | 久久免费视频一区 | 亚洲永久精品在线观看 | 日韩免费在线看 | 久久伊人精品一区二区三区 | 久久99久久99精品免观看软件 | 五月婷婷激情综合网 | 在线观看中文字幕dvd播放 | 一区在线观看视频 | 91免费国产在线观看 | av免费高清观看 | 欧美久久久久久久 | 激情在线网址 | 高清久久久 | 蜜臀久久99精品久久久无需会员 | 国产天天爽 | 99av在线视频| 成片免费观看视频 |