黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

pybind11: C++ 工程提供 Python 接口的實例代碼

瀏覽:13日期:2022-07-12 11:45:20

C/C++ 工程提供 Python 接口,有利于融合進 Python 的生態。現在 Python 在應用層,有其得天獨厚的優勢。尤其因為人工智能和大數據的推波助瀾, Python 現在以及未來,將長期是最流行的語言之一。

那 C/C++ 怎么提供 Python 接口呢?

ctypes: C 與 Python 綁定, Python 內建模塊 Boost.Python: C++ 與 Python 綁定, Boost 模塊 pybind11: C++11 與 Python 綁定, 減去了舊 C++ 支持,更輕量化

本文將介紹 pybind11 的環境準備與入門使用。

pybind11: https://github.com/pybind/pybind11

環境準備

pybind11 是一個 header-only 的庫,換句話說,只需要 C++ 項目里直接 include pybind11 的頭文件就能使用。

這里則介紹如何于 CMake 里引入 pybind11 。而更多編譯系統的介紹,可見官方文檔 Build systems 。

獲取 pybind11

可以 git submodule 添加子模塊,最好固定為某個版本:

git submodule add https://github.com/pybind/pybind11.git third_party/pybind11-2.5.0cd third_party/pybind11-2.5.0/git checkout tags/v2.5.0

或者,直接獲取源碼,放進相應子目錄即可。

添加進 CMake

CMakeLists.txt 里 add_subdirectory pybind11 的路徑,再用其提供的 pybind11_add_module 就能創建 pybind11 的模塊了。

cmake_minimum_required(VERSION 3.1)project(start-pybind11 VERSION 0.1.0 LANGUAGES C CXX)set(MY_PYBIND ${MY_CURR}/third_party/pybind11-2.5.0)add_subdirectory(${MY_PYBIND})pybind11_add_module(example_pb example_pb.cpp)

如果想在已有 C++ 動態庫上擴展 pybind11 綁定,那么 target_link_libraries 鏈接該動態庫就可以了。

target_link_libraries(example_pb PUBLIC example)

綁定一個函數

我們先實現一個 add 函數,

int add(int i, int j) { return i + j;}

為了簡化工程,可以直接實現在 example_pb.cpp 里,

#include <pybind11/pybind11.h>namespace py = pybind11;int add(int i, int j) { return i + j;}PYBIND11_MODULE(example_pb, m) { m.doc() = 'example_pb bindings'; m.def('add', &add, 'A function which adds two numbers');}

之后,于 CMakeLists.txt 所在目錄,執行 cmake 編譯就完成了。

示例代碼

first_steps.h first_steps.cc first_steps_pb.cc

綁定一個類

我們先實現一個定時觸發器的類。使用如下:

#include <iostream>#include 'tick.h'int main(int argc, char const *argv[]) { (void)argc; (void)argv; Tick tick(500, 5000); tick.SetTickEvent([&tick](std::int64_t elapsed_ms) { std::cout << 'elapsed: ' << elapsed_ms << ' ms' << std::endl; if (elapsed_ms >= 2000) { tick.Stop(); } }); tick.Start(); tick.WaitLifeOver(); return 0;}

運行結果:

$ ./_output/bin/cpp_thread_callback/tick_testelapsed: 0 mselapsed: 500 mselapsed: 1000 mselapsed: 1500 mselapsed: 2000 ms

該類的聲明如下:

using TickEvent = std::function<void(std::int64_t elapsed_ms)>;using TickRunCallback = std::function<void()>;class Tick { public: using clock = std::chrono::high_resolution_clock; Tick(std::int64_t tick_ms, std::int64_t life_ms = std::numeric_limits<std::int64_t>::max()); Tick(TickEvent tick_event, std::int64_t tick_ms, std::int64_t life_ms = std::numeric_limits<std::int64_t>::max(), TickRunCallback run_beg = nullptr, TickRunCallback run_end = nullptr); virtual ~Tick(); bool IsRunning() const; void Start(); void Stop(bool wait_life_over = false); const std::chrono::time_point<clock> &GetTimeStart() const; void SetTickEvent(TickEvent &&tick_event); void SetTickEvent(const TickEvent &tick_event); void SetRunBegCallback(TickRunCallback &&run_beg); void SetRunBegCallback(const TickRunCallback &run_beg); void SetRunEndCallback(TickRunCallback &&run_end); void SetRunEndCallback(const TickRunCallback &run_end); void WaitLifeOver(); protected: // ...};

然后, pybind11 綁定實現如下:

#include <pybind11/pybind11.h>#include <pybind11/chrono.h>#include <pybind11/functional.h>#include <memory>#include 'cpp/cpp_thread_callback/tick.h'namespace py = pybind11;using namespace pybind11::literals; // NOLINTPYBIND11_MODULE(tick_pb, m) { m.doc() = 'tick_pb bindings'; py::class_<Tick, std::shared_ptr<Tick>>(m, 'Tick') .def(py::init<std::int64_t, std::int64_t>()) .def(py::init<TickEvent, std::int64_t, std::int64_t, TickRunCallback, TickRunCallback>()) .def_property_readonly('is_running', &Tick::IsRunning) .def('start', &Tick::Start) .def('stop', &Tick::Stop, 'wait_life_over'_a = false) .def('get_time_start', &Tick::GetTimeStart) .def('set_tick_event', [](Tick &self, const TickEvent &tick_event) { self.SetTickEvent(tick_event); }) .def('set_run_beg_callback', [](Tick &self, const TickRunCallback &run_beg) { self.SetRunBegCallback(run_beg); }) .def('set_run_end_callback', [](Tick &self, const TickRunCallback &run_end) { self.SetRunEndCallback(run_end); }) .def('wait_life_over', &Tick::WaitLifeOver, py::call_guard<py::gil_scoped_release>());}

編譯出動態庫后,把路徑添加進 PYTHONPATH:

export PYTHONPATH=<path>:$PYTHONPATH# 依賴其他動態庫的話,把路徑添加進 LIBRARY_PATH# Linuxexport LD_LIBRARY_PATH=<path>:$LD_LIBRARY_PATH# macOSexport DYLD_LIBRARY_PATH=<path>:$DYLD_LIBRARY_PATH

之后,就可以于 Python 里調用了:

#!/usr/bin/env python# -*- coding: utf-8 -*-# pylint: disable=missing-docstring, import-errorimport tick_pb as tickdef _main(): t = tick.Tick(lambda elapsed_ms: print(f'elapsed: {elapsed_ms} ms'), 500, 1000, lambda: print('run beg'), lambda: print('run end')) t.start() t.wait_life_over()if __name__ == '__main__': _main()

運行結果:

$ python src/pybind/cpp_thread_callback/tick_test.pyrun begelapsed: 0 mselapsed: 500 mselapsed: 1000 msrun end

示例代碼

tick.h tick.cc tick_test.cc tick_pb.cc tick_test.py

運行示例代碼

獲取代碼,

git clone https://github.com/ikuokuo/start-pybind11.git# 獲取子模塊cd start-pybind11/git submodule update --init

編譯安裝,

# 依賴 cmakecd start-pybind11/make install

編譯結果,

$ tree _install_install├── bin│ └── cpp_thread_callback│ └── tick_test└── lib ├── cpp_thread_callback │ ├── libtick.0.1.0.dylib │ ├── libtick.0.1.dylib -> libtick.0.1.0.dylib │ ├── libtick.dylib -> libtick.0.1.dylib │ ├── tick_pb.0.1.0.cpython-37m-darwin.so │ ├── tick_pb.0.1.cpython-37m-darwin.so -> tick_pb.0.1.0.cpython-37m-darwin.so │ └── tick_pb.cpython-37m-darwin.so -> tick_pb.0.1.cpython-37m-darwin.so └── first_steps ├── first_steps_pb.0.1.0.cpython-37m-darwin.so ├── first_steps_pb.0.1.cpython-37m-darwin.so -> first_steps_pb.0.1.0.cpython-37m-darwin.so ├── first_steps_pb.cpython-37m-darwin.so -> first_steps_pb.0.1.cpython-37m-darwin.so ├── libfirst_steps.0.1.0.dylib ├── libfirst_steps.0.1.dylib -> libfirst_steps.0.1.0.dylib └── libfirst_steps.dylib -> libfirst_steps.0.1.dylib5 directories, 13 files

添加路徑,

$ source setup.bash first_steps cpp_thread_callbackDYLD_LIBRARY_PATH, PYTHONPATH+ /Users/John/Workspace/Self/ikuokuo/start-pybind11/_install/lib/first_steps+ /Users/John/Workspace/Self/ikuokuo/start-pybind11/_install/lib/cpp_thread_callback

運行示例,

$ python src/pybind/cpp_thread_callback/tick_test.pyrun begelapsed: 0 mselapsed: 500 mselapsed: 1000 msrun end

結語

Go coding!

總結

到此這篇關于pybind11: C++ 工程提供 Python 接口的文章就介紹到這了,更多相關pybind11: C++ 工程如何提供 Python 接口內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产精品视频网址 | 老司机午夜在线 | 少妇高潮av久久久久久 | 欧美性xxxx最大尺码 | 日韩在线观看精品 | 北京富婆泄欲对白 | 国产精品一区二区毛片 | 日本少妇中出 | 国产全是老熟女太爽了 | 亚洲成人综合网站 | 国产麻豆91精品三级站 | 精品久久久久久一区二区里番 | 国产精品99久久久久久久女警 | 自拍偷拍第二页 | 放荡的少妇2欧美版 | 亚洲精品国偷拍自产在线观看 | www.国产视频.com| 国产人碰人摸人爱视频 | 乌鸦热v2ba在线观看 | 九九综合网 | 中文字幕永久在线视频 | 人妻熟女αⅴ一区二区三区 | 91丨九色丨国产在线观看 | 天天在线综合 | 国产人人射 | 日韩av影音 | 中文字幕欧美在线 | 野外(巨肉高h) | 国产精品久久久对白 | 逼特逼视频在线观看 | 在线看无码的免费网站 | 福利在线免费 | a级片免费在线观看 | 国产真实乱对白精彩久久老熟妇女 | 成人精品久久久 | 日本深夜福利 | 国产精品女同一区二区软件 | youjizz亚洲 | 91免费. | 男女一边摸一边做爽爽 | 亚洲国产精品99久久久久久久久 | 国产av激情无码久久 | 黄色工厂这里只有精品 | 久久天堂av综合色无码专区 | 黄色一极视频 | 91福利专区| 人人舔人人 | 911精品国产一区二区在线 | a天堂v| 91国偷自产中文字幕久久 | 午夜激情视频 | 久久精品国产99精品国产亚洲性色 | 欧美福利一区二区三区 | 日日日干干干 | 国产精品va在线 | 少妇露脸大战黑人视频 | 糟蹋小少妇17p | 亚洲综合无码无在线观看 | 国产精久久一区二区三区 | 国产精品 色 | 91视频天堂 | 日本高清免费视频 | 粉嫩av一区二区三区天美传媒 | 国产精品视频在线观看 | 三级福利 | 最新国自产拍小视频 | 色欲久久综合亚洲精品蜜桃 | 国产精品国产三级国产普通话蜜臀 | 男人午夜视频 | 久久成年人视频 | 全球av集中精品导航福利 | 不卡一区二区在线 | 亚洲国产精品成人无久久精品 | 91一区二区 | 97在线视频免费人妻 | 免费人成年激情视频在线观看 | 精品国产乱码久久久久久移动网络 | 国产日韩欧美综合 | 日韩精品一区二区在线播放 | 蜜桃一本色道久久综合亚洲精品冫 | 91av观看| 免费在线观看污片 | 日本www一道久久久免费 | 97超碰资源站 | 亚洲午夜久久久精品一区二区三区 | 国产又黄又猛又粗 | 美女拉屎视频pooping | 日韩亚洲精品视频 | 久久中文精品 | 国产精品久久久久久久久ktv | 黄色一级图片 | 欧美日韩精品在线视频 | 中文字幕一区二区三区久久蜜桃 | 国产精品精品久久久久久甜蜜软件 | 女同性恋毛片 | 久艹在线观看 | xxav在线| 国语做受对白xxxxx在线流氓 | 99久久久精品国产一区二区 | 激情欧美一区二区三区 | 九九视频精品在线 | 亚洲看片 | 久久99精品国产99久久6男男 | 中文无码日韩欧 | 日韩中文字幕一区二区三区 | 天天视频污| 91精品国产综合久久久蜜臀粉嫩 | 日日噜狠狠噜天天噜av | 91丨九色丨91啦蝌蚪老版 | 国产精品人妻一码二码尿失禁 | 国产娇小性色xxxxx视频 | 亚洲欧美日韩网站 | 日韩av官网 | 夜夜躁人人爽天天天天大学生 | 久久久91视频 | 日韩福利网 | 亚洲乱亚洲乱妇小说网 | 国产色在线 | 国产 狠狠色噜噜狠狠狠狠7777米奇 | 国产69精品久久久久久久 | 粉嫩粉嫩一区二区三区在线播放 | 二男一女一级一片视频免费 | 99热这里只有精品最新地址获取 | 依依成人精品视频在线观看 | 精品国产三级a在线观看 | 美女黄视频在线观看 | 中文天堂资源在线www | 亚洲人毛耸耸少妇xxx | 国内外成人激情视频 | 午夜福利理论片高清在线 | youjizz中国丰满少妇 | 香蕉网在线播放 | 精品动漫3d一区二区三区免费版 | 自拍视频一区二区三区 | 羞羞视频2023| 97视频在线观看免费 | 国内精品久久久久影院男同志 | 手机在线看a | 欧美与黑人午夜性猛交久久久 | 东伊人一本东热 | 国产98色在线 | 日韩 | 亚洲精品乱码久久久久蜜桃 | 国产乱子伦视频一区二区三区 | 女人让男人桶爽30分钟 | 在线视频激情小说 | 夜夜嗨一区二区 | 一本到在线观看视频 | 夜夜高潮天天爽欧美国产亚洲一区 | 亚洲专区在线 | 韩国三级丰满少妇高潮 | 国内自拍第一页 | 懂爱av | 日本黄色大片免费看 | 国产精品人妻一区二区三区四 | 久久精品国产亚洲一区二区 | 欧美日本韩国在线 | 精品婷婷色一区二区三区蜜桃 | 91户外露出一区二区 | 17c在线| 成人wxx视频免费 | 欧美激情视频网站 | 实拍男女野外做爰视频 | 免费av网站在线播放 | 视色视频在线观看 | 免费视频一二三区 | 丝袜脚交国产在线观看 | 中文字幕丝袜第1页 | 亚洲最大成人免费视频 | 91成人免费观看 | 国产真实伦对白全集 | 91一区二区三区四区 | av网址网站 | 黄色在线免费网站 | 动漫美女视频 | 波多野结衣亚洲天堂 | 一区二区免费看 | 无码人妻av一二区二区三区 | av在线伊人| 国产又色又爽又刺激在线播放 | 91精品一久久香蕉国产线看观看新通道出现 | 中文字幕成人精品久久不卡 | www.男人天堂 | 久久发布国产伦子伦精品 | 泰国午夜理伦三级 | 亚洲色图欧美视频 | 综合自拍亚洲综合图区高清 | 男人j进入女人j内部免费网站 | 久久91精品| 粗大的内捧猛烈进出视频 | 天堂а√在线地址 | 国产av天堂无码一区二区三区 | 国产又粗又长又黄视频 | 韩国色网 | 国产成人av一区二区三区不卡 | 噜啦噜色姑娘综合网 | 中文字幕羽月希黑人侵犯 | 无码视频一区二区三区 | 亚洲欧美天堂 | 亚洲制服一区 | 91日韩精品久久久久身材苗条 | 欧美皮鞭调教wwwcom | 美女张开腿黄网站免费下载 | 成人性生交大片100部 | 中国壮男强迫野外china | 欧美一区二区在线视频观看 | 极品少妇xxxx精品少妇偷拍 | 欧美另类综合 | 精品一区二区三区免费 | 一道本av在线 | 免费看又黄又无码的网站 | 国内国内在线自偷第68页 | 精品一区二区三区波多野结衣 | а√天堂www在线天堂小说 | 天堂中文av在线 | 无码人妻一区二区三区在线 | 97久久综合亚洲色hezyo | 一区二区三区在线 | 欧 | 国产超碰人人 | www.玖玖玖 | 成人18aa黄漫免费观看 | 午夜免费看视频 | 亚洲精品久久久久avwww潮水 | 国产精品久久久久久久久久精爆 | 久热最新| 亚洲精品国产精品国自产 | 爽交换快高h中文字幕 | 国产毛片毛片毛片毛片毛片毛片 | www.av天天| 国产综合在线观看视频 | 天天干夜夜看 | 香蕉视频黄在线观看 | 久草在线成人 | 免费一区二区视频 | 7m精品福利视频导航 | 中文字幕一区在线观看视频 | 国产精品v欧美精品∨日韩 女邻居的大乳中文字幕 | 日本japanese丰满少妇 | 69婷婷国产精品入口 | 午夜一级影院 | www91在线播放 | 日韩丰满少妇无吗视频激情内射 | 久久精品高清一区二区三区 | 国产成人精品亚洲 | 国产成人精品午夜福利 | 伦理一级片 | 超级av在线天堂东京热 | 成年人三级视频 | 久久在线播放 | 国产成人无码a区在线视频无码dvd | 成人aaa片一区国产精品 | 少妇的丰满3中文字幕 | 红桃视频91| 自拍偷拍亚洲综合 | 99国产精品人妻噜啊噜 | 国产好大好紧好爽好湿视频唱戏 | 久久免费看少妇a高潮一片黄特 | 日韩精品一区二区三区在线观看 | 国产午夜精品一区二区三区四区 | www视频免费在线观看 | 色不卡| 美美女高清毛片视频免费观看 | 国偷自产av一区二区三区 | 91久久精品国产91性色tv | 91噜噜噜 | 国产嫩草在线观看 | 精品丰满人妻无套内射 | 欧美激情自拍偷拍 | 操操操网站 | 真实国产老熟女粗口对白 | 啪啪在线视频 | 青青青青青手机视频在线观看视频 | 国产一线二线在线观看 | 日本少妇aa特黄毛片亚洲 | 国产98在线 | 免费、 | 亚洲欧美日韩久久 | 91欧美精品成人综合在线观看 | 俺来也俺也啪www色 俺啪也 | 97精品在线观看 | 漂亮人妻被中出中文字幕 | 激情午夜影院 | 美利坚合众国av | 亚洲一区免费观看 | 国产黄大片| 亚洲色播爱爱爱爱爱爱爱 | 日本三级带日本三级带66 | 国产精品免费麻豆入口 | 中文字幕第二区 | 在线观看国产亚洲 | 91尤物视频在线观看 | 狠狠人妻久久久久久综合蜜桃 | 55夜色66夜色国产精品视频 | 文中字幕一区二区三区视频播放 | 成人在线免费视频观看 | 亚洲中文字幕日产无码 | 少妇日韩 | 久久精品女人毛片国产 | 特级黄色大片 | 亚洲婷婷一区 | 国产精品欧美亚洲韩国日本久久 | 欧美理伦 | 亚洲国产欧美在线人成 | 亚洲精品乱码 | 一级黄色a毛片 | 国产女同疯狂激烈互摸 | www.日本在线视频 | 实拍男女野外做爰视频 | 国产一级淫片a免费播放口欧美 | 91伊人久久 | 五月婷婷六月综合 | 成人看片在线观看 | 国产午夜精品无码一区二区 | 国产亚洲天堂网 | 成人国产精品视频 | 亚洲毛片网站 | 91精品国产99久久久久久红楼 | 四虎国产精品永久地址998 | 少妇乳大丰满诱人2 | 加勒比一区二区 | 99这里只有精品视频 | 亚洲裸男自慰gv网站 | 高清中文字幕在线a片 | 国产黄a三级三级三级av在线看 | 久久露脸国语精品国产91 | 猫咪av网 | 97中文字幕在线观看 | 亚洲人吸女人奶水 | 欧美 偷窥 清纯 综合图区 | 91成人在线免费观看 | 亚洲成人av中文字幕 | 特级全黄久久久久久久久 | 日韩做爰视频免费 | 久久免费看少妇高潮a | 自拍偷拍中文字幕 | 在线有码视频 | 欧美男女交配视频 | 国产精品久久久久久无码 | 国产91天堂素人搭讪系列 | 黄色国产在线 | 美女主播精品视频一二三四 | 久久久久久亚洲精品a片成人 | 十八女人国产毛毛片视频 | 久久女人网 | 亚洲综合另类小说色区一 | 成人精品啪啪欧美成 | 美女黄在线观看 | 日本 片 成人 在线 日本 在线 | 久久久久久久久91 | 少妇精品偷拍高潮白浆 | 国产精品一页 | yy111111少妇嫩草影院 | 国产www色| 国产精品亚亚洲欧关中字幕 | 久久久久久国产精品免费免费男同 | 人操人视频 | 欧美性视频一区二区 | 亚洲一区av在线观看 | 日韩精品在线第一页 | 成人av中文字幕 | 黑人干亚洲人 | 老子午夜影院 | a级特黄毛片 | 麻豆成人久久精品二区三区小说 | 日韩av中文 | 黄色网址在线免费 | 欧美成年人在线观看 | 狠狠色丁香久久婷婷综合_中 | 日韩精品无码一区二区 | 国产天堂亚洲国产碰碰 | jazzjazz国产精品麻豆 | 亚洲爱婷婷色婷婷五月 | 男人天堂av网站 | 日本三级2018 | 中国女人av | 涩涩涩涩涩涩涩涩涩涩 | 日本加勒比中文字幕 | 免费精品99久久国产综合精品应用 | 无码中文字幕波多野结衣 | 97国产在线 | 99这里有精品视频 | 欧美三级又粗又硬 | 成人做爰高潮片免费看 | 色呦色呦色精品 | 免费做a爰片久久毛片a片 | 日韩久久毛片 | 狠狠色噜噜狠狠色综合久 | 天天综合天天爱天天做 | 国产精品成人片在线观看 | 少妇下面好紧好多水真爽播放 | 久久免费看少妇高潮v片特黄 | 国产免费一区二区三区四区五区 | 亚洲综合在线一区二区三区 | 超碰综合| 亚洲中文字幕无码永久在线 | 麻豆视频网 | 亚洲成熟少妇视频在线观看 | 性瘾荡乳h古代 | 久久久久久久综合色一本 | 麻花豆传媒mv在线观看 | 久久久久久久久久影院 | 欧美日韩成人在线 | 91免费视频入口 | 精品一区二区三区在线视频 | 欧美丰满熟妇xxxx性 | 日韩日韩日韩日韩日韩 | 欧美伦理一区二区 | 国产丝袜视频一区二区三区 | 超薄肉色丝袜一二三 | 满春阁精品av在线导航 | 啪啪av大全导航福利网址 | 色婷婷www| 成人三级在线播放 | 黄色av片三级三级三级免费看 | 5x社区未满十八在线视频 | 国产69xx | 久草在线视频福利资源站 | 亚洲尤物视频 | 欧美天堂网站 | 欧美精品黑人猛交高潮 | 一区二区三区 欧美 | 香蕉久久久久 | 免费少妇荡乳情欲视频 | 99久久99久久免费精品蜜桃 | 国内精品久久久久久久影视红豆 | 国精产品乱码视频一区二区 | 91久久夜色精品国产网站 | 少妇挑战三个黑人惨叫4p国语 | 日本人配人免费视频人 | 九色porny丨首页入口网页 | а√最新版在线天堂 | 美女内射视频www网站午夜 | 免费看欧美黑人毛片 | 丰满少妇大力进入av亚洲葵司 | 亚洲欧美另类中文字幕 | 国产jizz视频全部免费软件 | 国产一区二区免费视频 | 国语对白新婚少妇在线观看 | 日本黄色片一级 | 国产福利在线播放 | 久久a级片| 欧美日韩一级特黄 | 国产精品视频免费在线观看 | 久久久免费精品视频 | 精品久久久久久久久久久久久久 | 成年性午夜免费视频网站 | 亚洲人成无码网站久久99热国产 | 欧美人与禽2o2o性论交 | 精品国偷自产在线 | 国产精品久久久久久久久岛国 | 在线观看不卡av | 国产乱视频在线观看 | 少妇出轨精品中出一区二区 | 日本一区二区三区在线免费观看 | 国产日产欧产精品精品app | 五月天婷婷影院 | 澳门永久av免费网站 | 日本高清免费观看 | 久久精品国产欧美日韩 | 欧美激情aaa| 老湿机69福利区无码 | 欧美v亚洲v综合ⅴ国产v | 婷婷综合久久 | 免费在线国产视频 | 免费的一级片 | 黑人上司好猛我好爽中文字幕 | 中文字幕亚洲一区二区三区 | 欧美精品第20页 | 亚洲一区 亚洲二区 | 五月狠狠亚洲小说专区 | 国产猛男猛女无套av | 99久久久久久国产精品 | 日本无遮真人祼交视频 | 天干啦夜天干天干在线线 | 国产白嫩护士被弄高潮 | 9l视频自拍九色9l视频最新 | 张筱雨337p大尺度欧美 | 国产操女人 | 久久婷婷色一区二区三区asmr | 日韩精品视频一区二区在线观看 | 色88久久久久高潮综合影院 | 色婷婷亚洲一区二区三区 | 人人妻人人藻人人爽欧美一区 | 三级少妇 | 日本免费在线观看 | 国产日产欧产美 | 日韩免费影视 | 日本一级片在线播放 | 欧美午夜精品久久久久久浪潮 | 欧美极品少妇xxxxⅹ猛交 | 天天摸天天做天天爽 | 国产一区二区三区免费 | 又紧又大又爽精品一区二区 | 玩弄人妻少妇500系列 | 黄色在线免费播放 | 亚洲成人看片 | 国产成人观看 | 成人网色| 红杏aⅴ成人免费视频 | 自拍偷拍色 | 亚洲综合三区 | 亚洲精品视频在线观看免费 | 中文字幕第5页 | 成人性生交大片免费看 | 色版视频| 女人被狂躁c到高潮喷水一区二区 | 欧美成人在线免费观看 | 亚洲区日韩精品中文字幕 | 狠狠躁日日躁夜夜躁老司机 | 免费观看成人毛片a片 | 99re在线精品 | 色欧美99 | 色婷婷夜夜躁狠狠躁麻豆免费 | xxx国产精品视频 | 欧美xx孕妇 | 粗大的内捧猛烈进出小视频 | 久久综合给合久久狠狠狠97色 | 国产精品乱码在线观看 | 越南性xxxx精品hd | 精品人妻人人做人人爽夜夜爽 | 国模小丫大尺度啪啪人体 | 手机看片一区二区 | 精品www久久久久久奶水 | 欧美爱爱网 | 国产精品无码一区二区在线 | 国产欧美精品区一区二区三区 | 国产精品日韩一区二区 | 毛片视频软件 | 色狠狠久久av五月综合 | 日本一区午夜艳熟免费 | 中文字幕最新在线 | 涩涩鲁亚洲精品一区二区 | 嫩草综合| 国产成人精品一区二区三区无码 | 中国69av | av网子| av影视在线 | 国产资源在线免费观看 | 91在线播放国产 | 日韩一区二区三区免费视频 | 少妇厨房愉情理9仑片视频 纯爱无遮挡h肉动漫在线播放 | 国产精品久久久久久久免费看 | 国产97在线 | 亚洲 | 国产一级免费看 | 中国女人做爰视频 | 四色网址 | 自拍偷窥第一页 | 台湾佬中文娱乐22vvvv | 在线成人www免费观看视频 | 日韩欧美久久精品 | 18禁美女裸身无遮挡免费网站 | 欧美做爰猛烈床戏大尺度 | 欧美与动人物性生交 | 国产精品-色哟哟 | 色综合色天天久久婷婷基地 | 五月天激情国产综合婷婷婷 | 亚洲xx在线 | 超碰在线观看免费 | 九九九国产视频 | 中国女人和老外的毛片 | 麻豆影视在线观看 | 欧美黑人性暴力猛交喷水黑人巨大 | 欧美精品亚洲精品日韩已满十八 | 久久久久日韩精品久久久男男 | av资源免费观看 | 另类异族videosex太狠了 | 特大黑人娇小亚洲女喉交 | 国产又粗又长又黄的视频 | 欧美疯狂做受xxxxx高潮 | 九一视频污 | 蜜桃一本色道久久综合亚洲精品冫 | 长春chinese少妇 | 东北少妇bbbb搡bbb搡 | 成人免费无码大片a毛片软件 | 国语对白新婚少妇在线观看 | 老熟妇高潮一区二区三区 | 国产精品亚洲专区无码不卡 | 午夜大片在线观看 | 亚洲免费色图 | 无码少妇精品一区二区免费动态 | 欧美福利在线观看 | 成人免费网站在线观看 | 国产精品久久久久久吹潮 | 亚洲最大的成人网 | 成人在线观看免费 | 国产91在线观 | 亚洲综合成人av | 91丨九色丨蝌蚪丨老版 | 波多野结衣av在线观看 | 黄色激情在线观看 | 中国毛片基地 | 黄色大片免费在线观看 | 成人性视频免费网站 | 国产精品一区二区麻豆 | 日韩久久久久久久久久久 | 亚洲精品无码永久中文字幕 | 无码中文字幕波多野结衣 | 亚洲精品无码永久在线观看你懂的 | 免费一级片网站 | 懂色av一区二区夜夜嗨 | 无码福利日韩神码福利片 | 少妇无码一区二区三区免费 | 国产无套喷白浆在线播放 | 午夜色婷婷 | 欧美三级不卡在线观看 | 免费在线观看网址入口 | 早起邻居人妻奶罩太松av | 91成人入口| 91伊人 | av网站黄色 | 超碰区 | 国产成人精品一区二区三区福利 | 久久免费看少妇高清激情 | 毛片站 | 欧美与黑人午夜性猛交久久久 | 国内自拍视频在线播放 | 国产香蕉在线 | 久久人搡人人玩人妻精品首页 |