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

興海北路

---男兒仗劍自橫行
<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

統計

  • 隨筆 - 85
  • 文章 - 0
  • 評論 - 17
  • 引用 - 0

常用鏈接

留言簿(6)

隨筆分類

隨筆檔案

收藏夾

全是知識啊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

2015年1月7日

(轉載)char與unsigned char的本質區別

原文地址:http://www.cnblogs.com/qytan36/archive/2010/09/27/1836569.html

      在C中,默認的基礎數據類型均為signed,現在我們以char為例,說明(signed)char與unsigned char之間的區別。

      首先在內存中,char與unsigned char沒有什么不同,都是一個字節,唯一的區別是,char的最高位為符號位,因此char能表示的范圍是-128~127,unsigned char沒有符號位,因此能表示的范圍是0~255,這個好理解,8個bit,最多256種情況,因此無論如何都能表示256個數字。

      在實際使用過程中有什么區別呢?

      主要是符號位,但是在普通的賦值,讀寫文件和網絡字節流都沒什么區別,反正就是一個字節,不管最高位是什么,最終讀取結果都一樣,只是你怎么理解最高位而已,在屏幕上面的顯示可能不一樣。

      但是我們卻發現在表示byte時,都用unsigned char,這是為什么呢?

      首先我們通常意義上理解,byte沒有什么符號位之說,更重要的是如果將byte的值賦給int,long等數據類型時,系統會做一些額外的工作。

      如果是char,那么系統認為最高位是符號位,而int可能是16位或者32位,那么系統會對最高位做擴展(注意,賦給unsigned int也會做擴展),而如果是unsigned char,那么系統不會做擴展。

      這就是二者的最大區別。

      同理可以推導到其他的類型,比如short,unsigned short,等等。

      具體可以通過下面的小例子看看其區別:

      

#include<stdio.h>

void f(unsigned char v)
{
    
char c = v;
    unsigned 
char uc = v;
    unsigned 
int a = c, b = uc;
    
int i = c, j = uc;
    printf(
"------------------------\n");
    printf(
"%%c: %c, %c\n", c, uc);
    printf(
"%%X: %X, %X\n", c, uc);
    printf(
"%%u: %u, %u\n", a, b);
    printf(
"%%d: %d, %d\n", i, j);
}


int main(int argc, char *argv[])
{
    f(
0x80);
    f(
0x7F);
    
return 0;
}

      輸出結果:

------------------------
%c: €, €
%X: FFFFFF80, 80
%u: 4294967168128
%d: -128128
------------------------
%c: , 
%X: 7F, 7F
%u: 127127
%d: 127127
請按任意鍵繼續. . .


      由此可見,最高位若為0時,二者沒有區別;若為非0時,則有區別了。



posted @ 2015-01-07 11:52 隨意門| 編輯 收藏

2010年6月13日

C語言:getopt_long()函數的作用

     摘要:     Linux系統下,需要大量的命令行選項,如果自己手動解析他們的話實在是有違軟件復用的思想,不過還好,GNU C library留給我們一個解析命令行的接口(X/Open規范),好好使用它可以使你的程序改觀不少。    使用getopt_long()需要引入頭文件:#include<getopt.h> &nbs...  閱讀全文

posted @ 2010-06-13 15:32 隨意門 閱讀(7946) | 評論 (0)編輯 收藏

2010年5月26日

10個評委打分,去掉一個最高分,去掉一個最低分,求平均分,并對評委進行評判

對評委進行評判,即在10個評委中找出最公平(即評分最接近平均分)和最不公平(即與平均分的差距最大)的評委。我實現的代碼如下面所示,請大家給予點評,我接觸C語言很長時間了,但是掌握的很不好,這次想多寫點程序,來提高水平 ,希望各位多給點指導,謝謝大家!

 1#include <iostream>
 2#include <cmath>
 3using namespace std;
 4
 5int main()
 6{
 7// max:保存最高分;min:保存最低分;sum:保存總分;avg:保存平均分
 8    int i, max, min, sum, avg;
 9    max = -32768;
10    min = 32767;
11    sum = 0;
12    int p[10];
13
14// 將評委的打分存在數組p中,求出平均分
15    for (i = 1; i <= 10; i++)
16    {
17        cout << "Input number " << i << "";
18        cin >> p[i - 1];
19
20        if (p[i - 1> max)
21        {
22            max = p[i - 1];
23        }

24        if (p[i - 1< min)
25        {
26            min = p[i - 1];
27        }

28        sum += p[i - 1];
29    }

30
31    cout << "Canceled max score:" << max 
32        << " Canceled min score:" << min << endl;
33
34    cout << "Average score:" << (avg = (sum - max - min)/8<< endl;
35
36// 比較每個評委打分同平均值的絕對值,求出差距最大和最小的評委
37    max = -32768;
38    min = 32767;
39    int badguy = -1;
40    int goodguy = -1;
41
42    for (i = 0; i < 10; i++)
43    {
44        if (abs(p[i]-avg) > max)
45        {
46            max = p[i] - avg;
47            badguy = i + 1;
48        }

49    }

50    for (i = 0; i < 10; i++)
51    {
52        if (abs(p[i] - avg) < min)
53        {
54            min = p[i] - avg;
55            goodguy = i + 1;
56        }

57    }

58
59    cout << "goodguy is " << goodguy << endl;
60    cout << "badguy is "  << badguy << endl;
61
62    return 0;
63}

posted @ 2010-05-26 17:16 隨意門 閱讀(8303) | 評論 (2)編輯 收藏
實現函數y=x*x的圖形與圓的圖形疊加顯示

 1/************************************************************************
 2    與sin(x)和cos(x)疊加顯示是一個思路,沒有考慮算法的時間復雜度;
 3    打印圓時利用圖形的左右對稱性。根據圓的方程:
 4                R*R = X*X + Y*Y
 5    可以計算出圓上每一點行和列的關系。
 6************************************************************************/

 7#include <iostream>
 8#include <cmath>
 9using namespace std;
10
11int main()
12{
13    double y;
14    int x, m, n;
15
16    for (y = 10; y >= -10; y--)
17    {
18        m = 1.9*sqrt(100 - y*y);
19        n = 1.9*sqrt(y);
20        
21        for (x = 1; x <= 30; x++)
22        {
23            if (x == n && x == m)
24            {
25                cout << "+";
26            }

27            else if (x == 30 - m)
28            {
29                cout << "+";
30            }

31            else if (x == 30 - n)
32            {
33                cout << "*";
34            }

35            else
36                cout << " ";
37        }

38
39        for (; x <= 60; x++)
40        {
41            if (x == n && x == m)
42            {
43                cout << "+";
44            }

45            else if (x == 30 + m)
46            {
47                cout << "+";
48            }

49            else if (x == 30 + n)
50            {
51                cout << "*";
52            }

53            else
54                cout << " ";
55        }

56        cout << endl;
57    }

58
59    return 0;
60}

posted @ 2010-05-26 14:57 隨意門 閱讀(772) | 評論 (1)編輯 收藏
實現0~360度sin(x)曲線與cos(x)曲線圖形的同時顯示

 c語言趣味編程百例精解中的習題,參考了該書中的頭兩個例子:假定圖形的總寬度為62列,cos(x)曲線用"+"表示,sin(x)曲線用"*"表示。

 1#include <iostream>
 2#include <cmath>
 3using namespace std;
 4
 5int main()
 6{
 7    double y;
 8    int m, n, x, yy;
 9
10    for (yy = 0; yy <= 20; yy++)
11    {
12        y = yy * 0.1;
13        m = acos(1 - y)*10;    /* m:cos(x)曲線上y點對應的坐標列 */
14        n = asin(1 - y)*10/* n:sin(x)曲線上y點對應的坐標列 */
15
16        for (x = 0; x <= 31; x++/* 0~180度的圖像顯示 */
17        {
18            if (x == n && x == m)    /* 相交時打印'+' */
19            {
20                cout << "+";
21            }

22            else if (x == m || x == 62 - m)  /* 打印不相交時的cos(x)曲線圖形 */
23            {
24                cout << "+";
25            }

26            else if (x == n || x == 31 - n ) /* 打印不相交時的sin(x)曲線圖形 */
27            {
28                cout << "*";
29            }

30            else
31                cout << " ";                /* 其他情況打印空格 */
32        }

33        for (; x <= 62; x++/* 180~360度的圖像顯示 */
34        {
35            if (x == n && x == m)
36            {
37                cout << "+";
38            }

39            else if (x == m || x == 62 - m)
40            {
41                cout << "+";
42            }

43            else if (x == 31 - n || x == 62 + n)
44            {
45                cout << "*";
46            }

47            else
48                cout << " ";
49        }

50        cout << endl;
51    }

52}

posted @ 2010-05-26 13:55 隨意門 閱讀(1075) | 評論 (0)編輯 收藏

2010年1月4日

Linux makefile 教程 非常詳細,且易懂

     摘要: 最近在學習Linux下的C編程,買了一本叫《Linux環境下的C編程指南》讀到makefile就越看越迷糊,可能是我的理解能不行。             于是google到了以下這篇文章。通俗易懂。然后把它貼出來,方便學習。      ...  閱讀全文

posted @ 2010-01-04 11:09 隨意門 閱讀(1125) | 評論 (0)編輯 收藏

2010年1月3日

代碼覆蓋率的測試工具 -- gcov

     摘要: 代碼覆蓋率的測試工具 -- gcov 2009-03-25 09:47 簡介在這章里,我們將會探討gcov實用程序,并且了解一下如何使用gcov來幫助測試與支持軟件配置與優化。我們將會了解如何使用gcov來構建軟件,并且理解他所提供的各種數據類型。最后,我們將探討當執行保險測試...  閱讀全文

posted @ 2010-01-03 12:03 隨意門 閱讀(2558) | 評論 (0)編輯 收藏

2009年3月5日

(轉)用NET-SNMP軟件包開發簡單客戶端代理

     摘要: 寫在前面的話:對于net-snmp我也是一個初學者,開始學習時也碰到了很多低級的問題。在很多論壇上(事實上比較少^_^, 建議大家直接去sourcefoge社區看關于net-snmp的mail-list),都沒有比較初級入門的文章,本著開源學習的精神,把自己的一點收獲,共享給大家。通過參考一些前輩的文章和幫助文檔,本文實現了一個簡單的mib,并編寫了文檔。本文主要面向初級學習者(我也是個...  閱讀全文

posted @ 2009-03-05 15:28 隨意門 閱讀(7959) | 評論 (2)編輯 收藏
(轉)net-snmp服務的安裝

今天做了snmp的測試,現把安裝配置方法分享如下:
   首先準備安裝的源碼包:net-snmp-5.4.2.1.tar.gz
1.解壓源碼包
  tar xvf net-snmp****
2.創建安裝目錄
  mkdir /usr/local/net-snmp
3.安裝
  ./configure --prefix=/usr/local/net-snmp
  make
  make install
4.安裝成功cp配置文件到/usr/local/net-snmp/share/snmp/目錄下
  cp ./EXZAPLE.conf /usr/local/net-snmp/share/snmp/snmpd.conf
5.修改配置文件
  #       sec.name  source          community
  #com2sec local     localhost       COMMUNITY
  #com2sec mynetwork NETWORK/24      COMMUNITY
  com2sec local     localhost       COMMUNITY
  com2sec mynetwork 192.168.1.186      public      //為允許的源地址
  com2sec mynetwork 192.168.1.254      public
  com2sec mynetwork 192.168.1.0/24      public     //為允許的源網絡
6.編輯/etc/rc.local添加為自啟動  
  添加下面一行:
  /usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf &
7.設置環境變量,編輯/etc/profile
  在export前添加下面一行
  PATH=/usr/local/net-snmp/bin:/usr/local/net-snmp/sbin:$PATH
8.測試命令
  snmpget -v 1 -c "public" 192.168.1.236 .1.3.6.1.4.1.2021.10.1.3.1
  注:要在同樣安裝過net-snmp的機器上測或在安裝過第3方軟件(solarwinds等)的機器測試
      該命令的最后一個字段為cpu的OID  
 
#########################################################################
問題補充:
       上次裝好netsnmp并觀察了一段時間后發現獲取內存,cpu信息等等都很正常,唯獨磁盤信息與預期有點出入,我們預期獲取磁盤所有分區的使用情況結果只獲取了/根分區的使用情況:
       經查證是配置文件snmpd.conf里的配置有關:
# disk checks
#
# The agent can check the amount of available disk space, and make
# sure it is above a set limit.
# disk PATH [MIN=DEFDISKMINIMUMSPACE]
#
# PATH:  mount path to the disk in question.
# MIN:   Disks with space below this value will have the Mib's errorFlag set.
#        Default value = DEFDISKMINIMUMSPACE.
# Check the / partition and make sure it contains at least 10 megs.
disk / 10000
disk /home 10000
# % snmpwalk -v 1 -c public localhost .1.3.6.1.4.1.2021.9
# enterprises.ucdavis.diskTable.dskEntry.diskIndex.1 = 0
# enterprises.ucdavis.diskTable.dskEntry.diskPath.1 = "/" Hex: 2F
# enterprises.ucdavis.diskTable.dskEntry.diskDevice.1 = "/dev/dsk/c201d6s0"
# enterprises.ucdavis.diskTable.dskEntry.diskMinimum.1 = 10000
# enterprises.ucdavis.diskTable.dskEntry.diskTotal.1 = 837130
# enterprises.ucdavis.diskTable.dskEntry.diskAvail.1 = 316325
# enterprises.ucdavis.diskTable.dskEntry.diskUsed.1 = 437092
# enterprises.ucdavis.diskTable.dskEntry.diskPercent.1 = 58
# enterprises.ucdavis.diskTable.dskEntry.diskErrorFlag.1 = 0
# enterprises.ucdavis.diskTable.dskEntry.diskErrorMsg.1 = ""
因為配置文件默認只有disk / 10000這一行;按此格式添加你期望獲取的磁盤或分區;
it‘s ok!!問題解決;
驗證cmd:
snmpwalk -v 1 -c "public" 218.108.231.183 .1.3.6.1.4.1.2021.9.1
snmpwalk -v 1 -c "public" 218.108.231.183 .1.3.6.1.4.1.2021.9.1.7
 

posted @ 2009-03-05 13:55 隨意門 閱讀(764) | 評論 (0)編輯 收藏
(轉)net-snmp安裝手記

Installing /usr/share/man/man3/NetSNMP::agent.3pm
Installing /usr/share/man/man3/NetSNMP::OID.3pm
Installing /usr/share/man/man3/NetSNMP::agent::default_store.3pm
Installing /usr/share/man/man3/SNMP.3
Installing /usr/share/man/man3/NetSNMP::netsnmp_request_infoPtr.3pm
Installing /usr/share/man/man3/NetSNMP::default_store.3pm
Installing /usr/share/man/man3/NetSNMP::ASN.3pm
Installing /usr/share/man/man3/NetSNMP::TrapReceiver.3pm
Writing /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/Bundle/NetSNMP/.packlist
Appending installation info to /usr/lib/perl5/5.8.5/i386-linux-thread-multi/perllocal.pod
make[1]: Leaving directory `/root/net-snmp-5.4.1/perl'




[root@cgeek ~]# rpm -vih elfutils-devel-0.96-1.i386.rpm
warning: elfutils-devel-0.96-1.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
error: Failed dependencies:
        elfutils-libelf-devel = 0.96-1 is needed by elfutils-devel-0.96-1.i386
[root@cgeek ~]# rpm -qa |grep elfutils
elfutils-libelf-0.96-1
elfutils-0.96-1
[root@cgeek ~]# rpm -vih elfutils-libelf-devel-0.96-1.i386.rpm
warning: elfutils-libelf-devel-0.96-1.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing...                ########################################### [100%]
   1:elfutils-libelf-devel ########################################### [100%]
[root@cgeek ~]# rpm -vih elfutils-devel-0.96-1.i386.rpm
warning: elfutils-devel-0.96-1.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing...                ########################################### [100%]
   1:elfutils-devel         ########################################### [100%]



[root@cgeek ~]# /etc/rc.d/init.d/snmpd start
啟動 snmpd:                                               [ 確定 ]



http://blog.chinaunix.net/u2/62377/showart_490549.html

一.環境
OS:RHEL AS4
net-snmp version:5.3.2
二.步驟
1.用root帳戶登錄
2.運行snmpwalk和snmpget命令,看是否已經安裝snmp,如果已經安裝就沒必要再安裝了;-)
3.將net-snmp-5.3.2.tar.gz解壓(tar -zxvf net-snmp-5.3.2.tar.gz)
4.進入net-snmp-5.3.2目錄
5.運行./configure,根據提示輸入相應信息
6.運行make
7.運行make install
8.安裝完畢
三.可能遇到的問題
1.找不到libbeecrypt.la,在make時可能出現如下error

libtool: link: cannot find the library `/usr/lib/libbeecrypt.la' (librpmio.la: /usr/lib/libbeecrypt.la)

make[1]: *** [snmpd] Error 1

make[1]: Leaving directory `/home/xxx/net-snmp-5.3.2/agent'

make: *** [subdirs] Error 1

解決辦法:
http://sourceforge.net/projects/beecrypt下載beecrypt-4.1.2.tar.gz
然后運行如下命令:
#tar -zxvf beecrypt-4.1.2.tar.gz
#./configure -prefix=/usr(默認是安裝在/usr/local,我們需要安裝在/usr目錄下)
#make
#make install
2./usr/bin/ld: cannot find -lelf,在make時可能出現如下error

/usr/bin/ld: cannot find -lelf

collect2: ld returned 1 exit status

make[1]: *** [snmpd] Error 1

make[1]: Leaving directory `/home/xxx/net-snmp-5.3.2/agent'

make: *** [subdirs] Error 1

解決辦法:
#ln -s libelf.so.1 /usr/lib/libelf.so
3.我在安裝的過程中沒有碰到這個問題,在此作為參考
echo /usr/local/lib >/etc/ld.so.conf.d/libnetsnmp.conf
#/sbin/ldconfig -v
#make install

posted @ 2009-03-05 11:30 隨意門 閱讀(773) | 評論 (0)編輯 收藏
僅列出標題  下一頁
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲片国产一区一级在线观看| 欧美黄色网络| 一区二区三区在线免费观看| 国产麻豆精品视频| 欧美手机在线| 欧美精品18videos性欧美| 欧美剧在线免费观看网站| 欧美激情精品久久久久久蜜臀 | 美女日韩在线中文字幕| 久久久久**毛片大全| 巨乳诱惑日韩免费av| 久久婷婷一区| 欧美国内亚洲| 久久男人资源视频| 亚洲欧美日韩中文视频| 欧美一区亚洲| 欧美中文在线观看| 美女爽到呻吟久久久久| 亚洲精品视频啊美女在线直播| 亚洲美女精品成人在线视频| 亚洲欧美日韩国产另类专区| 久久香蕉精品| 国产精品免费一区豆花| 亚洲福利在线看| 亚洲欧美中文在线视频| 女同一区二区| 亚洲专区一区| 欧美日韩大陆在线| 黄色综合网站| 亚洲欧美影院| 亚洲精品网站在线播放gif| 欧美有码在线观看视频| 欧美日韩精品一区二区三区四区| 韩日午夜在线资源一区二区| 亚洲一级二级| 亚洲国产精品欧美一二99| 99精品久久久| 欧美~级网站不卡| 国内精品久久国产| 亚洲欧美bt| 亚洲电影免费观看高清完整版在线| 亚洲一区中文字幕在线观看| 欧美精品性视频| 亚洲高清三级视频| 久久五月激情| 欧美在线观看网站| 国产精品一区二区男女羞羞无遮挡| 日韩亚洲欧美中文三级| 欧美成人精品| 久久久久国产一区二区三区| 国产日韩欧美高清| 亚洲一区二区在线看| 免费不卡中文字幕视频| 欧美在线高清| 国产在线不卡精品| 久久精品91| 欧美一二三区精品| 国产亚洲精品aa| 欧美在线视频导航| 日韩五码在线| 欧美日韩国产在线| 一区二区三区 在线观看视| 亚洲伦伦在线| 欧美四级伦理在线| 亚洲欧美亚洲| 亚洲免费人成在线视频观看| 国产精品视频免费一区| 欧美一区亚洲一区| 性色av香蕉一区二区| 国户精品久久久久久久久久久不卡| 欧美一区二区视频网站| 午夜宅男欧美| 久久一综合视频| 久久久噜久噜久久综合| 午夜久久影院| 尤物视频一区二区| 欧美激情偷拍| 欧美日韩免费看| 亚洲欧洲av一区二区三区久久| 亚洲综合欧美| 国产欧美日韩一区二区三区在线观看| 欧美影片第一页| 久久精品人人做人人爽| 136国产福利精品导航网址| 欧美~级网站不卡| 一区二区日韩精品| 久久久国产视频91| 亚洲一级黄色av| 国产精品久久97| 日韩午夜在线电影| 亚洲精品视频一区| 国产欧美日韩精品a在线观看| 欧美一区二区免费观在线| 欧美亚洲网站| 亚洲精品一区在线观看| 亚洲精品老司机| 欧美日韩一区二区免费视频| 性伦欧美刺激片在线观看| 久久精品国产99精品国产亚洲性色| 亚洲激情一区二区| 在线中文字幕日韩| 午夜精品免费| 国产精品一卡二卡| 模特精品裸拍一区| 欧美日韩国产综合网 | 亚洲国内自拍| 欧美午夜www高清视频| 久久久亚洲午夜电影| 欧美国产日韩一区二区| 午夜免费日韩视频| 免费人成精品欧美精品| 欧美一区二区免费视频| 欧美大片免费观看在线观看网站推荐| 制服丝袜亚洲播放| 久久青草福利网站| 亚洲欧美bt| 久久久久久久一区二区| 久久精品人人做人人爽| 日韩亚洲一区二区| 欧美在线视频免费播放| 亚洲啪啪91| 在线观看一区视频| 在线观看欧美一区| 中日韩午夜理伦电影免费| 国产一区二区av| 99re成人精品视频| ●精品国产综合乱码久久久久| 亚洲精品乱码久久久久久蜜桃91 | 在线国产精品播放| 亚洲一区精品电影| 亚洲精品女人| 国产视频自拍一区| 亚洲精品专区| 在线观看欧美激情| 亚洲欧美日韩一区二区在线| 亚洲一区国产视频| 欧美激情综合色| 亚洲人成77777在线观看网| 一区免费在线| 久久一区二区三区超碰国产精品| 久久精品亚洲| 国产一区免费视频| 99精品国产99久久久久久福利| 久久激情视频免费观看| 免费精品视频| 亚洲国产精品成人精品| 麻豆精品一区二区av白丝在线| 毛片基地黄久久久久久天堂| 国产欧美日韩免费| 久久久久亚洲综合| 欧美激情精品久久久久久久变态| 亚洲人成在线观看一区二区| 欧美日韩午夜| 午夜精品久久久久久久白皮肤| 久久久女女女女999久久| 亚洲激情视频网站| 国产精品家庭影院| 欧美在线免费看| 亚洲国产日韩综合一区| 亚洲砖区区免费| 激情欧美一区| 欧美裸体一区二区三区| 一区二区高清| 久久国产精品一区二区三区| 亚洲二区视频在线| 欧美特黄一区| 久久九九精品| 99精品热视频只有精品10| 久久成人免费| 日韩天堂av| 国产一区二区三区日韩| 欧美激情第五页| 午夜电影亚洲| 亚洲精品日产精品乱码不卡| 久久国产精品久久久久久久久久 | 亚洲人成网站在线观看播放| 欧美视频不卡| 免费不卡在线观看av| 亚洲免费在线播放| 亚洲高清视频在线| 欧美怡红院视频| 一区二区三区国产在线| 在线欧美福利| 国产欧美日韩一区二区三区在线| 欧美v国产在线一区二区三区| 亚洲中无吗在线| 亚洲视频在线播放| 久久久水蜜桃| 亚洲专区一区二区三区| 亚洲人成毛片在线播放| 国产一区高清视频| 欧美视频中文字幕在线| 欧美电影在线观看| 久久av一区二区三区漫画| 99热免费精品| 亚洲人成高清| 亚洲欧洲精品成人久久奇米网| 久久人人爽人人爽| 亚洲男人的天堂在线aⅴ视频| 99国产精品久久久|