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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

C语言sprintf与sscanf函数

發(fā)布時(shí)間:2024/9/27 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言sprintf与sscanf函数 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、前言

  OUI是指Organizationally unique identifier ?(組織唯一標(biāo)識(shí)符),簽發(fā)給各類組織的唯一標(biāo)識(shí)符。MAC地址共有6個(gè)字節(jié)48位組成,前3個(gè)字節(jié)體現(xiàn)了OUI,其表明了NIC的制造組織。通常情況下,該標(biāo)識(shí)符是唯一的。詳細(xì)介紹參考:http://standards.ieee.org/develop/regauth/oui/public.html。oui.txt文件中記錄世界所有網(wǎng)卡的制造廠商,共有18859個(gè)。文件中記錄mac的前三位與公司的對應(yīng)關(guān)系。本文目地是對oui.txt文件進(jìn)行解析,生產(chǎn)一個(gè)信息的文件,在程序中可以根據(jù)制定的mac地址,快速查找其對應(yīng)的公司名稱。在此將MAC前三個(gè)字節(jié)簡稱為MAC前綴。

2、初步處理

  oui.txt文件內(nèi)容很有規(guī)律,根據(jù)MAC前綴由小到大記錄。但是,MAC前綴并不是連續(xù)的,中間有些間斷,但是順序是由小到大。原始文件內(nèi)容格式如下所示:

OUI Organizationcompany_id OrganizationAddress00-00-00 (hex) XEROX CORPORATION000000 (base 16) XEROX CORPORATIONM/S 105-50C800 PHILLIPS ROADWEBSTER NY 14580UNITED STATES00-00-01 (hex) XEROX CORPORATION000001 (base 16) XEROX CORPORATIONZEROX SYSTEMS INSTITUTEM/S 105-50C 800 PHILLIPS ROADWEBSTER NY 14580UNITED STATES00-00-02 (hex) XEROX CORPORATION000002 (base 16) XEROX CORPORATIONXEROX SYSTEMS INSTITUTEM/S 105-50C 800 PHILLIPS ROADWEBSTER NY 14580UNITED STATES   文件中網(wǎng)卡前綴00-00-00和000000兩種形式,為了具備一致性,可以提前像00-00-00 (hex) XEROX CORPORATION的行。linux采用cat命令提取。

命令為:cat oui.txt | grep hex > mac_hex_org.txt

生成的mac_hex_org.txt文件內(nèi)容如下:

00-00-00 (hex) XEROX CORPORATION00-00-01 (hex) XEROX CORPORATION00-00-02 (hex) XEROX CORPORATION00-00-03 (hex) XEROX CORPORATION00-00-04 (hex) XEROX CORPORATION00-00-05 (hex) XEROX CORPORATION00-00-06 (hex) XEROX CORPORATION

更進(jìn)一步抽取mac和org信息,可以對mac_hex_org.txt文件進(jìn)行提前,采用一個(gè)簡單的shell腳本,提前mac列和org列,分別保存在MAC.log和ORG.log文件中。shell腳本mac_org.sh如下:

#!/bin/sh SRC_FILE=mac_hex_org.txt MAC_FILE=MAC.log ORG_FILE=ORG.log cat ${SRC_FILE} |grep -v "^#" | while read line; doecho "${line:0:8}" >> ${MAC_FILE}echo "${line:18}">>${ORG_FILE} done

執(zhí)行mac_org.sh生產(chǎn)MAC.log和ORG.log文件。兩個(gè)文件的每行對應(yīng)關(guān)系就是mac前綴與公司名稱的關(guān)系。文件內(nèi)容如下所示:

00-00-00 00-00-01 00-00-02 00-00-03 00-00-04 00-00-05 00-00-06

?

XEROX CORPORATION XEROX CORPORATION XEROX CORPORATION XEROX CORPORATION XEROX CORPORATION XEROX CORPORATION XEROX CORPORATION XEROX CORPORATION XEROX CORPORATION XEROX CORPORATION OMRON TATEISI ELECTRONICS CO. MATRIX CORPORATION CISCO SYSTEMS, INC.

3、生產(chǎn)mac-org結(jié)構(gòu)文件

  為了在程序快速查找,將MAC.log和ORG.log文件中對應(yīng)關(guān)系轉(zhuǎn)換為一個(gè)結(jié)構(gòu)體,存入mac_org.log文件中。mac前綴是唯一的,對應(yīng)轉(zhuǎn)換為10進(jìn)制的整數(shù),相比字符串,查找更加方便。mac_org結(jié)構(gòu)定義如下:

//mac前綴和公司名稱對應(yīng)關(guān)系 typedef struct mac_org {uint32_t key; //mac前綴作為keychar org_name[ORG_NAME_LEN]; //公司名稱 }mac_org;

  在程序中分別讀取MAC.log和ORG.log的每一行,轉(zhuǎn)換為一個(gè)mac_log結(jié)構(gòu),寫入mac_log.log文件。轉(zhuǎn)換程序如下所示:

1 #include <stdio.h>2 #include <stdlib.h>3 #include <inttypes.h>4 #include <string.h>5 #include <time.h>6 #include <errno.h>7 #include <unistd.h>8 9 #define MAC_PREFIX_LEN 10 //mac前綴長度10 #define ORG_NAME_LEN 96 //公司名稱長度11 #define MAC_LOG_FILE "MAC.log" //mac前綴文件12 #define ORG_LOG_FILE "ORG.log" //公司名稱文件13 #define MAC_ORG_FILE "mac2org.log" //mac前綴對應(yīng)公司名稱文件14 15 #define PRINT_ERROR_POS() do{ \16 printf("File: "__FILE__", Line:%d\n", __LINE__); \17 }while(0);18 19 //mac前綴和公司名稱對應(yīng)關(guān)系20 typedef struct mac_org21 {22 uint32_t key; //mac前綴作為key23 char org_name[ORG_NAME_LEN]; //公司名稱24 }mac_org;25 26 void print_mac_org(const mac_org *macorg)27 {28 printf("mac key:%d,org_name:%s\n",macorg->key, macorg->org_name);29 }30 31 //將mac前綴轉(zhuǎn)換為數(shù)字,前綴格式為:00-00-0032 uint32_t macprefix2uint(const char *mac_prefix)33 {34 char mac[8] = {0};35 sscanf(mac_prefix, "%c%c-%c%c-%c%c",&mac[0],&mac[1],&mac[2],36 &mac[3],&mac[4],&mac[5]);37 return strtoul(mac,0,16);38 }39 //將mac前綴文件和org文件組織成mac_org結(jié)構(gòu),并將結(jié)果存入文件40 int store_mac_org()41 {42 FILE *mac_fp = NULL;43 FILE *org_fp = NULL;44 FILE *fp = NULL;45 char mac_buf[MAC_PREFIX_LEN] = {0};46 char org_buf[ORG_NAME_LEN] = {0};47 uint32_t mac_len;48 uint32_t org_len;49 mac_org tmp;50 51 memset(&tmp, 0, sizeof(mac_org));52 if ((mac_fp = fopen(MAC_LOG_FILE, "r")) == NULL)53 {54 fprintf(stderr,"Failed open mac log file: %s,errno: %u,reason: %s\n",55 MAC_LOG_FILE, errno, strerror(errno));56 PRINT_ERROR_POS();57 return -1;58 }59 if ((org_fp = fopen(ORG_LOG_FILE, "r")) == NULL)60 {61 fprintf(stderr,"Failed open mac log file: %s,errno: %u,reason: %s\n",62 ORG_LOG_FILE, errno, strerror(errno));63 PRINT_ERROR_POS();64 return -1;65 }66 if ((fp = fopen(MAC_ORG_FILE, "wb")) == NULL)67 {68 fprintf(stderr,"Failed open mac log file: %s,errno: %u,reason: %s\n",69 MAC_ORG_FILE, errno, strerror(errno));70 PRINT_ERROR_POS();71 return -1;72 }73 while(fgets(mac_buf, MAC_PREFIX_LEN, mac_fp) != NULL && 74 fgets(org_buf, ORG_NAME_LEN, org_fp) != NULL)75 {76 //去掉換行符'\n'77 mac_len = strlen(mac_buf);78 org_len = strlen(org_buf);79 if (mac_buf[mac_len-1] == '\n')80 {81 mac_buf[mac_len-1] = 0;82 }83 if (org_buf[org_len-1] == '\n')84 {85 org_buf[org_len-1] = 0;86 }87 //設(shè)置記錄值88 tmp.key = macprefix2uint(mac_buf);89 strcpy(tmp.org_name,org_buf);90 //將該記錄寫入文件91 if(fwrite((void *)&tmp, sizeof(mac_org), 1, fp) == 0) 92 {93 fprintf(stderr, "Failed to write macorg to %s,errno:%u,reason:%s\n",94 MAC_ORG_FILE, errno, strerror(errno));95 PRINT_ERROR_POS();96 return -1;97 }98 }99 fclose(mac_fp); 100 fclose(org_fp); 101 fclose(fp); 102 return 0; 103 } 104 105 //mac前綴格式是00-00-00 106 int main() 107 { 108 //判斷文件是否存在 109 if(access(MAC_ORG_FILE, F_OK) != 0) 110 { 111 if (store_mac_org() == -1) 112 { 113 fprintf(stderr, "Failed to create mac2org file.\n"); 114 return -1; 115 } 116 else 117 { 118 printf("Successed to create mac2org file.\n"); 119 } 120 } 121 return 0; 122 }

執(zhí)行程序:

查看mac2org.log文件大小和內(nèi)容如下:文件是二進(jìn)制形式存入。

4、根據(jù)mac前綴在mac2org.log查找org

  mac2org.log文件結(jié)構(gòu)很明確,而且文件大小僅為1.8MB,完全可以將文件內(nèi)容全部讀到內(nèi)存進(jìn)行查找。而且mac2org.log記錄是根據(jù)mac前綴有小到大的,即讀到內(nèi)存中的buffer中,mac_org記錄是有序的,可以采用折半查找進(jìn)行,以mac前綴轉(zhuǎn)換的整數(shù)為key。查找程序如下所示:

1 /**根據(jù)mac前綴(形如00-00-00)查找organzation2 先將mac_org.log讀取到內(nèi)存,然后進(jìn)行折半查找3 @auther: Anker @date:2013-12-184 **/5 #include <stdio.h>6 #include <stdlib.h>7 #include <inttypes.h>8 #include <string.h>9 #include <time.h>10 #include <errno.h>11 #include <unistd.h>12 13 #define MAC_PREFIX_LEN 10 //mac前綴長度14 #define ORG_NAME_LEN 96 //公司名稱長度15 #define MAC_TYPE_COUNT 18860 //記錄個(gè)數(shù)16 #define MAC_ORG_FILE "mac2org.log" //mac前綴對應(yīng)公司名稱文件17 18 #define PRINT_ERROR_POS() do{ \19 printf("File: "__FILE__", Line:%d\n", __LINE__); \20 }while(0);21 22 //mac前綴和公司名稱對應(yīng)關(guān)系23 typedef struct mac_org24 {25 uint32_t key; //mac前綴作為key26 char org_name[ORG_NAME_LEN]; //公司名稱27 }mac_org;28 29 void print_mac_org(const mac_org *macorg)30 {31 printf("mac key:%d,org_name:%s\n",macorg->key, macorg->org_name);32 }33 34 //將mac前綴轉(zhuǎn)換為數(shù)字,前綴格式為:00-00-0035 uint32_t macprefix2uint(const char *mac_prefix)36 {37 char mac[8] = {0};38 sscanf(mac_prefix, "%c%c-%c%c-%c%c",&mac[0],&mac[1],&mac[2],39 &mac[3],&mac[4],&mac[5]);40 return strtoul(mac,0,16);41 }42 43 //二分查找過程44 int32_t binary_search(mac_org *macorg, int32_t n, uint32_t key)45 {46 //在有序表macorg[0..n-1]中進(jìn)行二分查找,成功時(shí)返回結(jié)點(diǎn)的位置,失敗時(shí)返回-147 int32_t low = 0, high = n-1, mid; //置當(dāng)前查找區(qū)間上、下界的初值48 if(macorg[low].key == key)49 {50    return low;51 }52 if(macorg[high].key == key)53 {54   return high;55 }56 while(low <= high)57 {58   //當(dāng)前查找區(qū)間macorg[low..high]非空59   mid = low + ((high - low) / 2);60   //使用 (low + high) / 2 會(huì)有整數(shù)溢出的問題61    //(問題會(huì)出現(xiàn)在當(dāng)low + high的結(jié)果大于表達(dá)式結(jié)果類型所能表示的最大值時(shí),62    //這樣,產(chǎn)生溢出后再/2是不會(huì)產(chǎn)生正確結(jié)果的,而low+((high-low)/2)不存在這個(gè)問題63   if(macorg[mid].key == key)64   {65    return mid; //查找成功返回66    }67   if(macorg[mid].key > key)68   {69    high = mid - 1; //繼續(xù)在macorg[low..mid-1]中查找70   }71   else72   {73    low = mid + 1; //繼續(xù)在macorg[mid+1..high]中查找74   }75 }76 return -1; //當(dāng)low>high時(shí)表示查找區(qū)間為空,查找失敗77 }//BinSeareh78 79 //給定一個(gè)mac前綴,獲取對應(yīng)的公司名稱80 int get_org_by_mac(const char *mac_prefix, mac_org **rmg)81 {82 mac_org buffer[MAC_TYPE_COUNT];83 size_t read_num;84 uint32_t key = macprefix2uint(mac_prefix);85 int pos = -1;86 FILE *fp;87 if((fp = fopen(MAC_ORG_FILE, "rb")) == NULL)88 {89 fprintf(stderr, "Failed to open mac log file: %s,errno:%u,reason:%s\n",90 MAC_ORG_FILE, errno, strerror(errno));91 PRINT_ERROR_POS();92 goto FAILED;93 }94 fflush(stdin);95 read_num = fread((void *)buffer, sizeof(mac_org), MAC_TYPE_COUNT, fp);96 if (read_num == 0 && errno != 0)97 {98 fprintf(stderr, "Failed to read mac log file: %s,errno:%u,reason:%s\n",99 MAC_ORG_FILE, errno, strerror(errno)); 100 PRINT_ERROR_POS(); 101 goto FAILED; 102 } 103 pos = binary_search(buffer, read_num, key); 104 if (pos != -1) 105 { 106 *rmg = (mac_org *)malloc(sizeof(mac_org)); 107 if (rmg == NULL) 108 { 109 fprintf(stderr, "Failed to malloc memory,errno:%u,reason:%s\n", 110 errno, strerror(errno)); 111 PRINT_ERROR_POS(); 112 goto FAILED; 113 } 114 memset(*rmg, 0, sizeof(mac_org)); 115 memcpy(*rmg, &buffer[pos], sizeof(mac_org)); 116 } 117 fclose(fp); 118 return 0; 119 FAILED: 120 if(fp) 121 { 122   fclose(fp); 123 } 124 return -1; 125 } 126 127 //mac前綴格式是00-00-00 128 int main(int argc,char **argv) 129 { 130 time_t time1,time2; 131 time(&time1); 132 mac_org *pmacorg = NULL; 133 char *mac_prefix = NULL; 134 if (argc != 2) 135 { 136    fprintf(stderr,"Paramer error,please input mac prefix.\n"); 137   return -1; 138 } 139 if(access(MAC_ORG_FILE, F_OK) != 0) 140 { 141   printf("Can not found mac2org file:%s.\n", MAC_ORG_FILE); 142    return -1; 143 } 144 mac_prefix = argv[1]; 145 if (get_org_by_mac(mac_prefix, &pmacorg) == -1) 146 { 147    fprintf(stderr, "Failed to search mac.\n"); 148   PRINT_ERROR_POS(); 149   return -1; 150 } 151 if (!pmacorg) 152 { 153   printf("Can not find the mac prefix:%s\n", mac_prefix); 154 } 155 else 156 { 157   time(&time2); 158    printf("Successed to find the mac info, cost time:%lds\n", time2 - time1); 159   print_mac_org(pmacorg); 160   free(pmacorg); 161 } 162 return 0; 163 }

測試結(jié)果如下所示:

采用折半查找,針對18860條記錄,查詢時(shí)間不足1秒,非常之快。

5、總結(jié)

? ? ?剛開始拿到oui.txt文件時(shí),看了文件的格式和規(guī)律。當(dāng)時(shí)沒有檢查,以為mac前綴是連續(xù)的,如是開始第一個(gè)想到用hash做,mac前綴作為key,value是mac-key在文件中的偏移量。因?yàn)閔ash是唯一的,轉(zhuǎn)換為整數(shù),不會(huì)有沖突。實(shí)現(xiàn)后發(fā)現(xiàn)生產(chǎn)的mac_org.log文件1.2G之大,文件中有很多空白地方,排查發(fā)現(xiàn)mac前綴并不是連續(xù)的,而且MAC前綴還存在重復(fù)。如下圖所示:

  故不可以采用hash實(shí)現(xiàn)。最后還是采用將文件內(nèi)容記載到內(nèi)存處理。mac_log結(jié)構(gòu)的占用100字節(jié),18860條共計(jì)約1.8MB,如今內(nèi)存都已GB計(jì)算,完全可以全部加載到內(nèi)存進(jìn)行二分查找。

6、參考網(wǎng)址

http://my.oschina.net/duangr/blog/183789

冷靜思考,勇敢面對,把握未來!

總結(jié)

以上是生活随笔為你收集整理的C语言sprintf与sscanf函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

天天在线免费视频 | 国产最新在线观看 | 丁香六月婷婷开心婷婷网 | 黄色大片国产 | 亚洲精品久久久久久中文传媒 | 91香蕉国产在线观看软件 | 久久小视频 | 色综合久久88色综合天天6 | 久久99免费观看 | 色综合久久久久久久 | 99久久9 | av不卡网站 | 正在播放久久 | 欧美人交a欧美精品 | 精品国产乱码一区二 | 91传媒免费观看 | 久久人人97超碰com | 青青河边草免费观看 | 国产在线传媒 | 狠狠狠狠狠色综合 | 中文字幕999 | 91片黄在线观 | 国产精品免费高清 | 精品国产免费久久 | 久久艹在线观看 | 中文字幕一区二区三区四区视频 | 国产成人一区在线 | 免费人成网 | 四虎4hu永久免费 | 美女免费黄视频网站 | 日韩亚洲国产精品 | 欧美一级片在线免费观看 | 精品国产成人在线 | 久久毛片视频 | v片在线看 | 九九九九热精品免费视频点播观看 | 中文在线中文a | 欧美日韩国产亚洲乱码字幕 | a在线观看视频 | 国产一区在线视频观看 | av九九九| 日韩成人在线一区二区 | 91在线视频观看 | 精品视频123区在线观看 | 成人国产网站 | 国产香蕉在线 | 久久调教视频 | 日本黄区免费视频观看 | 久久69精品久久久久久久电影好 | 久久久麻豆精品一区二区 | 狠狠狠狠狠操 | 欧美日韩亚洲第一 | 爱av在线网 | 亚州精品一二三区 | 91在线www | av成人免费在线看 | 一区二区三区日韩在线观看 | 久久久午夜剧场 | 91精品国自产在线 | 日本福利视频在线 | 人人干免费 | 国产精品原创av片国产免费 | 国产99久久久久久免费看 | 99这里精品| 米奇狠狠狠888 | 丁香久久婷婷 | 97精品超碰一区二区三区 | 久久精品一二区 | 激情电影在线观看 | 视频91在线 | 国产精品久久久久久一区二区三区 | 国产精品毛片一区二区 | 婷婷久久精品 | 欧美日高清视频 | 久久精品国产美女 | 99色网站 | 成人久久久久久久久久 | 久久资源总站 | 亚洲国产精品一区二区久久,亚洲午夜 | 日韩精品欧美精品 | 国产福利在线免费 | 中文字幕文字幕一区二区 | 亚洲另类人人澡 | 国产在线精品一区二区 | 91在线视频播放 | 日韩在线无 | 91亚洲欧美 | 日日爱网址 | 亚洲视频第一页 | 婷婷激情在线观看 | 国产69精品久久99的直播节目 | 久久综合久久综合九色 | 久久婷婷一区二区三区 | 精品成人免费 | 最近最新中文字幕 | 天天操操操操操 | 欧美日韩综合在线观看 | 国产群p| 国产精品 久久 | 国产精品久久久一区二区三区网站 | 日韩电影一区二区三区在线观看 | 国产黄色精品网站 | 久久人人爽人人爽人人片 | 91麻豆精品国产91久久久无限制版 | 日韩视频在线不卡 | 欧美日韩成人一区 | 国产精品久久久影视 | 五月天色站 | 中文字幕一区二区三区四区 | 亚洲va欧美va人人爽 | 国产精品人人做人人爽人人添 | 亚洲91精品在线观看 | 久久草在线精品 | 99精品国产福利在线观看免费 | 91天天视频 | 欧美性色黄大片在线观看 | 亚洲国产精品女人久久久 | 亚洲永久av| 日韩三区在线观看 | 成人av影视 | 四虎在线观看精品视频 | 日韩在线中文字幕 | 婷婷久久国产 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 亚洲成人av在线电影 | 麻豆视频国产 | 天天玩夜夜操 | 欧美久久久久久久久 | 亚洲精品在线看 | 亚洲欧洲国产精品 | 欧美日韩精品国产 | 西西4444www大胆视频 | 亚洲精品激情 | 亚洲91在线| 韩国一区在线 | 精品自拍av| 亚洲第一香蕉视频 | 婷婷夜夜 | 亚洲国产成人在线播放 | 91超级碰 | av 在线观看 | 天天干,天天操 | 美女网站视频久久 | 麻豆精品传媒视频 | 国产一级黄色片免费看 | 日韩欧美视频免费在线观看 | 香蕉视频久久久 | 久久久99精品免费观看 | 91成熟丰满女人少妇 | 国产亚洲精品久久19p | 欧美三级免费 | 国产男男gay做爰 | 又污又黄网站 | 久草久草在线 | 综合网久久| 久久久久久久网 | 日韩一区二区久久 | 热久久国产精品 | 亚洲精品自拍视频在线观看 | 婷婷丁香激情五月 | 成人精品国产 | 中国一 片免费观看 | 国产精品久久久影视 | 欧洲在线免费视频 | 国产精品久久久久久久久久久免费看 | 在线观看日本高清mv视频 | 国产在线播放一区二区 | 天天干天天草天天爽 | 日韩免费在线看 | 免费视频99| 中文字幕一区在线观看视频 | 精品伊人久久久 | 免费日p视频 | 久久看毛片| 国产精品原创av片国产免费 | 亚洲天天综合网 | 黄色a视频免费 | 激情五月婷婷综合网 | 射综合网 | 91精品国产91热久久久做人人 | 天天躁日日躁狠狠躁av中文 | 在线观看av麻豆 | 一区二区三区免费在线观看视频 | 韩国av一区 | 成人一区二区三区在线观看 | 欧美夫妻性生活电影 | 99热这里只有精品免费 | 免费av一级电影 | 最近日本字幕mv免费观看在线 | 国产精品va在线播放 | 久久av高清 | 色婷婷狠狠五月综合天色拍 | 久草在线免费电影 | 久爱精品在线 | 日韩久久精品一区二区三区 | 亚洲成人av电影在线 | 午夜精品视频一区 | 亚洲精品啊啊啊 | 日本精品久久久久 | 久草视频在线观 | 免费视频区 | 奇米影视8888在线观看大全免费 | 国产精品每日更新 | 国产精品美乳一区二区免费 | 国产精品免费成人 | 国产精品精 | 国产明星视频三级a三级点| 国产精品男女视频 | www日韩欧美 | 99r在线视频| 久久伊人精品天天 | 国产99久久精品 | 久久黄色a级片 | 成人黄色电影在线播放 | www.久久久.cum | 在线观看国产成人av片 | 天天干天天玩天天操 | 国产视频一区精品 | 成片视频免费观看 | 中文av不卡| 欧美先锋影音 | 国产专区欧美专区 | 久久99精品视频 | 97在线免费视频 | 国产国产人免费人成免费视频 | 国产乱码精品一区二区三区介绍 | 91人人干 | 欧美成人一二区 | 性色在线视频 | 黄色日视频 | 69欧美视频 | 久久精品成人热国产成 | 欧美黑人猛交 | 婷婷色 亚洲 | 成人影片在线免费观看 | 麻豆影音先锋 | 久草视频在线新免费 | 五月天亚洲精品 | 亚洲最大成人网4388xx | av无限看 | 超碰在线98 | 中文字幕免费不卡视频 | 欧美性天天 | 91久久偷偷做嫩草影院 | 视频在线91 | 亚洲国产视频在线 | 亚洲一级黄色大片 | 久久国产精品网站 | 色99在线 | 91毛片在线观看 | 中文字幕乱码亚洲精品一区 | 午夜久久久久 | 免费h漫在线观看 | 久久久国产精品人人片99精片欧美一 | 天天操天天射天天操 | 日产乱码一二三区别在线 | 国产在线不卡视频 | 超碰电影在线观看 | 81精品国产乱码久久久久久 | 亚洲三级黄 | 久久激情五月激情 | 欧美日韩性生活 | 国产小视频在线免费观看 | 不卡日韩av | 日本中出在线观看 | 98精品国产自产在线观看 | 99re8这里有精品热视频免费 | 国产成人三级三级三级97 | 久久综合狠狠综合久久综合88 | 超碰在线人人爱 | 免费在线观看国产精品 | 欧美aa一级 | 国产高清一级 | 中文字幕日韩无 | 超碰在线99| 婷婷 中文字幕 | www91在线 | 久久久久亚洲国产精品 | 天天干视频在线 | 日韩成人黄色av | 久久综合精品国产一区二区三区 | 国产日产亚洲精华av | 成人免费在线观看入口 | 成人午夜电影在线观看 | 精品在线视频一区二区三区 | 91色欧美 | 免费成人在线网站 | 欧美日韩高清免费 | 久久激情影院 | 日韩欧美xxxx| 欧美另类sm图片 | 狠狠狠色丁香婷婷综合久久五月 | 久久视频在线 | 国产精品欧美久久久久天天影视 | 日韩在线精品 | 亚洲日本一区二区在线 | 国产精品日韩精品 | 在线视频观看亚洲 | 国产原创在线视频 | 超碰日韩| 久久精品福利视频 | 日韩欧美精选 | 久久成人综合视频 | 中文字幕在线免费观看 | 国产精品自产拍在线观看蜜 | 黄色免费电影网站 | 偷拍精偷拍精品欧洲亚洲网站 | 黄色aaaaa| 中文字幕国语官网在线视频 | 1区2区3区在线观看 三级动图 | 四虎免费在线观看视频 | 波多野结衣亚洲一区二区 | 国产精品综合在线 | 亚洲国产片 | 有没有在线观看av | 麻豆一区在线观看 | av官网| 天天干天天搞天天射 | 欧美精品久久天天躁 | 亚洲人av免费网站 | 国产亚洲成av人片在线观看桃 | 91成人精品国产刺激国语对白 | 中文字幕色婷婷在线视频 | 九九九九热精品免费视频点播观看 | se婷婷 | 福利一区二区 | 久久精品导航 | 菠萝菠萝蜜在线播放 | www.福利视频 | 国产视频观看 | 久久成人综合 | 国产97碰免费视频 | 国产福利资源 | aaa日本高清在线播放免费观看 | 欧美精品免费一区二区 | 97精产国品一二三产区在线 | 国产视频精品视频 | 久久久久免费观看 | 精品99免费 | 日韩中字在线观看 | 国产伦理久久 | 天天干天天操天天搞 | 色综合天天在线 | 国产精品成人aaaaa网站 | 久久中文网 | 国产日产av | 国产精品不卡一区 | 97超碰国产精品女人人人爽 | 在线免费观看国产视频 | 999精品网| 免费在线h| 成人一级视频在线观看 | 日本特黄一级片 | 亚洲视频在线观看免费 | 日韩精品视频在线免费观看 | 中文区中文字幕免费看 | 国产视频一区在线免费观看 | 国产精品成人在线 | 黄色中文字幕在线 | 天天色天天射天天操 | 久久免费视频99 | 久久爽久久爽久久av东京爽 | 成人高清av在线 | 成年人免费在线播放 | 久久久久免费精品国产小说色大师 | 日韩中文字幕在线不卡 | 日日碰夜夜爽 | 97超碰资源总站 | 亚洲乱码中文字幕综合 | 99r在线观看 | 国产亚洲在线观看 | 欧美高清视频不卡网 | 超级碰碰碰碰 | 天天干天天射天天操 | 欧美日韩国产在线观看 | 揉bbb玩bbb少妇bbb | 中文字幕第一页在线 | 国产精品完整版 | 免费a现在观看 | 天天操天天爱天天爽 | 欧美成人精品在线 | 国产二级视频 | 中文字幕在线观看免费高清电影 | 手机看片国产日韩 | 偷拍久久久 | 国产色婷婷在线 | 国产福利午夜 | 国产黄色大片免费看 | 成人在线播放视频 | 91av网站在线观看 | 激情 婷婷| 91少妇精拍在线播放 | 国产91在线 | 美洲 | www久久精品 | 四虎影视成人精品 | 日日夜夜网 | 水蜜桃亚洲一二三四在线 | 久久精品第一页 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 97在线观看免费观看 | 国产色婷婷 | 天天爽人人爽夜夜爽 | 日b黄色片 | 天天草天天干天天 | 亚州视频在线 | 在线观看一二三区 | 97精品一区二区三区 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 美女免费视频网站 | 美女在线观看网站 | 久久老司机精品视频 | 午夜久久影视 | 四虎影视精品永久在线观看 | 久热免费在线 | 狠狠躁夜夜躁人人爽视频 | 成人一级在线 | 91香蕉视频黄 | 欧美a级免费视频 | 亚洲禁18久人片 | 国产精品久久久久久久妇 | 免费a v网站 | 欧美精品乱码久久久久 | 黄色国产在线 | 成人黄色av免费在线观看 | 最近久乱中文字幕 | 在线观看免费福利 | 91大神精品视频 | 伊人国产女 | 成年人免费看片网站 | 久久久综合精品 | 国产精品字幕 | 99久久日韩精品免费热麻豆美女 | 欧美地下肉体性派对 | 国产精品99在线播放 | 国内成人综合 | 成人九九视频 | 免费在线观看污网站 | 亚洲 综合 专区 | 日韩中文字幕91 | 黄色在线免费观看网址 | 成人性生交大片免费观看网站 | 国产亚洲日本 | 精品国产一区二区三区四区在线观看 | 手机成人av在线 | avav99| 在线激情网| 国产97在线播放 | 欧美999| 日本在线观看一区 | 成人黄色片免费看 | 久久免费视频这里只有精品 | 亚洲最新av网址 | 在线国产视频 | 在线观看免费中文字幕 | 天天夜夜狠狠操 | 久久三级视频 | 国产成人在线免费观看 | 久久精品毛片基地 | 日韩久久午夜一级啪啪 | 狠狠干夜夜操 | 激情久久五月天 | 欧美激情xxxx | 亚洲伦理电影在线 | 日韩欧美黄色网址 | 日本中文字幕一二区观 | 国产aa免费视频 | 麻豆视频免费看 | 国产午夜精品福利视频 | 中文字幕在线一二 | 成年人黄色在线观看 | 狠狠狠狠狠狠狠干 | 日韩av资源在线观看 | 视频国产一区二区三区 | 久av在线| 亚洲色图 校园春色 | 久久99久国产精品黄毛片入口 | 欧美日韩高清不卡 | 日本女人逼 | 日韩在线网 | 亚洲精品国产精品乱码不99热 | 国产精品久久久久一区二区三区共 | 国产伦理久久精品久久久久_ | 黄色av电影在线观看 | 国产a国产| 黄色aaaaa| 国产精品欧美久久久久天天影视 | 国产精品一区二区三区在线看 | 中文字幕免费一区 | 一级片免费在线 | 色999五月色| 欧美日韩亚洲在线观看 | 亚洲欧美国产视频 | 97超碰国产精品女人人人爽 | 天天在线视频色 | 又粗又长又大又爽又黄少妇毛片 | 69国产精品视频 | 91福利在线观看 | 欧美性黄网官网 | 人人爽影院 | 91麻豆免费版 | 伊人黄| 久久久午夜精品福利内容 | 婷婷激情影院 | 久久久久久精 | 久久高清精品 | 久久国产精品免费视频 | 激情综合婷婷 | 久久高清国产 | 国产 日韩 欧美 在线 | 久久综合九色综合97婷婷女人 | 亚洲精品中文在线资源 | 久久香蕉一区 | 国产无限资源在线观看 | 在线视频欧美日韩 | 久久久久久久久久网站 | 99爱视频在线观看 | 999成人国产 | 五月天激情视频 | 91麻豆免费视频 | 在线视频亚洲 | 天天射射天天 | 国产高清在线观看av | 色在线视频| 国产精品 视频 | 国产免费激情久久 | 日韩av线观看 | 99精品一区二区三区 | 久草在线资源网 | 亚洲成人软件 | 久久久久久久久久久影视 | 欧美人交a欧美精品 | 久热精品国产 | 亚洲视频综合在线 | 精品国产免费一区二区三区五区 | 国产成人综合图片 | 亚洲乱码久久 | 日韩91精品 | 久久不射电影院 | 91亚洲狠狠婷婷综合久久久 | 久久免费观看视频 | 欧美一级日韩三级 | 免费看国产曰批40分钟 | 日韩电影一区二区三区在线观看 | 日韩精品一区二区三区水蜜桃 | 国产精品嫩草在线 | 在线中文字幕播放 | 婷婷在线免费观看 | 亚洲精品视频免费在线 | 中文av在线免费观看 | 一级一片免费看 | 香蕉久久久久久久 | 视频三区在线 | 黄色在线观看免费网站 | 色综合久久久久网 | 99精品在线直播 | 精品国产一区二 | 人人超碰人人 | 日韩欧美视频免费在线观看 | 日韩网站免费观看 | 五月开心激情 | 在线草| 成人一级黄色片 | av+在线播放在线播放 | 69xxxx欧美 | 久久99久久99 | 69国产盗摄一区二区三区五区 | 91最新国产 | 日韩精品中文字幕在线不卡尤物 | 成人性生活大片 | www.夜夜操.com | 欧美亚洲专区 | 在线观看岛国片 | 综合天堂av久久久久久久 | 国产欧美精品在线观看 | 91成人天堂久久成人 | 成人午夜剧场在线观看 | 国产精品久一 | 久久精品99国产精品酒店日本 | 成人av在线观 | 中文字幕乱码日本亚洲一区二区 | 九九九国产 | 国产高清成人在线 | 国产在线永久 | 日韩专区一区二区 | 日韩在线视频免费播放 | 免费看三级 | 国产91综合一区在线观看 | 亚洲免费精品一区二区 | 在线韩国电影免费观影完整版 | 精品免费视频123区 午夜久久成人 | 成年人免费在线观看网站 | 久久婷亚洲五月一区天天躁 | 日韩av网站在线播放 | 欧美一级片 | 91精品啪啪 | 最近中文字幕完整视频高清1 | 就要干b| 狠狠狠综合 | 国产在线不卡精品 | 欧美国产日韩一区二区 | 日韩精品高清不卡 | 亚洲欧美日韩国产一区二区 | 欧美精品一区在线发布 | 国产精品精品国产 | 四虎永久视频 | 久久人人97超碰精品888 | 一区二区精品在线视频 | 国产成人精品一区二区在线观看 | 亚洲片在线观看 | 美女国内精品自产拍在线播放 | 欧美日韩在线观看一区二区 | 成人午夜精品福利免费 | 九色视频网址 | av最新资源| 久久久免费电影 | 国内精品久久影院 | 麻豆高清免费国产一区 | 免费高清看电视网站 | av官网在线 | 麻豆成人精品视频 | 久久99精品国产麻豆宅宅 | 免费大片黄在线 | 日韩最新在线视频 | 久久久久国产精品免费网站 | 日本电影黄色 | 超碰国产人人 | 成人黄色在线电影 | 天堂在线视频免费观看 | 久久久久亚洲精品国产 | 色综合久久悠悠 | 99久免费精品视频在线观看 | 国偷自产中文字幕亚洲手机在线 | 久久久久久久久久久久国产精品 | 欧美少妇xxx | 国产精品久久久久久一区二区三区 | 中文字幕 在线 一 二 | 亚洲女欲精品久久久久久久18 | 色网站免费在线观看 | 久久毛片网| 人人超碰人人 | 国产精品国产三级国产不产一地 | 天天躁日日躁狠狠躁av中文 | 这里只有精品视频在线 | 91视频亚洲 | 久久黄色影视 | 中文字幕免费不卡视频 | 免费观看一级视频 | 国产精品一区免费在线观看 | 精品毛片一区二区免费看 | 亚洲黄网站 | 成人免费视频观看 | 久久av在线播放 | 久久免费毛片视频 | www色com| 午夜成人免费影院 | 亚洲精品乱码久久久久久蜜桃欧美 | 96看片| 成人小电影在线看 | 在线电影av | 99久久婷婷国产精品综合 | 日韩伦理片一区二区三区 | 午夜视频在线观看一区二区三区 | 日韩欧美一区二区三区免费观看 | 午夜久久影院 | 日韩精品在线播放 | 91cn国产在线 | 99久久精| 婷婷色综 | 欧美午夜精品久久久久 | 精品在线免费观看 | 日韩精品一区二区免费 | 久久精品久久99精品久久 | 国产精品第一视频 | 成人影视免费看 | 福利视频网站 | 91精品啪啪| 精品免费久久久久久 | 国产精品一区二区免费在线观看 | 中文字幕亚洲精品日韩 | 九九热视频在线免费观看 | 在线韩国电影免费观影完整版 | 五月婷婷视频在线 | 99麻豆视频| 亚洲精品视频在线看 | 在线观看视频你懂得 | 69久久夜色精品国产69 | 国产一区二区三区免费观看视频 | 视色网站 | 一区二区三区四区五区在线视频 | 日韩手机在线观看 | 久久久久久久久久久久影院 | 99久久精品免费看国产一区二区三区 | 欧美伦理电影一区二区 | 久久香蕉影视 | 丝袜网站在线观看 | 国产亚洲精品久久久久久久久久久久 | 欧美午夜剧场 | 国产精品区免费视频 | 久久男人影院 | 美女视频黄的免费的 | 天堂av色婷婷一区二区三区 | 综合天天网 | 这里有精品在线视频 | 国产精品精 | 久久精品视频网站 | 国产日韩欧美在线播放 | 色婷婷久久| 激情av在线播放 | 九色91视频| 国外成人在线视频网站 | 亚洲闷骚少妇在线观看网站 | 亚洲精品国产高清 | 91福利视频免费 | 看黄色.com | 91精品无人成人www | 日韩精品免费在线观看视频 | 4438全国亚洲精品在线观看视频 | mm1313亚洲精品国产 | 国产在线播放一区二区 | 成人免费网视频 | 激情中文在线 | 中文字幕在线观看免费高清完整版 | 中文国产在线观看 | 日本中文乱码卡一卡二新区 | 国产精品资源在线观看 | 免费观看黄 | 麻豆果冻剧传媒在线播放 | 亚洲在线视频免费观看 | 成人av网站在线播放 | 日韩欧美精品在线视频 | 国产在线播放观看 | 精品免费一区二区三区 | 中文国产在线观看 | 日韩不卡高清视频 | 久久大视频 | 欧美一级片在线免费观看 | 久久精国产 | 久热国产视频 | 日韩欧美精品在线视频 | 国产69久久久 | 婷婷深爱五月 | 亚洲人成精品久久久久 | 久草五月 | 99久久久久久久 | 福利二区视频 | 久久精品欧美日韩精品 | 亚洲国产精品成人女人久久 | 免费91在线观看 | 狠狠色噜噜狠狠狠狠2021天天 | 国产一区二区免费看 | 波多野结衣视频一区二区三区 | 久久精品视频在线看 | 久久久久久免费毛片精品 | 天天草天天插 | 九九免费在线观看 | 丰满少妇在线观看 | 在线观看岛国av | av片在线观看免费 | 精品久久久久久久久久久院品网 | 国产伦精品一区二区三区高清 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 久久久久9999亚洲精品 | 成人黄色大片在线免费观看 | 91爱爱网址 | 亚洲成熟女人毛片在线 | 婷婷天天色 | 日本中文字幕电影在线免费观看 | 日韩高清在线看 | 在线免费av播放 | 麻豆91在线 | 久久激情五月丁香伊人 | 精品国产乱码久久久久久浪潮 | 免费福利在线观看 | 日操干 | 丁香六月激情 | 久久综合天天 | 99视频精品 | 欧美日韩国产色综合一二三四 | 精品人人人 | 久久综合久久88 | 国产原创在线 | 中文字幕在线影视资源 | 亚洲二区精品 | 日日夜夜天天久久 | 久久精品中文字幕免费mv | 午夜精品久久久 | 91成人精品 | 国产一区二区影院 | 亚洲劲爆av| www.黄色片.com| 亚洲精品乱码久久久久久蜜桃不爽 | 日韩xxxx视频 | 91精品国产一区二区在线观看 | 日韩国产精品久久久久久亚洲 | 亚州激情视频 | 久久久免费少妇 | 成人在线播放视频 | 亚州成人av在线 | 欧美最猛性xxxxx免费 | 中文字幕在线免费看线人 | 婷婷在线视频观看 | 精品亚洲在线 | 色婷婷综合在线 | 国产精品黄色 | 在线精品在线 | 九九九热精品 | 人人玩人人弄 | 亚洲国产天堂av | 毛片在线网 | 久久久伊人网 | 国产成人久久av免费高清密臂 | 9797在线看片亚洲精品 | 欧美色黄 | 超碰在线最新 | 成人av.com | 免费观看视频的网站 | 在线视频免费观看 | 免费视频在线观看网站 | 99视频精品免费观看, | 99精品视频精品精品视频 | 久久国产精品色av免费看 | 亚洲成a人片在线观看网站口工 | av黄色亚洲 | 免费看久久 | 在线天堂亚洲 | 国产亚洲久一区二区 | 国产福利91精品一区二区三区 | 天天色天天操综合网 | 久久99亚洲精品久久 | 网址你懂的在线观看 | 日韩免费电影在线观看 | 亚洲精品网站 | 婷婷五综合| 天天曰夜夜操 | 亚洲乱码精品久久久久 | 在线色亚洲 | 视频一区二区三区视频 | 92中文资源在线 | 一本一道久久a久久精品 | 日韩黄色av网站 | 2019天天干天天色 | 亚洲在线黄色 | 亚洲成人黄色在线 | 国产a精品| 亚洲综合在线播放 | 五月婷香蕉久色在线看 | 国产黄色精品在线 | 中文字幕在线观看网 | 手机在线免费av | 444av| 亚洲欧美在线综合 | 91成人在线免费观看 | 欧美日韩亚洲精品在线 | 国产专区在线视频 | 欧美综合在线视频 | 中文字幕有码在线观看 | 精品v亚洲v欧美v高清v | 黄色一级在线视频 | 精品国产一区二区三区四区在线观看 | 精品国产视频在线观看 | 欧美在线观看视频一区二区 | 91麻豆精品国产91久久久更新时间 | 在线免费观看视频一区二区三区 | 久久这里只有精品视频99 | 久久久久久久久亚洲精品 | 国产精品99蜜臀久久不卡二区 | 欧美成人性战久久 | 成人在线免费视频观看 | 99久久久久久久久久 | 国产高清视频在线观看 | 欧美另类色图 | 97福利视频| 五月综合色 | 免费视频资源 | 亚洲成熟女人毛片在线 | 久久国产精品成人免费浪潮 | 亚洲日本va在线观看 | 午夜精品一区二区三区在线播放 | 国产91精品看黄网站在线观看动漫 | 成片免费观看视频大全 | 午夜久久久久久久久久久 | 91精品视频免费在线观看 | 98精品国产自产在线观看 | 欧美日韩成人一区 | 亚洲在线视频免费 | 日韩一区二区久久 | 国产日韩一区在线 | 黄色.com| 国产精品久久久久久久久毛片 | 欧美孕妇视频 | 免费成人黄色片 | 在线观看免费av网 | 91av在线国产 | 97色婷婷 | 天天做天天爱天天综合网 | 91视频下载| 99久久国产免费,99久久国产免费大片 | 国产一区二区三区免费在线观看 | 欧美另类xxxx| 久久香蕉国产 | 欧美日韩免费网站 | 五月天九九 | 国产日产精品一区二区三区四区 | 国产免费视频在线 | 久久综合久久八八 | 色姑娘综合 | 亚洲成人资源在线观看 | 99色在线观看视频 | 天天噜天天色 | 91精品久久久久久综合乱菊 | 91精品国产一区二区三区 | 在线看成人av | 亚洲激情综合网 | 欧美一级片免费在线观看 | 国产精品12 | 伊色综合久久之综合久久 | 日韩在线在线 | av在线电影免费观看 | 中文日韩在线视频 | 91亚洲视频在线观看 | 亚洲成人网av | 亚洲网站在线看 | 九九久久久久久久久激情 | 欧美极品少妇xbxb性爽爽视频 | 亚洲精品国产片 | 黄色在线免费观看网址 | 亚洲欧洲久久久 | 久久福利国产 | 国产精品网站一区二区三区 | 丁香五婷| 国产色资源 | 国产精品久久久久久高潮 | 日韩电影在线观看一区二区 | 丁香花在线视频观看免费 | 国产黄av| 99精品视频免费观看视频 | 天天操天天操天天操天天操天天操 | 精品久久久久免费极品大片 | 黄网av在线 | 超碰97久久| 日本超碰在线 | 亚洲国产成人高清精品 | 久久久久综合精品福利啪啪 | 国产成人一区二区三区在线观看 | 国产视频亚洲精品 | 国产午夜在线观看视频 | 国产五十路毛片 | 亚洲黄色高清 | 日本一区二区三区免费看 | 亚洲清纯国产 | 天天色天天干天天 | 色综合欧洲 | 中文av免费 | 免费看的国产视频网站 | 久久久久久久久久亚洲精品 | 正在播放一区二区 | 久久久久亚洲国产精品 | 免费视频久久久 | 一区在线观看视频 | 久久久精品 一区二区三区 国产99视频在线观看 | 国产精品久久久久av免费 | 国产91国语对白在线 | 日韩最新在线视频 | 五月激情天 | 国产综合精品一区二区三区 | 亚洲成人午夜在线 | 日本一区二区不卡高清 | 亚洲aaa毛片| 日操操| 2024国产精品视频 | avcom在线| 亚洲精品资源在线 | 粉嫩av一区二区三区免费 | 中文字幕亚洲高清 | 欧美日比视频 | 久久成人18免费网站 | 国产免费久久精品 | 欧美性黄网官网 | 九九精品视频在线看 | 国产在线精品国自产拍影院 | 免费看的毛片 | 天天爱天天操天天爽 | 中文在线字幕免 | 激情网五月| 91看片看淫黄大片 | 99久久99 | 欧美夫妻生活视频 | 国产在线一卡 | 丁香久久激情 | www.在线观看av | 国产精品久久99综合免费观看尤物 | 黄影院| 久久久一本精品99久久精品 | 国产伦精品一区二区三区免费 | 国产黄色成人av | 婷婷色综合 | 综合色综合 | 久久免费的精品国产v∧ |