国产凹凸在线-国产拗女一区二区三区-国产白白视-国产白领-国产白拍-国产白丝jk被疯狂输-国产白丝喷-国产白丝在线

金喜正规买球

如何在Visual Studio中創建嵌入式Qt quick應用程序(下)

翻譯|使用教程|編輯:鮑佳佳|2020-10-12 10:42:22.520|閱讀 614 次

概述:在前文中我們展示了如何在Visual Studio中針對Windows和嵌入式Linux創建多平臺Qt Quick應用程序項目?,F在,我們將展示如何在嵌入式設備上運行該應用程序。然后,我們將繼續將該項目開發為我們打算創建的完整嵌入式應用程序。最后,我們將使用VS調試器對應用程序的C ++和QML代碼進行遠程調試。

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關鏈接:

Qt是一個跨平臺框架,通常用作圖形工具包,它不僅創建CLI應用程序中非常有用。而且它也可以在三種主要的臺式機操作系統以及移動操作系統(如Symbian,Nokia Belle,Meego Harmattan,MeeGo或BB10)以及嵌入式設備,Android(Necessitas)和iOS的端口上運行?,F在我們為你提供了免費的試用版。趕快點擊下載Qt最新試用版>>

點擊獲取更多文章教程

Qtitan組件集

  • QtitanRibbon| 下載試用: 遵循Microsoft Ribbon UI Paradigm for Qt技術的Ribbon UI組件,致力于為Windows、Linux和Mac OS X提供功能完整的Ribbon組件。
  • QtitanChart | 下載試用 : 是一個C ++庫,代表一組控件,這些控件使您可以快速地為應用程序提供漂亮而豐富的圖表。并且支持所有主要的桌面操作系統。
  • QtitanDataGrid| 下載試用 : 適用于Qt的商業化DataGrid 組件,使得表格數據可以直接面向終端用戶完全集成了QtDesigner,極易適應其他相似開發環境,保證100%兼容Qt GUI。

在本文的第1部分中,我們展示了如何在Visual Studio中針對Windows和嵌入式Linux創建多平臺Qt Quick應用程序項目?,F在,我們將展示如何在嵌入式設備上運行該應用程序。然后,我們將繼續將該項目開發為我們打算創建的完整嵌入式應用程序。最后,我們將使用VS調試器對應用程序的C ++和QML代碼進行遠程調試。

在嵌入式設備上運行

我們已經展示了如何交叉編譯在Visual Studio中創建的“ hello world” Qt Quick應用程序?,F在,我們將看到如何在Raspberry Pi上運行該應用程序。由于我們將以全屏模式運行,因此我們必須首先向應用程序窗口中添加一些內容。

Window {
    visible: true
    title: qsTr("Hello World")
    Text {
        id: clock
        font.pointSize: 72
        Timer {
            interval: 1000; running: true; repeat: true
            onTriggered: clock.text = (new Date).toLocaleTimeString(Qt.locale("de_DE"), "hh:mm:ss");
        }
    }
}

和以前一樣,選擇Linux項目配置,然后按F7鍵開始交叉編譯。

1>------ Build started: Project: QuickMirror, Configuration: Debug_RPi x64 ------
1>rcc qml.qrc
1>Invoking 'mkdir -p $(dirname qml.qrc); mkdir -p $(dirname /mnt/c/Users/user/Source/Repos/QuickMirror/main.qml); mkdir -p $(dirname /mnt/c/Users/user/Source/Repos/QuickMirror/obj/x64/Debug_RPi/rcc/qrc_qml.cpp); (/home/user/raspi/qt5/bin/rcc /mnt/c/Users/user/Source/Repos/QuickMirror/qml.qrc --name qml -o /mnt/c/Users/user/Source/Repos/QuickMirror/obj/x64/Debug_RPi/rcc/qrc_qml.cpp)', working directory: '/mnt/c/Users/user/Source/Repos/QuickMirror'
1>Starting remote build
1>Compiling sources:
1>qrc_qml.cpp
1>Linking objects
1>QuickMirror.vcxproj -> C:\Users\user\Source\Repos\QuickMirror\bin\x64\Debug_RPi\QuickMirror.out
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

要在每次構建結束時自動復制應用程序文件,可以在“ WSL構建后事件”屬性頁中設置以下命令(ATTN: 這將以明文形式保存設備密碼)。

C:\Users\user> scp C:\Users\user\Source\Repos\QuickMirror\bin\x64\Debug_RPi\QuickMirror.out pi@192.168.1.98:/home/pi/

pi@192.168.1.98's password:

QuickMirror.out 100% 465KB 1.6MB/s 00:00

C:\Users\user>

在啟動Qt Quick應用程序之前,我們需要設置一些必需的環境變量:

  • LD_LIBRARY_PATH
    Qt二進制文件安裝目錄的路徑。

  • QT_QPA_PLATFORM
    平臺插件。

  • QT_QPA_PLATFORM_PLUGIN_PATH
    平臺插件安裝目錄的路徑。

  • QT_QPA_EGLFS_PHYSICAL_WIDTH
    QT_QPA_EGLFS_PHYSICAL_HEIGHT

    物理屏幕的寬度和高度,以毫米為單位。

  • QML2_IMPORT_PATH
    安裝的QML模塊的路徑。
pi@raspberry-pi:~$ export LD_LIBRARY_PATH="/usr/local/qt5pi/lib"
pi@raspberry-pi:~$ export QT_QPA_PLATFORM="eglfs"
pi@raspberry-pi:~$ export QT_QPA_PLATFORM_PLUGIN_PATH="/usr/local/qt5pi/plugins/platforms"
pi@raspberry-pi:~$ export QT_QPA_EGLFS_PHYSICAL_WIDTH="326"
pi@raspberry-pi:~$ export QT_QPA_EGLFS_PHYSICAL_HEIGHT="520"
pi@raspberry-pi:~$ export QML2_IMPORT_PATH="/usr/local/qt5pi/qml"
pi@raspberry-pi:~$ ./QuickMirror.out

樹莓派顯示器

在Raspberry Pi中運行“ Hello World”應用程序

開發應用程序

我們的應用程序的要求包括顯示以下信息:

  • 當前時間
  • 當前日期
  • 周年紀念
  • 天氣預報
  • 下次出發的公共交通工具
  • 新聞

我們將把每個項目封裝為專用的QML類型。為此,我們必須首先將QML模塊定義(qmldir)文件添加到項目中:

  • 選擇“項目>添加新項。。> Qt> QML模塊定義”。
  • 在位置字段中,指示將包含QML文件的文件夾的路徑。

向項目添加新的QML模塊定義

按下“添加”后,qmldir 文件將在項目樹中可用。我們將使用此文件來定義每種QML類型到其對應源文件的映射。

ApiCall         1.0 QuickMirror.ApiCall.qml
Calendar        1.0 QuickMirror.Calendar.qml
Clock           1.0 QuickMirror.Clock.qml
NewsTicker      1.0 QuickMirror.NewsTicker.qml
OnThisDay       1.0 QuickMirror.OnThisDay.qml
PublicTransport 1.0 QuickMirror.PublicTransport.qml
Weather         1.0 QuickMirror.Weather.qml

要將新的QML源文件添加到項目中:

  • 選擇“項目>添加新項...> Qt> QML文件”。
  • 將位置設置qmldir為創建文件的相同目錄。
  • 設置QML文件名。
  • 按“添加”。


我們將首先添加QML類型以顯示當前時間,當前日期和重要的周年紀念日。該Clock類型將顯示當前時間,每秒刷新一次。

QuickMirror.Clock.qml

  function refresh() {
        text = (new Date).toLocaleTimeString(Qt.locale("de_DE"), "hh:mm");
    }
    Component.onCompleted : refresh();
    Timer {
        interval: 1000; running: true; repeat: true onTriggered: parent.refresh();
    }
} 

Calendar類型將顯示當前日期,并在不同語言環境之間循環。

QuickMirror.Calendar.qml

Text {
    renderType: Text.NativeRendering
    id: calendar
    color: "white"
    font.family: FontFamily_Bold
    font.styleName: FontStyle_Bold
    font.pointSize: 72
    property var locales: ["en_US", "de_DE", "pt_PT"]
    property var localeIdx: 0
    function capitalize(s) {
        return s.replace(/(^|-)./g, function(c) { return c.toUpperCase(); });
    }
    function setNextLocale() {
        localeIdx = (localeIdx + 1) % locales.length;
    }
    function getCurrentText() {
        var date = new Date;
        var locale = Qt.locale(locales[localeIdx]);
        var calendarText = capitalize(date.toLocaleDateString(locale, "dddd, dd"));
        var monthShort = date.toLocaleDateString(locale, "MMM");
        var monthLong = date.toLocaleDateString(locale, "MMMM");
        if (monthLong.length <= 5) { calendarText += capitalize(monthLong); } else { calendarText += capitalize(monthShort); if (!monthShort.endsWith(".")) calendarText += "."; } calendarText += date.toLocaleDateString(locale, " yyyy"); return calendarText; } Component.onCompleted: { text = getCurrentText(); } Timer { interval: 15000; running: true; repeat: true onTriggered: { setNextLocale(); text = getCurrentText(); } } Behavior on text { SequentialAnimation { NumberAnimation { target: calendar; property: "opacity"; to: 0.0; duration: 1000 } PropertyAction { target: calendar; property: "text" } NumberAnimation { target: calendar; property: "opacity"; to: 1.0; duration: 500 } } } }

除了日期/時間,我們的應用程序還將依靠Web API來檢索信息。我們將curl在一個單獨的過程中運行以連接到Web API。流程創建將由名為的C ++類處理Process。然后,QML類型ApiCall將使用一個Process對象以curl必要的參數開始并收集其輸出。

QuickMirror.ApiCall.qml

Item {
    property var url: ""
    property var path: []
    property var query: []
    signal response(var response)
    signal error(var error)
    Process {
        id: curl
        property var path: Q_OS_WIN ? "C:\\Windows\\System32\\curl.exe" : "/usr/bin/curl"
        property var request: ""
        command: path + " -s \"" + request + "\""
    }
    function sendRequest() {
        curl.request = url;
        if (path.length > 0)
            curl.request += "/" + path.join("/");
         if (query.length > 0)
            curl.request += "?" + query.join("&");
        curl.start();
    }
    Connections {
        target: curl
        onExit /*(int exitCode, QByteArray processOutput)*/ : {
            if (exitCode != 0) {
                console.log("ApiCall: exit " + exitCode);
                console.log("==== ApiCall: request: " + curl.request);
                return error("exit " + exitCode);
            }
            try {
                return response(JSON.parse(processOutput));
            } catch (err) {
                console.log("ApiCall: error: " + err.toString());
                console.log("==== ApiCall: request: " + curl.request);
                console.log("==== ApiCall: response: " + processOutput);
                return error(err);
            }
        }
    }
}

要創建ProcessC ++類:

  • 選擇“項目>添加Qt類> Qt類”
  • 將類名設置為Process
  • 按“添加”


class Process : public QProcess
{
    Q_OBJECT
    Q_PROPERTY(QString command READ command WRITE setCommand NOTIFY commandChanged)

public:
    Process(QObject* parent = 0);
    ~Process();

public:
    Q_INVOKABLE void start();
    void setCommand(const QString& cmd);
    QString command() const;

signals:
    void commandChanged();
    void exit(int exitCode, QByteArray processOutput);

protected:
    void onFinished(int exitCode, QProcess::ExitStatus status);
    void onErrorOccurred(QProcess::ProcessError error);

private:
    QString m_command;
};

Process.cpp

Process(QObject* parent) : QProcess(parent)
{
    connect(
        this, QOverload::of(&QProcess::finished),
        this, &Process::onFinished);
    connect(
        this, &QProcess::errorOccurred,
        this, &Process::onErrorOccurred);
}

Process::~Process()
{
}

void Process::setCommand(const QString& cmd)
{
    if (cmd != m_command) {
        m_command = cmd;
        emit commandChanged();
    }
}

QString Process::command() const
{
    return m_command;
}

void Process::start()
{
    if (state() == ProcessState::NotRunning)
        QProcess::start(m_command);
    else
        qInfo() << "==== QProcess: ERROR already running:" << m_command; } void Process::onFinished(int exitCode, QProcess::ExitStatus status) { emit exit((status == ExitStatus::NormalExit) ? exitCode : -1, readAll()); } void Process::onErrorOccurred(QProcess::ProcessError error) { qInfo() << "==== QProcess: ERROR " << error; }

main.cpp

int main(int argc, char* argv[])
{
    qmlRegisterType("Process", 1, 0, "Process");
...

OnThisDay QML類型將使用的實例,通過它們來獲取顯著的紀念日列表和循環每隔幾秒鐘。 ApiCall

QuickMirror.OnThisDay.qml

Item {
    id: onThisDay
    clip: true
    property int viewportHeight
    property var events: []
    property var births: []
    property var deaths: []
    property int idxEventType: -1
    ApiCall {
        id: onThisDayApi
        property int month: 0
        property int day: 0
        property string eventType: ""
        url: "http://byabbe.se"; path: ["on-this-day", month, day, eventType + ".json" ]
        onResponse: {
            if ("events" in response) {
                events = shuffle(response.events);
                eventType = "births";
                sendRequest();
            } else if ("births" in response) {
                births = shuffle(response.births);
                for (var i in births)
                    births[i].year = "*" + births[i].year;
                eventType = "deaths";
                sendRequest();
            } else if ("deaths" in response) {
                deaths = shuffle(response.deaths);
                for (var i in deaths)
                    deaths[i].year = "?" + deaths[i].year;
                next();
            }
        }
    }
    function init() {
        events = [];
        births = [];
        deaths = [];
        idxEventType = -1;
        var today = new Date;
        onThisDayApi.month = today.getMonth() + 1;
        onThisDayApi.day = today.getDate();
        onThisDayApi.eventType = "events";
        onThisDayApi.sendRequest();
    }
    function next() {
        if (events.length + births.length + deaths.length == 0)
            return;
        var today = new Date;
        if (onThisDayApi.month != today.getMonth() + 1 || onThisDayApi.day != today.getDate())
            return init();
        onThisDayText.color = "white";
        idxEventType = (idxEventType + 1) % 3;
        var event;
        switch (idxEventType) {
            case 0:
                if (events.length == 0)
                    return next();
                event = events.shift();
                events = shuffle(events);
                events.push(event);
                break;
            case 1:
                if (births.length == 0)
                    return next();
                event = births.shift();
                births = shuffle(births);
                births.push(event);
                break;
            case 2:
                if (deaths.length == 0)
                    return next();
                event = deaths.shift();
                deaths = shuffle(deaths);
                deaths.push(event);
                break;
        }
        onThisDayText.text = event.year + " – " + event.description;
        showText.start();
    }
    Component.onCompleted: {
        init();
    }
    Timer {
        id: timerRetry
        interval: 10000; running: true; repeat: true
        onTriggered: {
            if (events.length + births.length + deaths.length == 0)
                init();
        }
    }
    SequentialAnimation {
        id: showText
        PropertyAction { target: onThisDayText; property: "y"; value: 25 }
        NumberAnimation { target: onThisDayText; property: "opacity"; to: 1.0; duration: 500 }
        PauseAnimation { duration: 3000 }
        NumberAnimation {
            target: onThisDayText
            property: "y"
            to: Math.min(-(25 + onThisDayText.contentHeight) + viewportHeight, 25)
            duration: Math.max(0, (Math.abs(to - from) * 1000) / 25)
        }
        PauseAnimation { duration: 3000 }
        NumberAnimation { target: onThisDayText; property: "opacity"; to: 0.0; duration: 1000 }
        onFinished: {
            onThisDay.next();
        }
    }
    Text {
        renderType: Text.NativeRendering
        id: onThisDayText
        wrapMode: Text.WordWrap
        font.family: FontFamily_Normal
        font.styleName: FontStyle_Normal
        font.pointSize: 40
        textFormat: Text.RichText
        color: "white"
        y: 25
        anchors.left: parent.left
        width: parent.width
        height: contentHeight
        opacity: 0
    }
    Rectangle {
        id: top
        anchors.top: parent.top
        anchors.left: parent.left
        width: parent.width
        height: 10
        gradient: Gradient {
            orientation: Gradient.Vertical
            GradientStop { position: 0.0; color: "black" }
            GradientStop { position: 0.5; color: "transparent" }
        }
    }
    Rectangle {
        id: bottomFade
        anchors.top: parent.top
        anchors.topMargin: viewportHeight
        anchors.left: parent.left
        width: parent.width
        height: 0.1 * viewportHeight
        gradient: Gradient {
            orientation: Gradient.Vertical
            GradientStop { position: 0.0; color: "transparent" }
            GradientStop { position: 0.5; color: "black" }
        }
    }
    Rectangle {
        anchors.top: bottomFade.bottom
        anchors.bottom: parent.bottom
        anchors.left: parent.left
        width: parent.width
        color: "black"
    }
}

現在,我們已經定義了一些應用程序的QML類型,我們將它們排列在主QML文件上。

main.qml

import "QuickMirrorTypes"

Window {
    visible: true
    title: qsTr("Quick Mirror")
    Flickable {
        anchors.fill: parent
        contentWidth: mirror.width
        contentHeight: mirror.height
        Rectangle {
            id: mirror
            width: 1080
            height: 1920
            color: "black"

            Clock {
                id: clock
                anchors.top: mirror.top
                anchors.left: mirror.left
            }

            Calendar {
                id: calendar
                anchors.top: clock.bottom
                anchors.topMargin: -20
                anchors.left: mirror.left
            }

            Rectangle {
                anchors.top: calendar.bottom
                anchors.topMargin: -5
                anchors.left: mirror.left
                width: 800
                height: 2
                color: "white"
            }

            OnThisDay {
                id: onThisDay
                anchors.top: calendar.bottom
                anchors.left: mirror.left
                anchors.leftMargin: 10
                anchors.bottom: mirror.bottom
                width: 780
                viewportHeight: 260
            }
        }
    }
}

最后,qmldir 必須將QML文件和該文件全部添加到應用程序的資源文件中:

  • 雙擊項目樹中的QRC文件
  • 在“ Qt資源編輯器”窗口中,按“添加>添加文件”
  • 選擇所有QML文件和qmldir文件
  • 在Qt資源編輯器中按“保存”

構建和部署后,我們將能夠啟動應用程序并查看顯示的信息。

樹莓派顯示器

在Raspberry Pi上運行的應用程序

在Visual Studio中進行調試

VS支持通過調試在WSL上運行的應用程序gdb。要在Raspberry Pi上運行時進行調試,我們將使用啟動應用程序gdbserver,然后配置gdb為連接到設備并啟動遠程調試會話。

為此,gdb WSL中安裝的組件必須支持目標設備體系結構。一種簡單的方法是安裝gdb-multiarch。為了確保VS使用正確的調試器,我們將創建從gdb到的符號鏈接gdb-multiarch

WSL命令外殼

user@buildhost:~$ sudo apt-get install gdb-multiarch
...
user@buildhost:~$ cd /usr/bin
user@buildhost:/usr/bin$ sudo mv gdb gdb-bkup
user@buildhost:/usr/bin$ sudo ln -s gdb-multiarch gdb
user@buildhost:/usr/bin$ ls -go gdb*
lrwxrwxrwx 1 13 Sep 2 11:31 gdb -> gdb-multiarch
-rwxr-xr-x 1 8440200 Feb 11 2020 gdb-bkup
-rwxr-xr-x 1 15192808 Feb 11 2020 gdb-multiarch
user@buildhost:/usr/bin$

要在Visual Studio中設置遠程調試會話,必須將兩個附加命令傳遞給gdb。這是在“ GDB調試器”屬性頁面中配置的。

Project Properties > Debugging > Additional Debugger Commands

target extended-remote 192.168.1.98:2345
set remote exec-file /home/pi/QuickMirror.out

在開始遠程調試會話之前,我們必須設置所需的環境變量并gdbserver在設備上啟動。

Raspberry Pi命令外殼

pi@raspberry-pi:~$ export LD_LIBRARY_PATH="/usr/local/qt5pi/lib"
pi@raspberry-pi:~$ export QT_QPA_PLATFORM="eglfs"
pi@raspberry-pi:~$ export QT_QPA_PLATFORM_PLUGIN_PATH="/usr/local/qt5pi/plugins/platforms"
pi@raspberry-pi:~$ export QT_QPA_EGLFS_PHYSICAL_WIDTH="326"
pi@raspberry-pi:~$ export QT_QPA_EGLFS_PHYSICAL_HEIGHT="520"
pi@raspberry-pi:~$ export QML2_IMPORT_PATH="/usr/local/qt5pi/qml"
pi@raspberry-pi:~$ gdbserver --once --multi :2345
Listening on port 2345

按F5將啟動遠程調試會話。

在遠程調試期間在C ++代碼中的斷點處停止

遠程QML調試

在嵌入式設備上運行應用程序時,也可以調試QML代碼。

  • 在Qt設置中啟用QML調試:項目屬性> Qt項目設置
  • 用于啟動QML調試會話的安裝程序參數

項目屬性>調試>程序參數

-qmljsdebugger=port:8989,host:192.168.1.98,block


打包

我們已經展示了如何使用Qt VS Tools擴展在帶有Qt Quick的Visual Studio中創建多平臺嵌入式應用程序。這包括:

  • 從頭開始創建Qt Quick項目
  • 用QML編寫應用程序代碼
  • 交叉編譯應用程序
  • 在嵌入式設備上部署和運行
  • 在Visual Studio中對C ++和QML代碼進行遠程調試

該項目,包括所有源代碼,可從以下網址獲得:https : //github.com/micosta/quickmirror。

我們的應用程序在嵌入式設備上運行


應用程序在嵌入式設備上運行

感謝您的閱讀和對Qt和VS Tools擴展的關注。如果您有任何疑問或建議,請在下面發表評論。

如果這篇文章沒能滿足你的需求、點擊獲取更多文章教程!現在立刻下載Qt免費試用吧!更多Qt類開發工具QtitanRibbonQtitanChartQtitanNavigationQtitanDockingQtitanDataGrid在線訂購現直降1000元,歡迎咨詢慧都獲取更多優惠>>


標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn

文章轉載自:

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
91精品网站天堂系列在 | 鲁丝片一区二区三区免费 | 日产无线码一区 | 日本高清视频在线www色下载 | 欧美一区日韩二区在线观看 | 乱vodafo | 国产亚洲一卡一 | 另类熟女伦乱视频 | 国产在线观看黄丝袜 | 97porm国内自拍视频 | 成人播放日韩在线观看 | 欧洲色国产欧美一区精品77 | 黑人性较视频免费视频 | 国产午夜一区二 | 精品成人免费一区二区 | 国产欧美日韩精品综合第一区 | 国产青草视频在线观看免费影院 | 天堂网果冻传媒 | 青青河边草免费高清电影 | 国产免费网站看v片在线 | 神马光棍 | 国产视频精 | 日本不卡网站 | 国产专区91 | 欧美精品一区二区在线观看播放 | 国产日韩一区二区精品在线播放 | 日韩欧美一区二区三区视频 | 一区二区三区网站 | 欧美aaaaa级毛卡片在线 | 三级国产| 欧美日韩国产一区二区三区不 | 丁香婷婷激情小说 | 国产熟女绯色一区二区三区免费 | 亚洲变态 | 亚洲一区 | 国产不卡一区二区免费视频 | 国产亚洲精品a在线观看app | 无限观看免费完整大片 | 国产网红主播 | 国产?亚洲日韩欧美综合 | 亚洲国产欧美在线人成app | 国产一区二区视频91 | 99热在线 | 国产农村妇女成人精品 | 美女遭强 | 在线精品国精品国产尤物 | 国产在线播放svip | 亚洲欧美综合高清在线 | 精品国产污免费 | 日韩综合视频中文字幕 | 亚洲熟女丰满多毛xxxxx | 日产日韩在线亚洲欧 | 精品第一国产综合精品蜜芽 | 九九精品国产99精品 | 99精品无人区乱码1区2区3区 | 亚洲人成电影在线播放 | 亚洲精品字幕在线观看 | 日本hs在线播放观看 | 日本三级做a全过程在线观看 | 精品视频在线观看免费网站 | 国产精品区一区二区免费 | 亚洲欧洲国产1区二区 | 黑人精品一区二区三区不卡 | 精品国产人成在线 | 国产一区二区三区老牛影视 | 热门电视剧 | 精品综合精品自拍 | 日韩免费高清专区 | 日韩性感美女在线电影一区二区 | 成年人免费视频软件 | 97精品国产一区二区三区 | 亚洲一线产区二线产区精华 | 拍国产真 | 国产男生夜间福利免费网站 | 肥臀熟女一区二区三区 | 91蜜芽尤物福利在线观看 | 国产又粗又猛又爽又黄的视频 | 国产一级手机在线毛 | 日本阿v免费观看网站 | 精品国产一区二区三区香蕉欧美 | 日韩欧美一区二区三区中文精品 | 日产日产自线一二三四2025 | 免费看黑人 | 日韩欧美中文字幕1页 | 亚洲欧美日韩高清一区 | 爱在线精品视频网站 | 精品国产乱码在线观看 | 五码三级级精品国产宾馆 | 欧美日韩高清 | 国产亚洲免费在线观看 | 国产亚洲精品a在线观看app | 国产乱码免费一区二区三区 | 日韩18未满禁止观看 | 国产精选在线观 | 97伦理电影在线不卡 | 日产乱码一二三区别免费下 | 精品国产片 | 日本japa| 国产在线观看永久免费 | 91短视频福利导航 | 另类亚洲图片 | 欧美综合区自拍亚洲综合 | 精品国产乱伦一区 | 国产亚洲精品精华液 | 欧美亚洲日本国产 | 欧美猛交xxxx乱大交 | 高清免费视频一区二区三区 | 麻花星空无限mv | 性xxx| 国产高清欧美情侣视频 | 国产美女尤物在线播放 | 国产高清盗摄系列在线 | aaa精| 99玖玖爱视频在线观看 | 国产精产国品一二三在观看 | 欧美日韩中文无限码 | 国产精品国产一级按摩a√ 日韩精品专区在线影 | 欧美国产综合区 | 精品亚洲一区二区三区在线观看 | 亚洲欧美国产日韩精 | 欧美午夜不卡在线观看最新 | 字幕在线观看 | 成全视频观看高清在线观看 | 日本道免费精品一区二区 | 国产精品美女视视频 | 日韩欧美一级一中文字幕 | 一区二区亚洲日本欧美激情久婷婷 | 国产在线视频 | 国产日韩欧美二区在线 | 永久在线观看免费视频 | 亚洲区小说区 | 丝袜图片 | 国产美女在线观看 | 午夜三级| 国产黑色 | 欧美综合婷婷欧美在线 | 女女中文字幕女同scxc | 色久悠悠婷婷综 | 欧美日韩综合aⅴ图片 | 国产初高中系列视频在线 | 国产精品亚洲va在线观看 | 爱在线精品视频网站 | 日韩欧美美女中文 | 最新欧美精品一区二区三区不卡 | 国精产品一区二区三区有限 | 好看的电视剧免 | 亚洲国产一区二区三区 | 欧美激情在线视频 | 欧美日韩视频综合一区无弹窗 | 日本xxxx | 天堂mv在线免费看 | aⅴ日本亚洲欧洲免费 | 日本在线视频高清不卡 | 国产精品视频网 | 欧美影院 | 成人午夜福利免费 | 日本三级韩国三级美三级91 | 欧美国产在线精品国自产拍 | 国产欧美综合系列在线 | 精品国产乱码aaa一区二区 | 91精品国产综合久蜜臀 | 国产精品一区二区三区免 | 日韩精品在线 | 国产精品色片免费 | 国产微信高清小视频在线播放 | 日本高清中文字幕在线dvd | 美女露胸无遮 | 91成人小视频 | 国产中文字幕手机视频 | 色舞月亚洲综合一区二区 | 日韩中文字葛高清在线专区 | 中文字幕在线精品男人的天堂 | 国产极品在线免播放器 | 亚洲欧美日韩另类丝袜一区 | 国产女明星专区视频在线播放 | 九九视频 | 国产原创中文醉酒邻居误闯 | 日韩特级 | 丫头13第一次真紧 | 国产深夜在线免费观看 | 99热6这里只有精品 欧美亚洲国产激情一区二区 | 国产精品福利电影一区二区 | 国产精品亚洲自在线播放页码 | 亚洲第一国产午夜福利电影 | 欧美v亚洲v日韩v流畅在线 | 91九色蝌蚪 | 亚洲精品天堂在线 | 日韩性爱官方网站 | 国产人成精品一区二区三区 | 国产日韩欧美精品区性色 | 国产精品免费视频观看拍拍 | 好吊色欧美一区二区三区视频 | 欧洲精品第一国产综合 | 国产性色惰视频 | 国产精品视频害羞初高中 | 国产欧美一区二区另类精品 | 国产精品日韩欧美在线观看 | 色综合色综合婷婷热 | 欧美日韩美女一级 | 九一国产在线视频免观看 | 国产免费怡红院视频 | 日本三级aa在线观看不卡 | 欧美亚中日韩一区二区三区 | 国产中文字幕手机视频 | 国产老女人91精品一区 | 亚洲综合专区 | 91精品手机国产在线观 | 歐美日韓國產綜合在線小說 | 91蝌蚪在线| 日韩综合在线欧美中文字幕 | 成年片色大黄全免费网站观看 | 日本特黄特色免费亚洲日本 | 在线不卡中文字幕 | 91香蕉榴莲丝瓜草莓黄瓜榴莲 | 国产亚洲精品a在线观看app | 九九亚洲精品唯美女同互添 | 97亚洲自拍另类欧美综合 | 国产亚洲精品综合在线网址 | 国产精品186在线观看在线播放 | 欧美国产激情在线播放 | 国产手机在线 | 日韩亚洲欧美高清在线观看 | 国产性爱精品 | a级成人高清 | 韩精品欧美综合区 | bt天堂国产狂喷潮在线观看 | 玖玖国产在线 | 国产对白普通话视频 | 日本伊人色综合网 | 国产老熟女精品一区二区 | 国产成在线观看免费视频成本 | 韩剧大全免费观看 | 日韩女同互慰专区 | 欧美日韩免费高清一区二区 | 免费国产小视频 | 国产福利深夜视频在线观看 | 色99久| 最新全网影视大全电影电视剧 | 国产高清视频一区三区 | 亚洲第一在线欧美自拍日韩 | 国产精品免费视频一区二区三 | 国产一区二区真实艹逼视频 | 国内一级 | 天堂网在线最新版www资源网 | 日韩一区精品五区另类二区 | 成人精品一区二区三四 | 亚洲国产精品隔壁老王 | 大地影院mv在线观看高清 | 亚洲欧美中文一区二区三区 | 欧美一区二区三区四区国产另类 | 99国产精品99久 | 国产主播在线观看网 | 观看美国 | 91精品乱码一区二区三区 | 国产一级a毛一级a看 | 欧美性视| 国产日韩精品欧 | 国产精美视频 | 免费国产精品专区 | 国产精选第一页 | 另类专区欧 | 国产又色又爽又黄又免费 | 国产乱子伦对白视频 | 女人毛多水多的视频 | 91美女片黄在线观看 | 大地资源中文第二页高清 | 国产精品欧美激情一区二区亚洲 | 日本不卡免费中文字幕一 | 午夜亚洲欧 | 亚洲国产成a人v在线观看 | 国产精品一区在线 | 日韩亚洲成a人片在线观看 亚洲色偷偷综合亚洲v | 凹凸国产熟女精品视频app | 99国产在线精品国自产在 | 欧洲女同互添互慰在线观看 | 免费看aaaaa级少婬片日本 | 亚洲和欧洲一码二码区别在 | 日韩视频www永 | 国产专区日韩精品欧美色 | 免费人成视网站在线观 | 日韩欧美高清 | 91精品国产闺蜜国产在 | 精品国精品国产自在久国产87 | 国产尤物一区在线不卡 | 岛国一区二区三区视频 | 欧美日韩1区2区国产线 | 两性刺激生活片免费 | 91成人影院未满十八勿入 | 国产日韩午夜视频一级 | 国产精品一二三区日韩免费 | 九九国产精品国产精选之刘婷野 | 亚洲午夜福利院在线观看 | 区三区在线观看 | 香蕉影院中文字幕视频在线观看 | 国产亚洲日韩网曝欧美精品 | 国产精品一区欧美日韩制服 | 国产99视频精品专区 | 韩国精品一区二区三区四区 | 国产精品精品综合在线网 | 免费一级中文 | 国偷盗摄自产福利一区在线 | 日韩在线观看视频 | 精品一区二区在线观看 | 丰满多毛的大隂户视频 | 日韩精品二区 | 欧洲精品免费高清在线视频 | 在线观看国产h视频 | 欧美日韩精品一区二区在 | 国产色系视频在线观看免费 | 不卡一区二区在线观看 | 91免费视视频在线观看 | 国产婷婷在 | 99视频精品在线 | 强奷乱码中文字幕 | 国产一区二区精品福利 | 日韩一级a毛大片在线视频丶 | 日本b站一卡二不卡三卡四卡 | 国产播放隔着超 | 国产又黄又爽刺激视频 | 一本大道综合伊人精品热热 | 男人猛进猛出女人屁股视频 | 十大黄台禁用 | 欧美视频综合二区 | www.99精品| 国产视频综合网 | 日韩成人在 | 九九免费视频网站 | 日韩在线视频二 | 日本免费一区二区三区视频 | 页协和中文字幕 | 免费无人区男男码卡二卡 | 另类国产女王 | 日韩免费高清专区 | 朋友娇妻的滋味中文字幕 | 欧美特黄一片aa大片免费看 | 一区二区视频在线观看入口 | 成年人在线播放观看 | 中日韩精品视频在线观看 | 国产一级无 | 精品国产免费第一区 | www.国产精品视频 | 成人动漫在线观看网站 | 欧美乱妇高清乱码视频 | 日本伦理电影在线观看 | 欧美日韩高清国产aⅴ | 精品一区二区三区电影 | 美女大黄三级视频在线观看 | 成人午夜爽爽 | 国产高清极品美女 | 日韩欧洲区精品一区二区 | 精品女同一区二区三区免费战 | 国产免费高清mv视频在线观看 | 国产在线高清理伦片 | 欧美高清在线精品一 | 欧美激情一区二区三区高清视 | 国产亚洲视品在线 | 91网国产尤物在线观看 | 欧美疯狂xxxxbbbb喷潮 | 国产真实伦在线观看视频 | 善良的岳hd中字伦理 | 九九热在线免费观看 | 国产尤物a∨视频在线观看 韩国三级私人教练 | 男生晚上睡 | 国色天香社区视频免费版 | 国产一区二区三区福利 | 欧美色综合高清免费 | 国产日韩另类欧美视频一区二区 | 欧美精品18videos性 | 日本中文字幕一区二区有码在线 | 国内偷拍视频网页 | www.三级在线 | 成人午夜三 | 欧美色欧美亚洲高清在线观看 | 国产系列欧美系列每日更新 | 日韩精品a∨片蜜臀 | 国产中文字幕永久 | 成人观看网站a | 亚洲欧洲国产码专区在线观看 | 亚洲午夜福利院在线 | 老司机亚洲精品影院在线 | 五月激情丁香婷婷综合网 | 欧美高清在线视频一区二区 | 亚洲精品视频免费看 | 92午夜福利影院一区二区三 | 国产在线日韩欧美 | 国产精品一卡二卡三卡四卡 | 欧美日韩第一区二区三区 | 国产在线观看91精品2025 | 欧美精品国产精品日韩系列 | 91精品免费国产高清在线 | 国产一区二区在 | 精品国产一区二区三区久 | 国产两性色午夜视频 | 国产又黄又爽在线观看 | 97在线精品国自产拍中文 | 日本最大のタイ旅行サイト | 91精品国产综合成人 | 国产在线观看片免费人成视频 | 日韩欧美精品在线 | 国产v亚洲v天堂宗合 | 成人永久免费高清 | 欧洲在线观看视频高 | 欧美国产性爱大片 | 在线高清mv视 | 羞羞视频app官 | 精品免费国产日本电影 | 日韩欧美永久免费aⅴ在线 日本亚洲欧美综合视频 | 亚洲色成人一区二区三区 | 成全视频在线观 | 男女拍拍拍免费视频网站 | 国产经典aⅴ三级观看 | 午夜福利精品一区二区三区 | 成人动漫在线播放一区二区 | 亚洲欧美日韩在线一区二区三区 | 青青青国产观91 | 国产玖玖玖精 | 国产免费人成 | 精品国自产拍视频 | 97人人超人人超国产免费 | 国产精品激情一区在线观看 | 国产极品喷 | 亚洲春色第一页 | 日韩欧美亚洲中 | 久99久热只有精品国产澳门 | 国产卡二卡三卡四卡 | 国产欧美国产精品第一区 | 国产一区鲁鲁在线视频免费播放 | 亚洲午夜国产精品无卡 | 区三区免费看 | 国产资源在线观看免费高清 | 天堂资源最新在线 | 在线中文www天堂 | 日韩在线成年视频人网站观看 | 国产精品福利在线观 | 亚洲图片另类综合小说 | 欧美特a级片网站全免费 | 国产在线不卡免费高清dvd | 国产一级按摩精油电影 | 国产精品一区高清在线观 | 丝袜制服诱惑第一页一区 | 91午夜福利国产在线观看 | 真人做爰欧美aaaaa | 欧美日韩中文字幕 | 日本精品大乳一区 | 国产一区二区三区不卡在线观看 | 一级a爱片免费视频在线观看 | 欧美激情视频区一区二区在线观看 | 激情综合在线观看 | 青草青草久热精 | 91精品啪国产在线观看免费牛牛 | 国产精品自在自线亚洲 | 亚洲日韩不卡综合 | 欧美日韩国产免费一区在线观看 | 九九热视频在线播放 | 三年在线观看免费完整版中文 | 国产亚洲高清不卡在线观看 | 蜜芽tv| 欧洲精品第一区 | 欧美日韩一区视频导航 | 久热爱精品视频线路一 | 懂你的91| 精品亚洲一区二区在线播放 | 最好看的日本电影免费 | 国产v亚洲v天堂 | 国产欧美日本亚洲精品五区 | 国产老女人91精品一区 | 成年男人午夜片免费观看 | 亚洲一区二区三区高清视频 | 成年在线观看免费人视频 | 影音先锋男人站 | 欧美视频在线观看免费最新 | 日韩精品一区国产偷窥在 | 成人免费观看黄a大片夜月 日本亚洲欧美在线视 | 手机电影在线观看 | 欧美日韩一区二区三区视频在线 | 欧美中文字幕在线第一页 | 91九色老 | 亚洲欧美日韩在线一区天天看 | 制服丝袜亚洲中文综合 | 91精品国产高清91久 | 国产亚洲精品线观看77 | 国产思思精品视频 | 国产精品尹人在线观看 | 国产性爱精品亚洲 | 日韩图片精品午夜 | 欧美性猛交xxxx黑人喷水 | 男女交性永久免费视频播放 | 亚洲欧美日韩激情在线观看 | 国产精品中文字幕免费观看 | 日韩一区高清在线观看 | 日本一视频一区视频二区 | 亚洲国产变态另类天堂 | 国产欧美亚洲一级a在线观看 | 日韩另类动漫一区二区 | 99精品国产自在现线观看 | 国产精品猎奇另类视频 | 亚洲日韩国产一区二区三区在线 | 偷拍区清纯另类丝袜美腿 | 国产偷国产偷亚洲清高app | 亚洲à∨精品一区二区三区导航 | 亚洲精品成人区在线观看 | 日本乱伦中文自拍 | 日本一卡二卡三 | 日韩国产欧美二区手机在线 | 亚洲国产无线乱码在线观看 | 国产原创精品国产专区 | 免费播放婬乱男女婬视频国 | 欧美日韩国产在线观看网站 | 海量高清影片免费观看 | 亚洲中文字幕人成乱在线 | 日韩欧美国产免费看清风阁 | 国产亚洲福利日本一区二区 | 99精品欧美一区二区三区 | h成人动漫| 91电影院| 国产女人喷潮在线观看视频 | 国产国拍亚洲精品m | 欧美俄罗斯乱妇 | 国产对白精品刺激一区二区 | 99精品视频观看国产金尊播放 | 国产在线播放成人免费 | 最新欧美国产亚洲一区二区三区 | 午夜男女刺激爽爽影院 | 77尤物精选在线观看 | 国产香蕉国产精品偷在线 | 日本啊在线观看 | 午夜日韩欧美电影在线 | 91蝌蚪网 | 海角社真实xxⅹ人伦 | 欧美日韩乱码高清视频 | 亚洲欧美在线精品一区二区 | 欧美激情精品在线观看 | 国产欧美日韩综合精品二区 | 中文字幕在线观看一区二区 | 欧美+亚洲+精品+三区 | 日本连裤袜xxxxx在线视频 | 日朝欧美亚洲精品 | 囯产免费一区二区三区在线播放 | 亚洲精品一区二区国产精华液 | 日韩欧美亚洲视频 | 成人欧美一区二区三区黑人 | 歐美一區二區三區 | 国产中文字幕不卡在线观看 | 国产激情a∨ | 日韩欧美另类亚洲 | 日本在线观看中文字幕 | a在线观看免费网站大全 | 热播电影在线观看 | 国产精品自线在线播放 | 在线观看中文字幕2025 | 在野外被三个男人躁一夜 | 夜色福利院在 | 青青精品导航 | 综合亚洲桃色第一影院 | 亚洲日本va在 | 国产午夜福利在线播放87 | 水蜜桃视频网站在 | 极品一二三视频 | 国语精品视频自产自拍 | 日韩精品一区二在线观看视频 | 国产精品亚洲二区在线看 | 欧美人与动ⅹxxxzooz | 老熟女重囗味 | 国产免费v片在线观看不卡 亚洲综合精品第一页 | 99久热海外精品视频 | 国产精品福利无圣光一区二区 | 国产日韩欧美最新在线 | 国产精品毛 | 日韩国产乱码一区中文字幕 | 成年人啦啦操软件 | 欧美高清一区二区三区欧美 | 国产大片特黄高清视频 | 日本中文在线观看欧美 | 国产乱ⅴ一区二区三区 | 日韩国产乱| 亚洲国产午 | 国产揄拍视频在线观看 | 国产精品极品美女免费观看 | 国产国产精品人在线视 | 国产精品福利电影一区二区三 | 99热精品福利在线观看 | 今日火爆归来! | 三年片在线 | 国产精品成人一二三区 | 综合三级在线观 | 国产午夜三级 | 欧美一区二区三区免费 | 亚洲国产| 99国产这里有精品 | 亚欧洲精品在线视频免费观看 | 视频一区视频二区在线观看 | 国产vr精品亚洲欧美咪咕爱 | 国产精品午夜高清在线观看 | 国产男女猛视频在线观看 | 在线观看精品自拍视频 | 日韩福利局二区视频 | 麻花传md0174苏蜜清歌 | 一二区视频 | 在线精品亚洲一 | 日韩综合国产传媒一区 | 精品国产一区二区三区香 | 国产91精品在线播放 | 国产群p视频在线观看 | 免费的视频app网站 最新欧美精品一区二区三 亚洲美女影院 | 国产91蜜臀精品对白在线播放 | 日本人的色道www免费一区 | 国产精品今日更新国产主播 | 最近最新中文字幕大 | 无颜之月1~5 | 国产熟女乱伦一区二区 | 最新国产精品自在自线发布 | 亚洲日本道1区2区3区不卡 | 亚洲午夜福利 | 日本激情午夜在线电影观看 | 中文字幕国产第1页直播在线 | 免费电视剧在线观看 | 欧洲欧美人成视频在线 | 亚洲产国偷v | 国产精品三级一区二区秒拍 | 手机看片福利 | 日本三级在线观看免费 | a级毛欧美1级a大片 欧美综合视频 | 国产精品欧美一区二区在线观看 | 国产精品乱码一区二区三 | 又大又粗又黄又硬又爽又免费视 | 一本大道香蕉中文在线视频 | 国产乱码| 欧美日本三级级在线观看 | 成人精品第一区国产 | 91日韩精品一区二区三区 | 精品日本永久免费网站 | 777精品成人影院 | 亚洲欧美日韩国产综合点此进入 | 玖草在线中文字幕 | 91日韩xxx三级a | 日韩精品一区二区三区高清 | 五福临门电视剧免费观看完整 | 日韩精品免费一级视频 | 免费国产乱理伦片在线观看 | 欧洲在线观看 | 午夜福利国产一区二区三区 | 免费成人www视频在线观看 | 国产精品我不卡在线观看 | 日本中文字幕a∨在线观看 免费b站在线观看人数在哪儿找 | 99热在线| 国产又黄又猛又爽 | 欧美一级a做片性视频 | 亚洲国产精品国语在线 | 国产精品一区二区aⅴ破苞 91插插插网站 | 国产一卡2卡三卡4卡免费网站 | 最新国产精品拍自在 | 天堂中文字 | 神马影院不卡不卡在线观看 | 国产伦一区二区精品视频 | 老司机午夜永久免费影院 | 亚洲高清aⅴ日本欧美视频 亚洲色一色噜一噜噜噜人与 | 在线看片免费人成视久网 | 日产乱码二卡三卡四在线 | 99久精品视频 | 欧美精品一区二区三区无卡片 | 国产亚洲欧美性爱 | 亚洲日本国产一区二区精品成人 | 国产日韩手| 亚洲精品视频一区二区 | 亚洲综合偷拍一区二区三 | 91视频黄版app | 国产系列在线亚洲视频 | 午夜福利体验免费体验区 | 日本怡春院天堂 | 日韩欧美中文亚洲高清在线 | 手机大看福利永久国产 | 成年人视频在线播放 | 91精品国产品香蕉在线 | 在线亚洲日韩欧美一区二区 | 野花日本完 | 观看视频新选择 | 免费电影电视剧在线观看 | 高清免费视频一区二区三区 | 男女h无视频在线免费观看 国产精品爽爽va在线观看 | 国产日产中文在线观看 | 欧洲视频中文字幕在 | 国产精品亚洲一区二区三区在线 | 国产v精品欧美精品v日韩 | 天堂网在线最新版www资源网 | 东京道一本热大交乱 | 欧美日韩国产高清一区二区 | 免费激情网站国产高清第一页 | aaa成人一区二区三区 | 宅男色影视亚洲人在线 | 无人视频在线观看播放免费 | 日韩欧美亚洲综合 | 欧美性生交大片免费看 | 国产视频精品免费 | 免费国产a国产片高清 | 好看的动画电影 | 欧美亚洲综 | 中文国产日韩欧美视频 | 国产精品丝袜美腿在线 | 欧美国产日韩a在线视频 | 日本特黄特黄刺激免费大片 | 欧美国产日韩在线三区 | 免费人成视在线观看不卡 | 国产a∨视频一区二区 | 精品无人区一区二区三区 | 老女肥女熟国产在线视频网址 | 动漫国产在线精品一 | 亚洲欧美极品 | 在线观看午夜福利片日本 | 日本一区二区三区免费播放视频站 | 午夜成人亚洲理伦片在线观看 | 国内自拍亚洲精选在线观看 | 国产精品第一页第一页 | 欧美一区自拍一区偷拍一区 | 91免费公开视频 | 国产精产国品一二三在观看 | 精品免费国产日本电影 | 日韩高清中文字幕在线观 | 国产成+人+综合+亚洲欧美 | 欧美日韩视频在线第一区 | 日韩精品人 | 亚洲骚熟女性视频 | 国投影院 | 国产一区二区 | 天天综合网天天综合 | a成在线观看网站 | 国产偷窥熟女精 | 国产不卡a | 国产啪精品视频网站免费 | 日本欧美高清全视频 | 精品日韩四区五区六 | 亚洲国产精久 | 日韩欧美一级大黄a√片 | 日韩在线中文字幕在线一区 | 国产精品精品国产一区 | 国产精品极品露脸清纯 | 实时更新国内外 | 夫妻之间免费观看完整版 | 成人午夜免电影费观看 | 男女羞羞视频在线观看 | 红桃影视成人免费 | 色色色色色色资源女人天堂 | 99国产精品9| 日韩中文字幕无砖 | 91精品国产 | 日韩欧美不卡在线高清视频 | 日韩精品在线观看免费 | 欧美性在线观看 | 极品尤物一区二区三区 | 美日韩天天躁夜夜爽天天看 | 成人免费在线视频观看 | 国产一级a毛做免费视频 | 亚洲日本aⅴ片在线观看 | aaa精品在天堂一区二区三区 | 日产精品一线二线三线芒果 | 国产福利深夜视频在线观看 | 伊伊人成亚洲综合人网香 | 成人欧美日韩在线观看 | 国产精品一区二 | 最近更新在线中文字幕 | 猛又大的视频在线播放 | 欧美在线视频 | 69一区二三区好的精华液 | 欧美理论片在线观看一区二区 | 97在线视频免费观看视频免费 | 精品国产福利 | 日韩精品专区中文字幕 | 国产老人一区v二三区 | 草莓视频污免 | 亚洲制服在线日韩 | 日韩欧美国产91丝袜 | 男女羞羞视频在线观看 | 神马电影院午夜神福利在线观看 | 性欧美一区二区三区在线观看 | 日本一二区中文字幕在线 | 国产在线成人 | 日韩一区二区三区射精百度 | 欧美日韩韩高清在线不卡 | 日本视频一区二区免费播放 | 精品视频91 | 麻花传媒在线mv免费观看视频 | 国产精品资源在线播放 | 日韩二区在线 | 国产在线精品91国自产拍免费 | 国产在观线 | 福利电影 | 国产又黄又粗又色又刺激视频 | 婷婷蜜桃国产精品一区 | 欧美在线视频播放 | 最新国产精品 | 亚洲中文字幕乱碼在线观看 | 日韩亚洲国产中文永久 | 日本一本无道码日韩精品 | 国产午夜小视频在线不卡 | 星云影院 | 欧美mv| 羞羞影院午夜男女爽爽影视大全 | 国产精品午夜福利不卡视频 | 亚洲欧美日韩一区在线 | 7788电影网 |