青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

edog

冰凍熱狗
數(shù)據(jù)加載中……

用VC++6.0編程實(shí)現(xiàn)漢字拼音查找

VC++6.0編程實(shí)現(xiàn)漢字拼音查找

eDog[原創(chuàng)]

摘要   使用VC++6.0編程查找漢字的拼音

關(guān)鍵字   漢字,拼音,資源

http://www.shnenglu.com/Files/edog/LookPY.rar

一、             引言

在讀書(shū)看報(bào)或者瀏覽網(wǎng)上文章時(shí)候,經(jīng)常會(huì)看到一些比較生僻的漢字而不知道其讀音;或者有些漢字知道其寫(xiě)法,可以使用五筆等筆劃輸入法輸入?yún)s不能使用拼音輸入法輸入。本文將演示怎么使用VC++6.0編寫(xiě)程序?qū)崿F(xiàn)漢字的拼音的查找,對(duì)于多音字也可以把所有的拼音找出來(lái)。在網(wǎng)上看到生僻的漢字時(shí),把漢字粘貼到本程序的輸入框,就可以查找出這些漢字的拼音;或者使用五筆等輸入法把漢字輸入到本程序查找其拼音。可以有助于讀者正確的使用漢語(yǔ)拼音。

 

二、             基礎(chǔ)知識(shí)

1、本程序?qū)崿F(xiàn)的原理是建立一張對(duì)應(yīng)表,記錄所有漢字和對(duì)應(yīng)的拼音,根據(jù)輸入框中的漢字在此對(duì)應(yīng)表中查找出其拼音,對(duì)于多音字可以查找出多個(gè)拼音,表的結(jié)構(gòu)為拼音在前,用空格或者TAB鍵分隔,具有此讀音的漢字緊跟在后,每個(gè)拼音及其漢字占一行,如下為其中的兩行:

 

a      啊阿呵吖嗄腌錒錒

ang  昂骯盎仰卬岇昻枊醃醠骯

 

2、可以把這個(gè)對(duì)應(yīng)表保存在一個(gè)文件中,每次讀取文件進(jìn)行拼音的查找。為了使用上的方便,可以把此文件作為程序資源的一部分,附加在應(yīng)用程序中,以后使用時(shí)只需要一個(gè)應(yīng)用程序就可以正確運(yùn)行了。在程序運(yùn)行時(shí)候根據(jù)資源中的數(shù)據(jù)進(jìn)行查找,而不需要去讀取對(duì)應(yīng)表文件。本例子程序中此對(duì)應(yīng)表的資源類型命名為“PYGBK”,資源的IDIDR_PYGBK1。操作應(yīng)用程序中的資源需要用到一些Windows API,如下:

HRSRC FindResource(      

    HMODULE hModule,
    LPCTSTR lpName,
    LPCTSTR lpType
);
此函數(shù)用于找到程序中的資源,輸入?yún)?shù)分別為程序的實(shí)例句柄、資源名稱和資源類型。返回資源的句柄。
DWORD SizeofResource(      

    HMODULE hModule,
    HRSRC hResInfo
);
此函數(shù)用于得到指定資源的大小,輸入?yún)?shù)分別為程序的實(shí)例句柄和資源的句柄。返回資源大小的字節(jié)數(shù)。
HGLOBAL LoadResource(      

    HMODULE hModule,
    HRSRC hResInfo
);

此函數(shù)用于裝入指定的資源,輸入?yún)?shù)分別為程序的實(shí)例句柄和資源的句柄。返回指向資源數(shù)據(jù)的指針。

以上的Windows API的詳細(xì)使用方法請(qǐng)參考MSDN

 

3、在開(kāi)始查找漢字拼音之前,需要判斷輸入的漢字是否合法。比如用戶輸入了英文字符就會(huì)產(chǎn)生錯(cuò)誤信息。對(duì)于簡(jiǎn)體中文漢字來(lái)說(shuō),每個(gè)漢字由兩個(gè)字節(jié)組成,第一個(gè)字節(jié)的范圍為0xA1~0xFF,第二個(gè)字節(jié)的范圍為0x400xFF,根據(jù)此條件就可以判斷輸入的字符是否合法,程序上實(shí)現(xiàn)如下:

 

unsigned char ch = buf[j];

if( (((j+2)%2==0&& ch<0xA1|| (((j+2)%2)==1 && ch<0x40) )

                        
{

                                       
// 不合法的字符,返回

                        }


其中:buf為輸入的漢字字符串(最多10個(gè)漢字20個(gè)字符),j為位移

        ((j+2)%2==0)表示ch為漢字的第一個(gè)字節(jié)

((j+2)%2==1)表示ch為漢字的第二個(gè)字節(jié)

有關(guān)漢字編碼和拼音的知識(shí)請(qǐng)參考其他文檔。

 

一、編程實(shí)現(xiàn)

1  創(chuàng)建一個(gè)基于對(duì)話框的MFC應(yīng)用程序。

2  制作界面,如下圖1所示:

3  把漢字拼音對(duì)應(yīng)表導(dǎo)入為資源,定義資源名字為“PYGBK”,自動(dòng)生成資源IDIDR_PYGBK1,這里需要注意的是在此資源的屬性框中去掉“External file”的選擇(缺省為選擇),這樣對(duì)應(yīng)表才能真正導(dǎo)入到應(yīng)用程序中,達(dá)到與外部文件的分離。

4  為輸入框定義一個(gè)CString類型的變量m_Edit1,為列表框定義一個(gè)CListBox類型的變量m_List1

為查找按鈕添加相應(yīng)的關(guān)聯(lián)函數(shù),并在此函數(shù)中添加查找拼音的代碼。具體算法為查找對(duì)應(yīng)表中的所有漢字,如果找到就再查找其拼音并把與此漢字對(duì)應(yīng)的所有拼音顯示在列表框中。下圖2為查找漢字串“蒹葭蒼蒼白露為霜”的結(jié)果。

5、主要函數(shù)代碼:

 1// 查找按鈕對(duì)應(yīng)的函數(shù)
 2void CLookPYDlg::OnSearch() 
 3{
 4    m_List1.ResetContent();
 5    UpdateData();
 6    m_Edit1.TrimLeft();
 7    m_Edit1.TrimRight();
 8    if(m_Edit1.IsEmpty())    return;
 9    UINT i;
10    unsigned char ch;
11    for(int j=0; j<m_Edit1.GetLength(); j++)
12    {
13        ch = m_Edit1.GetAt(j);    // 漢字串中的第 i 個(gè)字符
14        // 判斷漢字是否合法
15        if( (((j+2)%2==0&& ch<0xA1|| (((j+2)%2)==1 && ch<0x40) )
16        {
17            MessageBox("輸入了非法的字符!", NULL, MB_ICONWARNING);
18            return;
19        }

20    }

21
22    HRSRC HGBSrc;
23    LPVOID GBTemp;
24    // 查找對(duì)應(yīng)表資源
25    HGBSrc = FindResource(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_PYGBK1),"PYGBK");
26    if(HGBSrc == NULL)    return;
27    // 得到對(duì)應(yīng)表數(shù)據(jù)的大小
28    DWORD size = SizeofResource(AfxGetInstanceHandle(), HGBSrc);
29    // 裝入對(duì)應(yīng)表
30    HGLOBAL m_HGBStr = LoadResource(AfxGetInstanceHandle(), HGBSrc);
31    // 鎖定資源并得到數(shù)據(jù)指針
32    GBTemp = LockResource(m_HGBStr);
33    // 轉(zhuǎn)換為 char 類型的指針
34    char *buf = (char *)GBTemp;
35
36    char hzstr[21], ss[50];
37    strcpy(hzstr, m_Edit1);
38    for(i=0; i<10; i++)    arPY[i][0]=0;
39    // 調(diào)用查找拼音的函數(shù)
40    this->SearchHZPY(buf, size, hzstr);
41    // 在列表框中顯示結(jié)果
42    for(i=0; i<strlen(hzstr)/2; i++)
43    {
44        sprintf(ss, "%c%c - %s", hzstr[i*2], hzstr[i*2+1], arPY[i]);
45        m_List1.AddString(ss);
46    }

47}

48
49/*
50    查找拼音的函數(shù)
51    輸入:    buf - 拼音和漢字的對(duì)應(yīng)表數(shù)組
52            size- 此數(shù)組的大小
53            hzstr - 輸入的漢字串,最多10個(gè)漢字
54    返回:true, 結(jié)果保存在 arPY 數(shù)組,arPY 為 10×50的字符數(shù)組,
55            用于保存與漢字對(duì)應(yīng)的所有拼音
56*/

57bool CLookPYDlg::SearchHZPY(char *buf, long size, char *hzstr)
58{
59    char *ptr, str[1000], szPY[10], szHZ[1000];
60    long i, j, k, start=0, len, len2;
61    len2 = strlen(hzstr);    // 輸入的漢字串的長(zhǎng)度
62    for(i=0; i<size; i++)
63    {
64        if(buf[i]==0x0a)    // 到達(dá)行末
65        {
66            ptr = &buf[start];
67            len = i-start;    // 此行的長(zhǎng)度
68            strncpy(str, ptr, len);    // 取此行的數(shù)據(jù)
69            str[len]=0;
70            start = i+1;    // 定位下一行的開(kāi)始位置
71
72            sscanf(str, "%s %s", szPY, szHZ);    // 分離拼音和對(duì)應(yīng)的漢字
73            len=strlen(szHZ);
74            // 循環(huán)查找
75            for(j=0; j<len; j=j+2)
76            {
77                for(k=0; k<len2; k=k+2)
78                {
79                    // 找到匹配結(jié)果
80                    if(szHZ[j]==hzstr[k] && szHZ[j+1]==hzstr[k+1])
81                    {
82                        strcat(arPY[k/2], szPY);
83                        strcat(arPY[k/2], "");
84                    }

85                }

86            }

87        }

88    }

89    return true;
90}


 

一、             小結(jié)

本文從原理和編程實(shí)現(xiàn)方面簡(jiǎn)單的介紹了漢字拼音查找的方法,并簡(jiǎn)單演示了怎么使用應(yīng)用程序的資源。實(shí)現(xiàn)的關(guān)鍵為建立一張漢字和拼音的對(duì)應(yīng)表并導(dǎo)入到應(yīng)用程序中以達(dá)到應(yīng)用程序與外部文件的分離。本程序在Windows98/2000環(huán)境使用VC++6.0編譯通過(guò)。

11.jpg

posted on 2005-11-30 00:25 冰凍熱狗 閱讀(8984) 評(píng)論(28)  編輯 收藏 引用 所屬分類: 應(yīng)用程序

評(píng)論

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

太感動(dòng)了...正尋找中。。。。。我是說(shuō)呀,VC使用這么廣泛,怎么可能沒(méi)有VC的漢字轉(zhuǎn)拼音的代碼?


樓主,感謝中。。。
2006-03-01 21:28 | King

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

不過(guò)大哥怎么沒(méi)把源代碼一起上傳呀。。
2006-03-01 21:33 | King

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

老大 我想跟你聯(lián)系下,討論下你的這個(gè)程序啊。你的程序運(yùn)行不了,我已經(jīng)修改了。但是現(xiàn)在的問(wèn)題是讀字典的時(shí)候讀取的是null.
2006-05-16 15:01 |

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

什么意思?不懂,留下郵件地址或者聯(lián)系我:comwell@126.com
2006-05-21 22:23 | 冰凍熱狗

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

測(cè)試一下 "劃" 字 很多字是不對(duì)的,他的那張表不準(zhǔn)
2006-06-21 09:04 | 沒(méi)用的

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

“劃”-guo, hua, huai
你用全拼輸入法,這三種拼音都可以打出“劃”字,
很多字不對(duì)?還有那些字不對(duì)?請(qǐng)明示一下。
2006-06-22 12:44 | 冰凍熱狗

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

2007-10-09 20:43 | 夫人法

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

我編寫(xiě)的結(jié)果是:列表框中只顯示輸入的漢字沒(méi)有拼音,怎么解決
2008-01-11 18:05 | 真想學(xué)

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

這個(gè)原因就太多了,不知道你程序是怎么寫(xiě)的。就這樣一句話,就別人怎么跟你說(shuō)?
2008-01-12 00:00 | 冰凍熱狗

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

尊敬的老師:
我按著你的教導(dǎo),作了一個(gè)漢字拼音查找程序結(jié)果一直運(yùn)行挺好,朋友非要給他用.我就把VC++的DEBUG中的目錄中的PookPY.exe文件壓縮后傳給了他,結(jié)果不能用.一運(yùn)行就提示:找不到MFC42D.DLL文件,希望你能告訴我,怎么做,朋友才能用我的PookPY.exe文件.謝謝,祝你春節(jié)好.全家幸福快樂(lè).
2008-02-03 19:48 | 湯光大

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

這是VC的基本常識(shí)啦,重新編譯一個(gè)Release版本就可以了,DEBUG版本的不能給別人用的。
2008-02-05 01:40 | 冰凍熱狗

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

很不好意思,我是剛學(xué)習(xí)VC的老頭,所以連VC的基本常識(shí)都沒(méi)有的,因?yàn)椴粫?huì)就得向老師求教.
這也就是說(shuō)“重新編譯一個(gè)Release版本就可以了”這個(gè)知識(shí)我根本就沒(méi)有接觸過(guò),麻煩老師。把我當(dāng)成一個(gè)“白丁”(采鳥(niǎo)都不夠)那個(gè)水平給我說(shuō)說(shuō),怎么“編譯一個(gè)Release版本”最好從頭一步一步的給我講一遍(我用的VC++6.0),老翁這里有禮了,謝謝好心的老師,謝謝。
2008-02-05 09:41 | 湯光大

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

我暈~~~看來(lái)兄臺(tái)還要加強(qiáng)一下基礎(chǔ)知識(shí)。

打開(kāi)LookPY的工程后,在VC的界面中選擇“Build”菜單下面的“Set Active Configuration”,出現(xiàn)一個(gè)對(duì)話框,選擇“Win32 - Release”那一項(xiàng),按“OK”確認(rèn),并重新編譯工程,就會(huì)產(chǎn)生一個(gè)Release目錄,其中包含了LookPY.exe文件,這個(gè)文件才能分發(fā)給別人使用。而DEBUG目錄中的exe文件必須用到MFC42D.DLL文件,如果機(jī)器沒(méi)有裝VC,是沒(méi)辦法運(yùn)行的。
2008-02-06 02:01 | 冰凍熱狗

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

尊敬的老師VC的Release文件我做上了,你能否知道一個(gè)什么也不會(huì)的人.把想要會(huì)的東西學(xué)會(huì)了的高興心情是什么樣的嗎,除夕夜我了壞了.這個(gè)幸福是你給我的.因此再一次感謝老師!
我感到VC該學(xué)的東西太多了.
我還想向你請(qǐng)教:你發(fā)表的主要函數(shù)代碼:每一行前面的代碼和代碼后面的豎線以及符號(hào)怎么加上的?謝謝.
2008-02-07 17:08 | 湯光大

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

大家互相學(xué)習(xí)啦,慢慢積累就會(huì)知道越多的了。
可以收縮的豎線是網(wǎng)站提供的功能,你粘貼代碼進(jìn)入會(huì)自動(dòng)產(chǎn)生的;另外,VC6本身不支持這個(gè)功能,Visual Studio 2003以上的版本支持這個(gè)功能,有空體驗(yàn)一下吧。
2008-02-08 00:08 | 冰凍熱狗

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

能否傳份源代碼給我,多謝,miracle@163.com
2008-08-20 10:53 | miracle

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找[未登錄](méi)  回復(fù)  更多評(píng)論   

您好老師,我按照您的方法編寫(xiě)完程序后,在列表框中顯示的是“??”而不是拼音和漢字,請(qǐng)問(wèn)這是什么原因呢?我用的資源表是windows自帶的那個(gè)字符表。
2009-04-08 17:49 | 波波

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

能否發(fā)一分源代碼給我作參考。
謝謝!yuancan@139.com
2009-12-11 11:55 | yuancan318

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

能否把源碼發(fā)一份呢,謝謝
xuanwu1015@163.com
2010-02-25 23:10 | xv

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找[未登錄](méi)  回復(fù)  更多評(píng)論   

好幾年前的帖子了,不知道樓主還經(jīng)常上blog否,能把源碼發(fā)一份給我么,謝謝,我找了一個(gè)碼表,里面有太多的if判斷了,效率不好,查表法效率應(yīng)該會(huì)高點(diǎn)
wgy516@163.com
謝謝
2010-03-23 18:14 | wgy

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

樓主 可以把源代碼發(fā)一份給我嗎?
jlkim_007@163.com
2011-05-21 13:17 | jlkim

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

最近,在編vc,連數(shù)據(jù)庫(kù)時(shí),想按拼音查找,不知道怎樣弄,能否把這個(gè)例子的代碼,發(fā)到郵箱,參考一下,謝謝啊 hbjzjllxh@163.com
2011-05-27 17:31 | lixiaohong

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

樓主你好,能把源碼程序給我發(fā)一份,學(xué)習(xí)學(xué)習(xí)嗎?謝謝了!!azhanjun_66@126.com,不勝感激!
2011-06-28 20:42 | 夢(mèng)在遠(yuǎn)方

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

樓主你好,發(fā)一份源碼行嗎,找了很多,覺(jué)得都不太好用,mch312@163.com
2011-08-12 18:09 | mch312

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

樓主,給分源代碼好嗎,我找了很久
2011-10-04 10:38 | 點(diǎn)

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

請(qǐng)教:我想用自己編的字庫(kù):里面有漢字,數(shù)字,字母的代碼,我最后想找出并保存的是他們的代碼,怎么做到?
2011-11-09 11:16 | yanghs

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

我的QQ:382249167,麻煩了
2011-11-09 11:17 | yanghs

# re: 用VC++6.0編程實(shí)現(xiàn)漢字拼音查找  回復(fù)  更多評(píng)論   

樓主你好,能把源碼程序給我發(fā)一份學(xué)習(xí)學(xué)習(xí)嗎?謝謝了!!1422461141@qq.com,不勝感激!
2013-11-04 17:24 | 馮博博
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧美日韩视频一区| 午夜国产精品视频免费体验区| 欧美激情综合色| 欧美成人一区二区三区在线观看| 久久一区二区三区国产精品| 久久午夜色播影院免费高清| 久久夜色撩人精品| 欧美freesex8一10精品| 欧美激情久久久久| 亚洲肉体裸体xxxx137| 亚洲日本一区二区三区| 99国产精品自拍| 亚洲一区欧美| 久久精精品视频| 久久久蜜桃精品| 欧美国产精品久久| 欧美视频在线一区二区三区| 国产农村妇女毛片精品久久莱园子| 国产偷国产偷亚洲高清97cao | 亚洲国产精品ⅴa在线观看 | 欧美激情小视频| 99国产精品久久| 亚洲嫩草精品久久| 久久手机免费观看| 欧美片第1页综合| 国产精品丝袜久久久久久app| 国产一区二区三区四区老人| 亚洲国产一区二区在线| 亚洲色图制服丝袜| 久久久久久9999| 亚洲国产日韩一区| 亚洲小说春色综合另类电影| 久久久www| 欧美日韩亚洲一区二区三区四区| 国产日韩亚洲欧美| 亚洲三级免费| 久久av在线| 亚洲欧洲在线一区| 午夜精品久久久久久久男人的天堂 | 亚洲毛片在线观看.| 亚洲欧美日本另类| 欧美1区2区视频| 国产精自产拍久久久久久| 亚洲高清影视| 欧美一区成人| 亚洲国产精品成人一区二区 | 国产一区av在线| 日韩亚洲一区在线播放| 久久精品国产精品| 亚洲人成毛片在线播放| 欧美一区二区三区在线观看视频| 欧美国产日韩xxxxx| 国产日本欧美视频| 一区二区不卡在线视频 午夜欧美不卡'| 欧美中文字幕视频| 日韩视频一区二区在线观看 | 亚洲国产日韩一级| 欧美一区二区视频在线观看| 欧美精品在线观看播放| 精品99一区二区| 亚洲女ⅴideoshd黑人| 欧美激情视频在线免费观看 欧美视频免费一 | 亚洲精品一区二区三区99| 久久国内精品自在自线400部| 欧美四级伦理在线| 亚洲日本国产| 免费不卡亚洲欧美| 亚洲欧美日韩综合一区| 欧美日韩你懂的| 亚洲精品中文字幕在线观看| 久热精品视频| 欧美一区二区视频97| 国产精品久久久久久五月尺| 一本色道久久综合亚洲精品小说 | 夜夜狂射影院欧美极品| 欧美国产第二页| 91久久精品www人人做人人爽| 久久国产加勒比精品无码| 这里只有精品视频| 欧美日韩一区二| 99re6热在线精品视频播放速度| 免费观看一级特黄欧美大片| 欧美影院成人| 国产日韩欧美二区| 欧美一区二视频| 亚洲一区二区不卡免费| 欧美四级在线观看| 亚洲午夜激情| 日韩午夜在线视频| 欧美日韩精品系列| 亚洲午夜在线观看| 一本色道久久88亚洲综合88| 欧美日韩国产精品成人| 一本久道综合久久精品| 亚洲人成高清| 欧美日韩一区二区三| 一区二区高清视频在线观看| 亚洲理伦电影| 欧美日韩中文字幕精品| 亚洲天堂男人| 亚洲网站在线观看| 国产精品一区二区三区观看| 欧美一区二区成人6969| 午夜亚洲一区| 国产一区91精品张津瑜| 久久人人爽爽爽人久久久| 久久久久久久精| 揄拍成人国产精品视频| 欧美成人第一页| 欧美黄色成人网| 在线视频亚洲欧美| 亚洲一区二区三区四区五区黄| 国产精品女人久久久久久| 欧美一区二区网站| 久久九九免费视频| 亚洲国产另类精品专区| 亚洲欧洲精品天堂一级| 欧美午夜一区二区| 欧美一级午夜免费电影| 欧美在线视频一区二区三区| 亚洲第一久久影院| 91久久久在线| 国产精品日本欧美一区二区三区| 欧美一区=区| 久久五月天婷婷| 一区二区三区四区五区精品视频| 亚洲图片在线| 一色屋精品视频在线看| 亚洲国产一区在线观看| 国产精品高精视频免费| 久久精品在线观看| 免费久久精品视频| 亚洲综合色丁香婷婷六月图片| 欧美亚洲在线观看| 亚洲精品极品| 亚洲在线国产日韩欧美| 1024欧美极品| 一区二区欧美激情| 在线观看91精品国产麻豆| 亚洲欧洲三级| 国产亚洲综合在线| 最近中文字幕日韩精品 | 欧美—级在线免费片| 午夜精品一区二区三区四区| 久久国产夜色精品鲁鲁99| 日韩系列在线| 欧美在线视频在线播放完整版免费观看| 亚洲人成在线播放网站岛国| 亚洲免费视频一区二区| 亚洲国产精品久久久久| 一个色综合av| 亚洲国产欧美一区二区三区同亚洲| 亚洲美女精品成人在线视频| 国内精品美女在线观看| av成人老司机| 亚洲激情精品| 欧美一区二区三区在线观看| 在线亚洲精品福利网址导航| 久久精品卡一| 午夜精品久久久久久久99水蜜桃 | 亚洲日本乱码在线观看| 国产一区二区日韩| 亚洲最黄网站| 在线看无码的免费网站| 亚洲欧美国产另类| 99国产精品自拍| 久久综合一区二区| 欧美在线一级va免费观看| 欧美日韩另类一区| 欧美国产成人精品| 国内一区二区三区在线视频| 亚洲午夜精品久久久久久浪潮 | 亚洲二区在线| 黄网站免费久久| 亚洲欧美日韩国产成人精品影院| 日韩一二三在线视频播| 久久亚洲精品视频| 久久久亚洲精品一区二区三区| 国产精品国内视频| 亚洲精品激情| 亚洲精品视频在线看| 久久野战av| 麻豆精品视频| 国产一区二区你懂的| 午夜精品999| 午夜精品久久久久久久蜜桃app | 亚洲福利免费| 欧美在线亚洲在线| 欧美精品观看| 久热国产精品视频| 国产三级欧美三级日产三级99| 日韩视频一区二区三区在线播放| 91久久线看在观草草青青| 久久免费视频一区| 久久久国产精品亚洲一区| 99re亚洲国产精品| 欧美精品自拍偷拍动漫精品| 亚洲国产精品免费| 亚洲精品国产精品国自产在线 | 在线精品视频免费观看|