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

edog

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

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

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

eDog[原創(chuàng)]

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

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

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

一、             引言

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

 

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

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

 

a      啊阿呵吖嗄腌錒錒

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

 

2、可以把這個(gè)對應(yīng)表保存在一個(gè)文件中,每次讀取文件進(jìn)行拼音的查找。為了使用上的方便,可以把此文件作為程序資源的一部分,附加在應(yīng)用程序中,以后使用時(shí)只需要一個(gè)應(yīng)用程序就可以正確運(yùn)行了。在程序運(yùn)行時(shí)候根據(jù)資源中的數(shù)據(jù)進(jìn)行查找,而不需要去讀取對應(yīng)表文件。本例子程序中此對應(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ì)使用方法請參考MSDN

 

3、在開始查找漢字拼音之前,需要判斷輸入的漢字是否合法。比如用戶輸入了英文字符就會(huì)產(chǎn)生錯(cuò)誤信息。對于簡體中文漢字來說,每個(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í)請參考其他文檔。

 

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

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

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

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

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

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

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

 1// 查找按鈕對應(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    // 查找對應(yīng)表資源
25    HGBSrc = FindResource(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_PYGBK1),"PYGBK");
26    if(HGBSrc == NULL)    return;
27    // 得到對應(yīng)表數(shù)據(jù)的大小
28    DWORD size = SizeofResource(AfxGetInstanceHandle(), HGBSrc);
29    // 裝入對應(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 - 拼音和漢字的對應(yīng)表數(shù)組
52            size- 此數(shù)組的大小
53            hzstr - 輸入的漢字串,最多10個(gè)漢字
54    返回:true, 結(jié)果保存在 arPY 數(shù)組,arPY 為 10×50的字符數(shù)組,
55            用于保存與漢字對應(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);    // 輸入的漢字串的長度
62    for(i=0; i<size; i++)
63    {
64        if(buf[i]==0x0a)    // 到達(dá)行末
65        {
66            ptr = &buf[start];
67            len = i-start;    // 此行的長度
68            strncpy(str, ptr, len);    // 取此行的數(shù)據(jù)
69            str[len]=0;
70            start = i+1;    // 定位下一行的開始位置
71
72            sscanf(str, "%s %s", szPY, szHZ);    // 分離拼音和對應(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)方面簡單的介紹了漢字拼音查找的方法,并簡單演示了怎么使用應(yīng)用程序的資源。實(shí)現(xiàn)的關(guān)鍵為建立一張漢字和拼音的對應(yīng)表并導(dǎo)入到應(yīng)用程序中以達(dá)到應(yīng)用程序與外部文件的分離。本程序在Windows98/2000環(huán)境使用VC++6.0編譯通過。

11.jpg

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

評論

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

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


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

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

不過大哥怎么沒把源代碼一起上傳呀。。
2006-03-01 21:33 | King

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

大家互相學(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ù)  更多評論   

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

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

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

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

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

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

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

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

好幾年前的帖子了,不知道樓主還經(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ù)  更多評論   

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

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

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

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

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

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

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

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

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

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

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

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

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

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

樓主你好,能把源碼程序給我發(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>
            欧美视频在线一区| 午夜精品一区二区三区在线| 欧美电影免费观看网站| 久久久高清一区二区三区| 性欧美videos另类喷潮| 亚洲欧美影音先锋| 性色av一区二区三区在线观看| 亚洲午夜小视频| 亚洲永久在线| 欧美一区二区三区在| 久久久亚洲影院你懂的| 欧美mv日韩mv亚洲| 欧美日韩一区二区三区在线视频| 欧美亚洲不卡| 国产一区久久| 亚洲激情视频在线播放| 在线综合亚洲欧美在线视频| 亚洲欧美精品中文字幕在线| 久久久久久久久久久久久女国产乱 | 欧美国产免费| 国产精品xvideos88| 狠狠网亚洲精品| 一本色道久久88亚洲综合88| 久久不射电影网| 亚洲精品乱码久久久久| 亚洲小说欧美另类社区| 久久久久久9999| 国产精品av久久久久久麻豆网| 狠狠入ady亚洲精品经典电影| 一本色道久久加勒比精品| 久久gogo国模裸体人体| 欧美黄色小视频| 亚洲欧美日韩另类精品一区二区三区| 久久亚洲一区二区| 国产农村妇女精品一二区| 亚洲激情网址| 久久久在线视频| 99精品国产99久久久久久福利| 欧美在线免费看| 国产精品国产一区二区| 亚洲激情六月丁香| 久久婷婷国产综合精品青草| 99ri日韩精品视频| 免费永久网站黄欧美| 国产亚洲欧美日韩美女| 一本久道久久综合中文字幕| 欧美大片在线影院| 欧美一区三区二区在线观看| 欧美天天综合网| 亚洲九九精品| 女人香蕉久久**毛片精品| 亚洲女性裸体视频| 国产精品va在线| 亚洲欧美日韩国产一区二区三区| 亚洲国产日韩在线| 久久精品视频在线看| 国产精品久久久久久久久果冻传媒 | 久久av一区二区三区漫画| 国产精品jvid在线观看蜜臀| 91久久在线播放| 欧美成人综合在线| 久久嫩草精品久久久精品| 一区二区三区在线视频观看| 久久久成人精品| 欧美一区午夜精品| 国产日韩在线看片| 久久精品中文| 欧美在线免费看| 伊人精品成人久久综合软件| 久久久久久9| 久久精品国产欧美激情| 激情五月***国产精品| 久久亚洲春色中文字幕久久久| 欧美一区免费视频| 黄色在线一区| 欧美韩日一区| 欧美日本韩国一区| 午夜精彩国产免费不卡不顿大片| 亚洲一区二区精品视频| 激情五月婷婷综合| 亚洲狠狠丁香婷婷综合久久久| 欧美日韩精品一区视频| 先锋影音久久久| 久久青青草综合| 亚洲卡通欧美制服中文| 夜夜嗨av一区二区三区免费区| 亚洲精品国久久99热| 国产精品高潮呻吟久久av无限| 欧美在线视频全部完| 久久综合狠狠综合久久激情| 一区二区三区精密机械公司| 亚洲欧美三级伦理| 亚洲精品欧洲| 午夜视频久久久久久| 亚洲三级国产| 亚洲欧美福利一区二区| 亚洲激情图片小说视频| 亚洲一线二线三线久久久| 亚洲高清免费| 亚洲在线电影| 亚洲乱码视频| 久久国产精品99精品国产| 一区二区三区不卡视频在线观看 | 亚洲欧美国产视频| 久久久免费精品| 欧美精品黄色| 亚洲国产mv| 亚洲欧美激情诱惑| 亚洲国内自拍| 夜夜嗨av一区二区三区网站四季av| 国产日韩在线一区二区三区| 亚洲清纯自拍| 激情六月婷婷久久| 亚洲欧美国产一区二区三区| 日韩视频免费观看高清在线视频| 欧美一区二区三区播放老司机| 日韩视频免费| 久久久伊人欧美| 亚洲综合三区| 欧美精品一区三区| 欧美大片在线观看一区| 黄色在线一区| 亚洲一区二区三区四区在线观看| 亚洲国产精品国自产拍av秋霞| 亚洲午夜激情网页| 99re6这里只有精品视频在线观看| 久久精品欧美| 欧美在线视频一区二区三区| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 亚洲欧美激情一区| 欧美久久久久久久| 欧美大片免费观看| 在线观看欧美日本| 久久久久久久波多野高潮日日| 欧美中在线观看| 国产精品伦子伦免费视频| 一本色道久久综合亚洲91| 亚洲免费观看| 欧美va天堂va视频va在线| 欧美成人午夜视频| **网站欧美大片在线观看| 久久精品国产亚洲精品| 久久久久久成人| 国际精品欧美精品| 久久亚裔精品欧美| 亚洲第一视频| 99国产一区| 欧美体内she精视频在线观看| 中国日韩欧美久久久久久久久| 亚洲综合成人在线| 国产精品影音先锋| 久久国产欧美日韩精品| 免播放器亚洲一区| 亚洲高清在线视频| 欧美成人在线网站| 99视频超级精品| 午夜久久一区| 在线电影一区| 欧美日韩一区二区高清| 亚洲欧美清纯在线制服| 久久综合色一综合色88| 亚洲美女少妇无套啪啪呻吟| 欧美三级电影一区| 欧美尤物巨大精品爽| 亚洲成人直播| 亚洲欧美日韩一区二区| 国产在线视频欧美一区二区三区| 久久久xxx| 国产麻豆精品在线观看| 在线综合亚洲欧美在线视频| 亚洲精品欧美| 欧美日韩成人综合在线一区二区| 亚洲黄色一区二区三区| 亚洲精品视频啊美女在线直播| 欧美乱人伦中文字幕在线| 亚洲欧美日韩国产中文在线| 午夜精品久久久99热福利| 韩国精品一区二区三区| 亚洲精品乱码久久久久久按摩观| 久久精品盗摄| 欧美日韩午夜剧场| 国产精品久久久久久久久久直播| 一区二区三区 在线观看视频| 亚洲字幕在线观看| 99精品国产高清一区二区| 久久gogo国模裸体人体| 午夜精品视频在线观看| 欧美全黄视频| 亚洲激情在线| 亚洲国产精品va在线观看黑人| 亚洲欧美三级在线| 亚洲一区久久久| 欧美小视频在线| 日韩午夜在线视频| 日韩午夜视频在线观看| 欧美人成在线视频| 一区二区三区精品| 亚洲专区一区二区三区| 国产精品日韩在线播放| 亚洲一区美女视频在线观看免费|