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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

最常用的两种C++序列化方案的使用心得(protobuf和boost serialization)

發布時間:2023/12/9 c/c++ 75 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最常用的两种C++序列化方案的使用心得(protobuf和boost serialization) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

From: http://www.cnblogs.com/lanxuezaipiao/p/3703988.html

?

導讀

1.?什么是序列化?

2.?為什么要序列化?好處在哪里?

3.?C++對象序列化的四種方法

4.?最常用的兩種序列化方案使用心得


正文

1.?什么是序列化?

程序員在編寫應用程序的時候往往需要將程序的某些數據存儲在內存中,然后將其寫入某個文件或是將它傳輸到網絡中的另一臺計算機上以實現通訊。這個將 程序數據轉化成能被存儲并傳輸的格式的過程被稱為“序列化”(Serialization),而它的逆過程則可被稱為“反序列化” (Deserialization)。

簡單來說,序列化就是將對象實例的狀態轉換為可保持或傳輸的格式的過程。與序列化相對的是反序列化,它根據流重構對象。這兩個過程結合起來,可以輕 松地存儲和傳輸數據。例如,可以序列化一個對象,然后使用 HTTP 通過 Internet 在客戶端和服務器之間傳輸該對象。

?

總結

序列化:將對象變成字節流的形式傳出去。

反序列化:從字節流恢復成原來的對象。


2.?為什么要序列化?好處在哪里?

簡單來說,對象序列化通常用于兩個目的:??

(1) 將對象存儲于硬盤上? ,便于以后反序列化使用

(2)在網絡上傳送對象的字節序列


對象序列化的好處在哪里?網絡傳輸方面的便捷性、靈活性就不說了,這里舉個我們經常可能發生的需求:你 有一個數據結構,里面存儲的數據是經過很多其它數據通過非常復雜的算法生成的,由于數據量很大,算法又復雜,因此生成該數據結構所用數據的時間可能要很久 (也許幾個小時,甚至幾天),生成該數據結構后又要用作其它的計算,那么你在調試階段,每次運行個程序,就光生成數據結構就要花上這么長的時間,無疑代價 是非常大的。如果你確定生成數據結構的算法不會變或不常變,那么就可以通過序列化技術生成數據結構數據存儲到磁盤上,下次重新運行程序時只需要從磁盤上讀 取該對象數據即可,所花費時間也就讀一個文件的時間,可想而知是多么的快,節省了我們的開發時間。


3.?C++對象序列化的四種方法

將C++對象進行序列化的方法一般有四種,下面分別介紹:


3.1 Google Protocol Buffers(protobuf)

Google Protocol Buffers (GPB)是Google內部使用的數據編碼方式,旨在用來代替XML進行數據交換。可用于數據序列化與反序列化。主要特性有:

  • 高效
  • 語言中立(Cpp, Java, Python)
  • 可擴展

官方文檔

?

3.2 Boost.Serialization

Boost.Serialization可以創建或重建程序中的等效結構,并保存為二進制數據、文本數據、XML或者有用戶自定義的其他文件。該庫具有以下吸引人的特性:

  • 代碼可移植(實現僅依賴于ANSI C++)。
  • 深度指針保存與恢復。
  • 可以序列化STL容器和其他常用模版庫。
  • 數據可移植。
  • 非入侵性。

?

3.3 MFC Serialization

Windows平臺下可使用MFC中的序列化方法。MFC 對 CObject 類中的序列化提供內置支持。因此,所有從 CObject 派生的類都可利用 CObject 的序列化協議。

MSDN中的介紹

?

3.4 .Net Framework

.NET的運行時環境用來支持用戶定義類型的流化的機制。它在此過程中,先將對象的公共字段和私有字段以及類的名稱(包括類所在的程序集)轉換為字節流,然后再把字節流寫入數據流。在隨后對對象進行反序列化時,將創建出與原對象完全相同的副本。


3.5?簡單總結

這幾種序列化方案各有優缺點,各有自己的適用場景。其中MFC和.Net框架的方法適用范圍很窄,只適用于Windows下,且.Net框架方法還需要.Net的運行環境。參考文獻1從序列化時間、反序列化時間和產生數據文件大小這幾個方面比較了前三種序列化方案,得出結論如下(僅供參考):

  • Google Protocol Buffers效率較高,但是數據對象必須預先定義,并使用protoc編譯,適合要求效率,允許自定義類型的內部場合使用。
  • Boost.Serialization 使用靈活簡單,而且支持標準C++容器。
  • 相比而言,MFC的效率較低,但是結合MSVS平臺使用最為方便。

為了考慮平臺的移植性、適用性和高效性,推薦大家使用Google的protobuf和Boost的序列化方案,下面介紹我使用這兩種方案的心得及注意事項。


4.?最常用的兩種序列化方案使用心得

關于這兩種方案的具體使用和示例沒什么好寫的,因為優秀的參考資料很多,請看后面給出的相關參考資料,這里只給出我使用時的一些心得,方便大家在選擇序列化方案時有個正確的參考,避免選擇錯誤,浪費時間。


4.1 Google Protocol Buffers

protobuf相對而言效率應該是最高的,不管是安裝效率還是使用效率,protobuf都很高效,而且protobuf不僅用于C++序列化,還可用于Java和Python的序列化,使用范圍很廣。但在使用過程中要注意兩個問題:


(1)protobuf支持的數據類型不是很豐富

protobuf屬于輕量級的,因此不能支持太多的數據類型,下面是protobuf支持的基本類型列表,一般都能滿足需求,不過在選擇方案之前,還是先看看是否都能支持,以免前功盡棄。同樣該表也值得收藏,作為我們在定義類型時做參考。

.proto type

c++

notes

double

double

?

float

float

?

int32

int32

使用可變長編碼方式,負數時不夠高效,應該使用sint32

int64

int64

同上

uint32

uint32

使用可變長編碼方式

uint64

uint64

同上

sint32

int32

使用可變長編碼方式,有符號的整型值,編碼時比通常的int32高效

sint64

sint64

同上

fixed32

uint32

總是4個字節,如果數值總是比2^28大的話,這個類型會比uint32高效

fixed64

uint64

總是8個字節,如果數值總是比2^56大的話,這個類型會比uint64高效

sfixed32

int32

總是4個字節

sfixed64

int64

總是8個字節

bool

bool

?

string

string

一個字符串必須是utf-8編碼或者7-bitascii編碼的文本

bytes

string

可能包含任意順序的字節數據

?

(2)protobuf不支持二維數組(指針),不支持STL容器序列化

這個缺陷挺大,因為稍復雜點的數據結構或類結構里出現二維數組、二維指針和STL容器(set、list、map等)很頻繁,但因為 protobuf簡單的實現機制,只支持一維數組和指針(用repeated修飾符修飾),不能使用repeated?repeated來支持二維數組, 也不支持STL,因此在選擇該方案之前,一定?要確保你的數據結構里沒有這些不支持的類型。


(3)protobuf嵌套后會改變類名稱

protobuf支持類的嵌套,即在一個自定義類型中可以定義另一個自定義類型,但注意嵌套的自定義類型在經過protobuf處理后生成的類名稱并不是你定義的類名稱,而是加上了外層的類名稱作為前綴,下面舉一個簡單的例子:

message DFA { required int32 _size = 1; message accept_pair { required bool is_accept_state = 1; required bool is_strict_end = 2; optional string app_name = 3; } repeated accept_pair accept_states = 2; }

?

那么嵌套中的accept_pair 生成后的類不是accept_pair 而是DFA_accept_pair 。如果不想改類名稱,將accept_pair 拿到外面與DFA平行定義即可。


4.2 Boost.Serialization

Boost庫是個很龐大的庫,功能非常豐富,序列化只是其中的一個小分支,但為了使用Boost的序列化方案,你需要安裝整個Boost庫,所花費的磁盤空間和時間都很多,同樣支持的序列化功能也很強大,既支持二維數組(指針),也支持STL容器,更不需要我們用某種特殊的格式重新定義我們的類結構,其非侵入的性質使得我們無須改動已有的類結構即可序列化,這時非常贊的一個性質。但是由于體積龐大,安裝復雜,如果只是簡單的序列化,沒必要使用該方案,只有protobuf不能滿足你的需求時,才應該考慮該方案。


(1)安裝boost庫遇到的一系列問題

安裝boost庫本事就是一項很費時的工程,如果期間出現了各種錯誤,更加耗時耗耐心。我們可以從官網下載Boost庫的二進制源碼進行安裝,安裝方法可以參考網絡或后面我給出的參考資料。

安裝過程如下:

首先解壓安裝包,如果是tar.gz用tar zxvf解壓,如果是tar.bz2用tar jxvf解壓,解壓后進入解壓后的目錄,依次運行以下命令:

./bootstrap.sh sudo ./b2 install

注:這里沒有指定安裝路徑,在第二個命令可以加入--prefix指定安裝目錄。

?

安裝時的注意事項:

注意1:要用root權限進行安裝,否則會在安裝過程中報錯,提示權限不足。

注意2:boost庫的安裝依賴一些環境,通常有Python、bzip2和zlib,它們所在的軟件包分別為:

Ubuntu下:

zlib1g-dev libbz2-dev libpython2.7-dev (and libpython3.3-dev)

?

Fedora/Redhat下:

zlib-devel libbz2-devel python-devel (and python3-devel)


這也是安裝過程中報錯的主要來源。

報錯1:如果Python庫不完整,可能會報“?fatal error: pyconfig.h: No such file or directory compilation terminated.”或者“fatal error: patchlevel.h: No such file or directory”錯誤。解決方法如下:

Fedora系統:sudo yum install python-devel

Ubuntu系統:sudo apt-get? install python-dev


報錯2:報錯 “?libs/iostreams/src/bzip2.cpp:20:56: fatal error: bzlib.h: No such file or directory”,解決方案:

Fedora系統:sudo yum install bzip2-devel

Ubuntu系統或Debian系統:sudo apt-get install libbz2-dev


通常對于這些錯誤,在Ubuntu系統下一般可以通過sudo apt-get install libboost-all-dev全部解決,但不一定行得通。


(2)安裝成功后,如果未指定安裝位置,那么默認將會安裝到/usr/local/lib和/usr/local/include下,那么我們在使用Boost庫進行編譯時就需要使用-L和-I參數加上具體的lib和include路徑,像下面這樣:

g++ -o test boost_test.cpp -I$BOOST_INCLUDE -L$BOOST_LIB -lboost_serialization

如果覺得每次都這樣很麻煩,那么可以將我們所要用到的lib和include文件加入到環境變量中,像下面這樣:

sudo cp /usr/local/lib/libboost_serialization.* /usr/lib sudo cp -r /usr/local/include/boost /usr/include

然后在編譯時直接g++ -o test boost_test.cpp?-lboost_serialization即可。

注意:boost下面有兩個序列化lib文件:ibboost_serialization.lib?和 libboost_wserialization.lib,那么這兩者有什么區別呢?

其實'w'?表示使用的是寬字符,例如 wchar_t。


(3)boost不盡人意的地方

  • 基本類型指針很難序列化,例如int *array,官網上是這么說的: By default, data types designated primitive byImplementation Levelclass serialization trait are never tracked. If it is desired totrack a shared primitive object through a pointer (e.g. alongused as a reference count), It should be wrappedin a class/struct so that it is an identifiable type.The alternative of changing the implementation level of alongwould affect alllongs serialized in the wholeprogram - probably not what one would intend. 也就是說如果你想序列化原生類型的指針,需要給其加上struct或class使其變為類類型再序列化,可見有些麻煩,這樣的需求往往也很頻繁,鑒于序列化機制的實現原理,boost庫暫時還不能很好的支持基本類型的指針序列化。
  • 不能序列化變長數組(variable-sized array),會報錯說變長數組不是模板類類型。


(4)如果需要定義一個對象數組,如定義含有2個元素的class A對象數組,那么必須用A a[2]定義而不能用對象的指針A *a = new A[2]定義,這樣序列化a后默認當作一個A對象處理,因此只能存儲一個對象的值,后面的不會存儲。


(5)所謂boost很人性的非侵入性質也有一定的條件:如果不想改動原來的類,那么原來的類屬性必須是public的,這很容易解釋,因為你必須 要能在別處訪問到這些屬性并定義其序列化方式,當然這也在其它地方暴露了類的結構,具有一定的劣勢。這樣的條件往往很難滿足,因為我們定義的類屬性一般都 是private的,如果是這樣,且仍想要使用非侵入性質,那么需要在類中添加以下聲明來開放訪問給 serialization 庫:

friend class boost::serialization::access;

這樣的方式比讓成員public更好。


參考資料

    • 常見的三種C++序列化方案對比
    • c++對象序列化初步探討
    • 官方介紹:Google Protocol Buffers
    • Google Protocol Buffers中文教程
    • Protocol Buffers的應用與分析
    • 玩轉Protocol Buffers
    • Boost:Getting Started on Unix Variants
    • linux平臺上編譯安裝boost庫(新浪博客)
    • Boost Serialization 庫
    • Boost?C++庫 -?序列化
    • Boost - 序列化 (Serialization)
    • Boost - Serialization序列化


作者:Alexia(minmin)?
如果您認為閱讀這篇博客讓您有些收獲,不妨點擊一下右下角的【推薦】?
如果您希望與我交流互動,歡迎微博互粉?
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

總結

以上是生活随笔為你收集整理的最常用的两种C++序列化方案的使用心得(protobuf和boost serialization)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

黄色亚洲免费 | 亚洲精品午夜国产va久久成人 | 国产香蕉97碰碰久久人人 | 国语精品久久 | 国产精品无av码在线观看 | 日本成人a| 日韩伦理片一区二区三区 | 丁香视频免费观看 | 久久久久伦理电影 | 91在线产啪 | av亚洲产国偷v产偷v自拍小说 | 91香蕉国产在线观看软件 | 五月激情片| 亚洲天堂网视频 | 毛片永久新网址首页 | 中文字幕在线观看一区二区三区 | 97色婷婷成人综合在线观看 | 六月婷婷色 | 午夜免费福利视频 | 国产香蕉97碰碰久久人人 | 久久永久免费视频 | 色婷婷激情综合 | 日韩精品2区 | 欧美日韩高清不卡 | 91精品国产综合久久婷婷香蕉 | 天天色官网 | www..com黄色片 | 久久歪歪 | 国产成人精品免高潮在线观看 | 亚洲高清在线观看视频 | 免费人人干| 欧美日韩免费观看一区二区三区 | 亚洲天天综合网 | 久久这里只有精品久久 | 国产伦精品一区二区三区无广告 | 深夜免费福利 | 亚洲免费高清视频 | 亚洲国产mv| 少妇bbb搡bbbb搡bbbb | 天天干亚洲 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 操操操天天操 | 成人在线视频你懂的 | 久草视频在线观 | 亚洲精品视频在线观看视频 | a级片久久久 | 午夜91在线 | 亚洲欧美一区二区三区孕妇写真 | 97国产精品亚洲精品 | 国产一区二区精品91 | 在线观看91视频 | 日韩精品久久久 | 六月丁香在线观看 | 一区二区视频欧美 | 国产精品无av码在线观看 | 亚洲国产精品小视频 | 亚洲综合成人专区片 | 成人午夜毛片 | 亚洲精品国产综合99久久夜夜嗨 | 91在线区| 婷婷色在线视频 | 欧美日韩精品在线免费观看 | 久久成电影 | 成年人在线免费看视频 | 日韩精品视频免费在线观看 | 日韩1级片 | 亚洲成人午夜在线 | 日韩精品一区二区电影 | 精品久久久久_ | 中文字幕之中文字幕 | 国产精品一区二区在线免费观看 | 亚洲一区二区黄色 | 国产福利免费看 | 国产91丝袜在线播放动漫 | 国产高清免费 | av超碰在线 | 久久视频精品在线观看 | 91人人爽人人爽人人精88v | 色停停五月天 | 99久久精品电影 | 在线色吧 | 91日韩国产| 一本一本久久a久久 | 91精品久| 成人午夜电影久久影院 | 亚洲精品在线视频网站 | 91麻豆网站 | 综合久久久久久久久 | 日韩av电影中文字幕在线观看 | 欧美亚洲精品在线观看 | 美女福利视频在线 | 亚洲一区免费在线 | 96av麻豆蜜桃一区二区 | 美州a亚洲一视本频v色道 | 国产视频在线免费 | 色综合久久久久综合 | 狠狠色丁香久久婷婷综合五月 | 国产 日韩 欧美 在线 | 国产精品一区二区电影 | 亚洲第一香蕉视频 | 国产福利在线免费 | 黄色三级在线看 | 国产成人福利在线 | 日日夜夜狠狠操 | 九九激情视频 | 欧美精品二| 国产麻豆精品传媒av国产下载 | 国产97在线视频 | 999亚洲国产996395 | 91视频久久久久久 | av在线在线 | 亚洲国产三级在线观看 | 国产在线观看你懂得 | 天天爱综合 | 日韩免费播放 | 久久午夜色播影院免费高清 | 欧美激情第一页xxx 午夜性福利 | 天天插伊人 | 91精品国产九九九久久久亚洲 | 久久国产视屏 | 在线91av| 久久99这里只有精品 | 午夜av免费在线观看 | 91麻豆免费版 | 国产黄色片一级 | 91漂亮少妇露脸在线播放 | 亚洲成人高清在线 | 国产亚洲精品久久久久久移动网络 | 久草在线资源免费 | 狠狠色综合欧美激情 | 亚洲天堂va | 精品在线你懂的 | 亚洲精品白浆高清久久久久久 | 婷婷色综| 日日干精品 | 在线精品视频免费播放 | 欧美日本不卡 | 久久爱资源网 | 免费日韩 | 精品毛片一区二区免费看 | 久久夜色精品国产欧美一区麻豆 | 日本成人免费在线观看 | 国产精品黄色在线观看 | 激情五月亚洲 | 91最新在线观看 | 亚洲综合五月天 | 青青草国产在线 | 色婷婷成人 | 国产精品黄网站在线观看 | 久久久久影视 | 久久精品一 | 黄色电影网站在线观看 | 日本护士撒尿xxxx18 | 91亚洲精品久久久蜜桃借种 | 精品国产精品国产偷麻豆 | 国产韩国精品一区二区三区 | 91福利区一区二区三区 | 国产免费久久久久 | 亚洲理论影院 | 99这里有精品 | 国产精品6999成人免费视频 | 伊人欧美 | 精品五月天 | 五月激情婷婷丁香 | 99re在线视频观看 | 人人澡人人爽欧一区 | 午夜国产一区二区三区四区 | 欧美精品被 | 中文字幕欧美日韩va免费视频 | 亚洲六月丁香色婷婷综合久久 | 51久久夜色精品国产麻豆 | 精品国产91亚洲一区二区三区www | 99久久精品国产免费看不卡 | 干亚洲少妇 | 国产二区视频在线 | 亚州精品天堂中文字幕 | 日韩午夜视频在线观看 | 五月综合激情 | 在线观看国产成人av片 | 日韩精品久久久久久久电影竹菊 | 91麻豆网站 | 免费黄色小网站 | 欧美日韩在线视频一区二区 | 黄色日视频| 天天射夜夜爽 | 免费观看的av网站 | 日本视频精品 | 国产美女在线精品免费观看 | 激情视频区 | 五月天激情在线 | 日韩专区一区二区 | 亚洲乱码久久 | 亚洲一区二区三区在线看 | 69av在线视频| av日韩中文 | 久久免费av| 日日激情| 少妇bbbb搡bbbb搡bbbb | 国内精品久久天天躁人人爽 | 久久久国产精品视频 | 97天天干| 亚洲专区欧美专区 | 午夜av影院 | 日韩久久久久久久久 | 97色在线| 黄色av免费电影 | 亚洲天天草 | 日韩成人黄色av | 久久精品国产免费看久久精品 | 999成人精品 | 日韩视频在线不卡 | 国产美女视频网站 | 中文在线免费一区三区 | 国产精品黄 | 日韩av在线免费看 | 超碰在线9 | 91看片淫黄大片在线播放 | 狠狠色噜噜狠狠狠 | 日韩中文在线观看 | 日韩系列在线 | 在线一区电影 | 日韩午夜大片 | 成片视频免费观看 | 精品国偷自产在线 | 超碰日韩 | 五月婷婷综合激情网 | 亚洲日本精品视频 | 国产精品普通话 | 久草在线免费播放 | 精品久久久久久久久久久院品网 | 天天曰夜夜爽 | 久久精品区 | 美女很黄免费网站 | 中文字幕在线不卡国产视频 | 欧美一区二区三区特黄 | 丁香婷婷久久久综合精品国产 | 久久精品网站免费观看 | 天天干.com | 深夜免费小视频 | 国产高清精品在线观看 | 中中文字幕av | 91在线入口 | 国产一级不卡毛片 | 婷婷在线观看视频 | 欧美精品一区二区免费 | 国产精品中文字幕在线播放 | 五月婷婷开心 | 国产人成看黄久久久久久久久 | 2023年中文无字幕文字 | 色91在线视频| 天堂av最新网址 | 91在线91| 涩涩资源网| 成人丝袜 | av黄色免费看 | 久久精品伊人 | 东方av在线免费观看 | av在线播放网址 | 国产精品一区二区久久久 | 国产亚洲一区 | 色偷偷88888欧美精品久久 | 国产成人1区 | 摸bbb搡bbb搡bbbb| 免费视频一二三区 | 精品一区二区在线观看 | 成人av一二三区 | 在线播放精品一区二区三区 | 欧美日韩国产综合网 | 午夜精品一区二区三区视频免费看 | 国语久久| 国产精品欧美久久久久三级 | 天天躁天天操 | 亚洲美女在线一区 | 国产一级免费观看视频 | av电影在线观看完整版一区二区 | 日韩精品一区二区三区高清免费 | 婷婷深爱五月 | 免费观看www视频 | 免费国产在线精品 | 九九日九九操 | 日韩精品一二三 | 操操综合网| 日日精品 | 欧美国产在线看 | 国产免费成人 | 五月婷婷激情五月 | 狠狠插狠狠干 | 久久亚洲人 | 天天色综合天天 | 国产精品观看视频 | 五月宗合网 | 天天射网站| 久久人人爽人人爽人人片av软件 | 日韩精品一区二 | 欧美精品在线观看免费 | 91在线视频免费观看 | 日日干网址 | 国产精品免费观看在线 | 天天干天天操天天入 | 97色噜噜 | 成人免费xxxxxx视频 | 亚洲国产欧洲综合997久久, | 91在线一区二区 | 国产91精品久久久久久 | 99国内精品久久久久久久 | 日韩专区在线播放 | av中文字幕日韩 | 中文字幕av最新 | 欧美日韩中文在线观看 | 免费一级黄色 | 香蕉一区 | 国产亚洲欧洲 | av电影在线观看 | 精品国产免费av | 国产中文字幕一区 | 色综合久久久久久久久五月 | 日韩激情小视频 | 日本在线视频网址 | 亚洲精品资源在线观看 | 国产人成一区二区三区影院 | 亚洲爽爽网 | 粉嫩高清一区二区三区 | 国产精品女主播一区二区三区 | 超碰在线个人 | 91私密视频 | 亚洲国内精品在线 | 黄色在线观看污 | 啪啪午夜免费 | 日日干日日 | 人人爽人人爽人人片av | 蜜臀一区二区三区精品免费视频 | 免费看的黄色网 | 成人黄色小说视频 | 亚洲精品国产综合久久 | 外国av网| 99热这里只有精品免费 | 国产精品中文字幕在线播放 | 久久国产精品99久久久久久老狼 | 免费观看视频黄 | 最近2019好看的中文字幕免费 | 日韩毛片在线一区二区毛片 | 日日夜夜人人天天 | 香蕉在线观看视频 | 国产精品美女久久 | 国产欧美久久久精品影院 | 91高清免费| 亚洲综合精品在线 | 成人午夜剧场在线观看 | 欧美日韩国产精品一区 | 四虎欧美 | 国产不卡一二三区 | 精品字幕在线 | 男女日麻批 | 成人一区二区在线 | 久久av网址 | 欧美久久久久久久久久久久 | 国产黄色在线观看 | 国产精品九九九九九 | 成人免费观看网站 | 欧美日韩中文视频 | 国产区精品在线观看 | 粉嫩av一区二区三区四区五区 | 久久久国产精品人人片99精片欧美一 | 亚洲精品视| 最新国产中文字幕 | 色婷婷激情网 | 国产乱对白刺激视频在线观看女王 | 国产黑丝一区二区 | av看片网 | www欧美色 | 天天操天| 日韩av资源在线观看 | 91久久奴性调教 | 日韩黄色在线 | 69av久久| 成年人免费电影在线观看 | 五月婷婷伊人网 | 成人黄色小说视频 | 日韩大片在线 | 成人性生交大片免费观看网站 | 国产在线色 | 久久99久久99精品免观看粉嫩 | 亚洲国产剧情av | 女人魂免费观看 | 亚洲精品免费看 | 日本中文乱码卡一卡二新区 | 狠狠操综合网 | 久久精品99 | 久草精品资源 | 韩国av一区 | 在线精品在线 | 久久电影日韩 | 精品999| 免费看在线看www777 | 久久久精品网站 | 亚洲欧美视频 | 午夜a区| 亚洲a资源| 国产精品va在线观看入 | 黄色免费在线视频 | 99久久国产免费免费 | 中文字幕亚洲精品日韩 | 亚洲天堂社区 | 在线观看久 | 亚洲夜夜综合 | 69国产盗摄一区二区三区五区 | 国产 色| 超碰97成人 | 婷婷在线视频观看 | 97香蕉久久超级碰碰高清版 | 亚洲一区精品人人爽人人躁 | 日韩高清免费在线观看 | av怡红院| 日韩在线观看电影 | 久久久久国产精品免费网站 | 国产原创中文在线 | 午夜精品久久 | 热re99久久精品国产66热 | 黄色毛片在线观看 | 一区二区三区在线免费观看 | 久草青青在线观看 | 成人h视频在线播放 | 国产精品自在线拍国产 | 在线观看免费黄视频 | 在线观看国产v片 | 日韩av影视 | 色综合中文字幕 | 伊人婷婷激情 | 天天综合在线观看 | 精品国产视频在线 | 国产精品久久久久久久免费观看 | 99国产成+人+综合+亚洲 欧美 | 一级淫片a| 国产成人精品三级 | 九九天堂| 国产精品成人自产拍在线观看 | 日韩欧美网站 | 日本系列中文字幕 | 在线观看视频黄色 | 五月天激情视频在线观看 | 亚洲激情 在线 | 日韩视| 久久免费一 | 一区二区三区免费在线观看视频 | 久久免费观看少妇a级毛片 久久久久成人免费 | 国产香蕉视频在线观看 | 国产精品久久久久久久久久免费 | 999免费视频| 91一区二区在线 | 九九热免费视频在线观看 | 激情五月***国产精品 | 一区二区三区四区不卡 | 人人干人人添 | 中文字幕高清av | 欧美一区三区四区 | 精品国产免费观看 | 午夜性福利 | 国产对白av | 中文字幕色播 | 最新中文字幕在线播放 | 亚洲视频中文 | 婷婷在线网站 | 99精品视频在线播放免费 | 欧美久草视频 | 久久精品网站视频 | 99久久精品免费看国产免费软件 | 日韩久久午夜一级啪啪 | 精品少妇一区二区三区在线 | 久久久久久国产一区二区三区 | 天天狠狠干 | 久久在线免费视频 | 亚洲精品1234区 | 日韩二区三区 | 黄色精品久久久 | 国内精品免费久久影院 | 爱爱av网 | 久久久午夜精品福利内容 | 97夜夜澡人人爽人人免费 | 久久99精品国产麻豆婷婷 | 亚洲国产成人高清精品 | 91探花国产综合在线精品 | 亚洲国产片 | 国产精品手机看片 | 国产精品一区二区三区在线免费观看 | 亚洲国内精品视频 | 婷婷视频在线播放 | 久久久精品欧美 | 国产精品人人做人人爽人人添 | 探花系列在线 | 欧美精品免费在线观看 | 麻豆一二 | 婷婷色中文 | 日韩精品在线观看视频 | 在线小视频| 日日色综合 | 四虎5151久久欧美毛片 | 99久久99视频只有精品 | 久久精品精品电影网 | 亚洲伊人天堂 | 国内视频在线 | 免费国产黄线在线观看视频 | 国内外成人在线 | 精品国产乱码久久久久久三级人 | 99精品视频在线看 | 欧女人精69xxxxxx | 免费看的黄色网 | 99电影| 91网站在线视频 | 欧美作爱视频 | 欧美日韩久| 一区二区视频电影在线观看 | 国产精品久久久久久久久久久久午夜 | 日韩手机在线观看 | 久久成人一区二区 | 国产成人香蕉 | 911香蕉视频 | 日韩精品无 | a视频免费看| 久久综合色婷婷 | a成人v在线 | 国产日韩欧美在线观看视频 | 亚洲天堂va| 国产在线观看免费 | 成人小视频在线免费观看 | 91精品在线免费视频 | 久久午夜电影网 | 中文字幕在线视频免费播放 | 欧美天天综合网 | 免费在线一区二区 | 精品久久久久久电影 | 最近日本韩国中文字幕 | 久久人操| 在线 日韩 av | 最近2019好看的中文字幕免费 | 色天天综合久久久久综合片 | 91精品国产麻豆国产自产影视 | 成人午夜电影网站 | 三上悠亚一区二区在线观看 | 91麻豆精品国产91久久久无需广告 | 国产伦精品一区二区三区… | 中文字幕视频网站 | 国产日韩欧美综合在线 | 国产黄色免费看 | 久久香蕉国产精品麻豆粉嫩av | 亚洲成人动漫在线观看 | 日韩久久精品一区二区三区 | 毛片一区二区 | 亚洲一区美女视频在线观看免费 | 91丨精品丨蝌蚪丨白丝jk | 色播五月婷婷 | 中文字幕在线日本 | 午夜丁香视频在线观看 | 精品国产电影 | 久久尤物电影视频在线观看 | 国产一区二区在线影院 | 在线免费观看黄网站 | 超碰99在线 | 国产精品99免费看 | 激情视频在线高清看 | 蜜桃视频在线视频 | 午夜精品影院 | 在线观看日韩 | 精品一区二区精品 | 日韩欧美v | 最新久久免费视频 | 天天插狠狠插 | 免费在线黄色av | 狠狠色狠狠色终合网 | 国产呻吟在线 | a在线播放| 在线观看中文字幕网站 | 天天摸天天操天天爽 | 97人人射| 国产经典av | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 黄色在线观看污 | 成人福利av | 色婷久久| 9999国产精品| 超碰97国产 | 久久国产区 | 欧美亚洲专区 | 国产黄色免费在线观看 | 天天草综合网 | 区一区二在线 | 亚洲第一av在线播放 | 成人免费观看网站 | 久久精品国产一区二区 | 又粗又长又大又爽又黄少妇毛片 | 久久国产精品一二三区 | 国产亚洲精品久久久久动 | 久久这里只有精品久久 | 国产做aⅴ在线视频播放 | 丁香 久久 综合 | 久热av在线 | 日本黄色a级大片 | 天天综合网在线观看 | 免费看黄色毛片 | 日本三级吹潮在线 | 亚洲欧美日韩国产一区二区三区 | 久久不色 | 国产中文字幕一区 | 国产97免费 | 欧美少妇的秘密 | 日韩欧美一区二区在线播放 | 六月丁香在线视频 | 人人插人人 | 国产精品手机看片 | 久久久久久久久久亚洲精品 | 日韩成人免费在线 | av中文在线观看 | 欧美激情另类文学 | 日韩色一区二区三区 | 日韩精品专区在线影院重磅 | 亚洲午夜精品在线观看 | 永久黄网站色视频免费观看w | 久久伦理电影 | 九色91在线 | 久久伊人91 | 精品99在线视频 | 精品国产伦一区二区三区免费 | 日日干视频| a国产精品 | 91九色在线观看视频 | 午夜av一区二区三区 | av一区二区三区在线播放 | 国产欧美最新羞羞视频在线观看 | 美女免费视频观看网站 | 日本精品久久久一区二区三区 | 日本福利视频在线 | 又色又爽又激情的59视频 | 久久不卡免费视频 | 日韩免费成人 | 特级西西444www高清大视频 | 色综合天天视频在线观看 | 91精品国产一区二区三区 | 丁香婷婷社区 | 日韩免费视频在线观看 | 99久久99久国产黄毛片 | 98超碰在线| 九色在线视频 | 欧美污污网站 | 最近最新中文字幕视频 | 亚洲黄网站| 免费av片在线 | 人人草在线观看 | 亚洲专区一二三 | 狠狠夜夜 | 久久久色 | 一区二区三区高清 | 国产精品久久久久国产精品日日 | 国产精品一区二区三区观看 | 伊甸园永久入口www 99热 精品在线 | 久久综合九色综合欧美就去吻 | 国产美女视频 | 精品一二三四视频 | 五月天丁香综合 | 国产视频精品久久 | 在线观看成人 | 国产涩涩网站 | 中文字幕一区av | 久久99久久久久 | 日韩欧美一区二区在线观看 | a电影免费看| 成人av网页 | 国产区免费 | 亚洲午夜av | 久草视频在线免费看 | 91污在线观看 | 亚洲精品h| 午夜91在线 | 丝袜网站在线观看 | 深夜福利视频一区二区 | www.香蕉视频 | 亚洲狠狠婷婷 | 欧美一区二区精美视频 | 西西人体www444 | 国产日韩欧美在线观看 | 久久久久久免费毛片精品 | 日日激情 | 欧美精选一区二区三区 | av大全在线看 | 久久在线精品视频 | 亚洲国产合集 | 欧美资源 | 欧美精品中文在线免费观看 | 五月花婷婷 | 欧美91在线| 久久精品一区 | 天天操夜夜看 | 怡红院久久 | 一级黄色a视频 | 国产99久久九九精品 | 日韩a在线播放 | 欧美在线一 | 91精品一区二区三区蜜臀 | 久久九九影视 | 国产精品一区免费在线观看 | 五月婷婷.com| 人人干人人上 | 深爱婷婷网 | 欧美五月婷婷 | 99久久99久国产黄毛片 | 在线观看精品 | 99视频这里有精品 | 国产精品久久久久久久久久妇女 | 岛国av在线 | 美女中文字幕 | 免费日韩视 | 亚洲永久av| 欧美aaa级片| 成人91免费视频 | 精品一二三区视频 | 国产麻豆精品久久一二三 | 99久久电影| 在线你懂的视频 | 一区二区三高清 | 午夜国产在线 | 一级做a爱片性色毛片www | 中文在线8新资源库 | 97在线公开视频 | 丁香六月在线观看 | 国产精品久久久久久久免费 | 91免费在线播放 | 免费性网站 | 久久久国产一区二区三区四区小说 | 91| 国产丝袜 | 久久久久久久久久久网站 | 色搞搞| 日韩欧美一区二区在线观看 | 日韩免费网站 | 在线视频 91| 国产欧美三级 | 97超碰总站 | 看片黄网站 | 日本精品久久 | 国产婷婷精品av在线 | 色婷婷欧美 | 嫩草伊人久久精品少妇av | 国产精久久久久久妇女av | 亚州精品在线视频 | 日韩欧美在线视频一区二区三区 | 日本精品久久久一区二区三区 | 久久久久久电影 | 一区二区三区高清在线观看 | 久久久伦理 | 激情 亚洲| av高清一区 | 中文字幕精品视频 | 日日日操操 | www.夜夜干.com | 亚洲 欧美变态 另类 综合 | 欧美色精品天天在线观看视频 | 亚洲国产mv | 最新久久免费视频 | 一二三区高清 | 一级欧美一级日韩 | 久久a免费视频 | 国产日韩精品在线观看 | 青青草视频精品 | 免费视频色 | 久久黄色免费视频 | 久久成人免费 | 天天干天天操天天搞 | 欧美日韩性视频 | 亚洲一区视频在线播放 | 99视频在线精品国自产拍免费观看 | 成人免费在线网 | 亚洲美女在线一区 | 免费久久网站 | 国产h在线观看 | 日韩精品一区二区在线观看视频 | 五月婷婷激情综合 | 欧美嫩草影院 | 天天躁日日躁狠狠 | 国产xvideos免费视频播放 | 97免费在线观看视频 | 欧美成年人在线视频 | 成人国产精品久久久久久亚洲 | 成人在线免费av | 久久久久福利视频 | 美女一区网站 | 99国产在线观看 | 超碰在线资源 | 欧美va天堂va视频va在线 | 欧美一区二区免费在线观看 | 婷婷激情在线观看 | 日韩精品久久久免费观看夜色 | 四虎永久免费网站 | 欧美激情综合五月色丁香 | 久久精品国产v日韩v亚洲 | 最近中文字幕高清字幕在线视频 | 亚洲黄色小说网 | 偷拍福利视频一区二区三区 | 午夜精品久久久久久久99婷婷 | 99这里只有久久精品视频 | 久久久久久久久久免费视频 | av成人免费| 日韩免费视频观看 | 在线播放日韩av | 国产99在线| 视频在线99| 国产精品一区二区久久精品 | 中文字幕在线日本 | 九九视频一区 | 香蕉一区 | 91成人在线视频 | av中文字幕日韩 | 久草免费福利在线观看 | 日韩精品在线免费播放 | 精品久久久久国产免费第一页 | 国产麻豆精品久久一二三 | 亚洲精品合集 | 日免费视频| 亚洲欧洲日韩在线观看 | 日韩丝袜视频 | 五月婷婷综合网 | av经典在线 | 亚洲精品国久久99热 | 欧美美女一级片 | 国产福利精品在线观看 | 欧美一级小视频 | 国产二级视频 | 国产操在线 | 色视频网站在线观看一=区 a视频免费在线观看 | 伊人狠狠色丁香婷婷综合 | 91福利视频久久久久 | 在线天堂中文在线资源网 | 三级在线视频观看 | 日本不卡123 | 久久99精品久久久久蜜臀 | 999久久久精品视频 日韩高清www | 91免费版在线观看 | 999久久久国产精品 高清av免费观看 | 久久手机免费观看 | 国产亚洲精品成人av久久影院 | 97精品电影院 | 首页中文字幕 | 欧美日韩在线播放一区 | 涩涩色亚洲一区 | 久久av福利 | 手机看片1042 | 国产破处在线播放 | 草久久影院 | 久久久久久久久久久影视 | 91视频免费视频 | 国产精品九色 | 98福利在线| a黄色片在线观看 | 欧美午夜精品久久久久久孕妇 | 国产精品亚洲综合久久 | 亚洲精品99久久久久久 | 天天天干| 视频一区二区在线 | 色综合夜色一区 | 精品久久久成人 | 国产露脸91国语对白 | aa级黄色大片| 99久久综合狠狠综合久久 | 中文字幕亚洲欧美 | 国产黄色片免费看 | 亚洲国产精品电影 | 久久精品中文字幕少妇 | 亚洲日韩中文字幕在线播放 | 麻豆成人小视频 | 国产一区二区三区 在线 | 爱爱av在线 | 婷婷免费在线视频 | 国产在线精品一区二区不卡了 | 亚洲精品国产品国语在线 | 国产午夜精品免费一区二区三区视频 | 91久久国产综合精品女同国语 | 免费观看的黄色片 | 成年人三级网站 | 国产无区一区二区三麻豆 | 国产成a人亚洲精v品在线观看 | 激情九九 | 97国产大学生情侣白嫩酒店 | 自拍超碰在线 | 在线视频你懂得 | 国产精品久久久久久久久久99 | 黄免费在线观看 | 亚洲精品合集 | 9999在线视频 | 精品久久久久久一区二区里番 | 天海翼一区二区三区免费 | 欧美成人久久 | 日韩在线播放视频 | 日本女人b | 91精品欧美 | 中文av网| 天天操天天操天天操天天操天天操天天操 | 丝袜美腿在线播放 | 久久视频在线观看免费 | 亚洲国产成人av网 | 日韩一级成人av | 成人网在线免费视频 | 日韩av片免费在线观看 | 欧美日韩视频免费 | 日日夜夜精品免费观看 | 中文字幕网站 | 欧美在线视频a | 国产亚洲精品久久久久久无几年桃 | 亚洲欧美日韩精品久久奇米一区 | 色综合久久88色综合天天免费 | 久久久久久久免费 | 欧美久久久久久久久久久久久 | 亚洲第一av在线播放 | 二区视频在线观看 | 国产综合婷婷 | 国产精品情侣视频 | 精品国产一区二区三区久久久 | 欧美日韩性视频在线 | 亚洲精品免费在线播放 | 亚洲国产中文在线观看 | 亚洲在线精品视频 | 日韩中文字幕在线不卡 | 毛片随便看| 最新的av网站 | av专区在线 | 最近免费中文视频 | www.狠狠操.com | 久久精品久久99精品久久 | 亚洲最新av在线网址 | 国产无遮挡猛进猛出免费软件 | 久草青青在线观看 | 免费特级黄毛片 | 九九爱免费视频在线观看 | www.天天草| 国产做aⅴ在线视频播放 | 日韩精品视频一二三 | 91一区二区在线 | 91人人澡 | 激情欧美一区二区三区免费看 | 国模一区二区三区四区 | 成人在线播放免费观看 | 中文字幕一区二区三区久久 | 96在线 | 五月婷婷在线视频观看 | 亚洲久草网 | 国产精品美女久久久网av | 色吧av色av| 伊人成人激情 | 国产免费高清视频 | 久久天天躁夜夜躁狠狠躁2022 | 午夜在线免费视频 | 一区在线观看 | 毛片精品免费在线观看 | 国产高清福利在线 | 成人在线播放网站 | 亚洲精品国偷拍自产在线观看 | 2024国产在线 | 久99久中文字幕在线 | 1000部18岁以下禁看视频 | 97超碰在线久草超碰在线观看 | av一级二级 | 国产精品免费一区二区 | 色中射| 欧美激情综合五月色丁香小说 | 日韩免费电影一区二区 | 日韩在线电影一区二区 | 精品国产区在线 | 成片免费| 成人在线一区二区三区 | 免费网站在线观看人 | 日本在线视频一区二区三区 | 96精品视频 | 天天综合网 天天综合色 | 狠狠狠狠狠狠狠干 | 丁香五婷 | 国产精品对白一区二区三区 | 狠狠操狠狠干2017 | 国产一区二区在线影院 | 九色porny真实丨国产18 | 午夜精品一区二区三区四区 | 91精品成人 | 成人av电影免费观看 | 国产精品一区二区在线 | 国产电影一区二区三区四区 | 中文字幕日韩免费视频 | 不卡的av电影 | 国内视频在线 | 亚洲午夜久久久综合37日本 | 中文字幕91 | 久久免费视频2 | 亚洲国产中文字幕 | 久久精品一 | 日本久久视频 | 久久久久久久久久久久av | 手机色站 | 奇米先锋 | 国产精品二区三区 | 日日爽视频 | 欧美 高跟鞋交 xxxxhd | 99久久免费看 | 日韩精品一区二区不卡 | 欧美日韩一级视频 |