C 語言對象化設計實例 —— 命令解析器

嵌入式大雜燴 2020-08-31 00:00

之前有朋友問面向對象相關例子,這篇文章分享的就是面向對象的實例,可以學一學。文章出自RTT工程師國際哥,首發于Linux閱碼場

前言


傳統單片機 MCU 編程大多使用過程式的思維來組織程序,在單片機資源少、功能簡單、代碼規模小的情況下,「想到啥寫啥」的方法也確實能解決大部分問題。但隨著硬件的快速升級,如今的大部分嵌入式工程師已經不再需要「掐著內存」來寫代碼了。當軟件的規模越發龐大、復雜,這時如何編寫可復用、便于維護的代碼顯得尤為重要。本文通過一個在 51 單片上實現的簡單「串口命令解析器」例子,分析如何通過面向對象思想編寫出「高內聚低耦合」的 C 語言程序。

本文是學習宋寶華老師的《C語言大型軟件設計的面向對象》課程(地址:http://edu.csdn.net/course/detail/6496)后的一些收獲。

相關閱讀:

《C語言的面向對象(面向較大型軟件)》ppt分享和ppt注解


C 語言也能面向對象?


在許多年輕人眼里,C 是一門既「老土」又「古板」的編程語言,更可怕的是,「C 老頭」常年被人貼上「面向過程」的標簽,與 Java、Pyhon 等面向對象的高級語言格格不入。

事實上,面向對象只是一種思想,與語言無關(只不過C++、Java 在語法形式上天然支持 OO),靈活的 C 語言當然也能實現面向對象的編程 —— 這些觀點我以前也都聽過,但僅僅停留在字面意思的感受。直到看了宋老師的直播中的幾個實例,我才加深了對 C 語言面向對象的理解,更進一步體會到 OO 思想的強大。其中課程里提到的「命令解析器」便是典型例子,下面和大家分享一下其中的思想精髓與具體實現,體會傳統過程式思維與 OO 思維的差異。

PS:由于筆者真是個菜雞,個人理解難免會有偏差,更多只是拾人牙慧,歡迎指正。



命令解析器



通過命令操控計算機是一件很酷的事情,在 DOS、Linux 系統中也廣泛使用命令行的方式。命令操作的核心便是命令解析器(如 Linux 中的 Shell)。命令解析器實現接收命令字符串,解析命令并執行相應操作,在單片機程序中也常常通過串口命令為用戶提供操作接口(如 AT 指令)。



過程式設計



簡單來說,命令解析器的核心功能其實就是字符串比較,調用相應函數,使用 C 語言的選擇結構便可輕松實現,你甚至能直接想到對應代碼,于是你寫出了像這樣的程序:

你非常機智地采用模塊化編程,每個子功能都用單獨的 .c 文件存放。在 cmd.c 中進行命令的處理,通過條件語句比較命令,匹配后調用 gpio.c、spi.c、i2.c 文件中對應的操作函數,代碼一氣呵成。我的第一反應也是這樣寫,嗯,沒毛病。

這是典型的過程式思維 —— 先干什么后干什么,把所有零零散散的操作通過一根時間軸串起來,沒有絲毫拐彎抹角,非常直接。但這樣的過程式設計存在明顯的兩個問題:

1. 命令增加引起跨模塊修改

2. 大量的外部函數,模塊間高耦合

下面來具體解釋一下遇到的這兩個問題。


1. 命令增加引起跨模塊修改

假設現在需求變化,要求增加 GPIO翻轉 命令產生對應的電平變化。你趕緊在 gpio.c 文件中需要增加一個電平翻轉操作函數 gpio_toggle(),同時在 cmd.c 的 switch-case 語句內部添加新增的命令及函數……

等等,這不是很怪么?只是增加了 GPIO 相關功能,命令處理邏輯沒變(依然只是判斷字符串相等),為什么卻要改動 cmd.c 的命令處理邏輯?而且還是沒啥技術含量地加了一條 case 語句……

改兩個文件或許咬咬牙就算了,如果工程日益增大,導致每增加一條命令都要像「砌墻」或者「擰螺絲」一樣做一堆機械重復的工作,這樣的代碼一點都不酷。

2. 大量的外部函數,模塊間高耦合

如果說跨模塊修改只是一個「麻煩點兒」的問題,勤快的人毫不在乎(好吧你們贏了),那模塊間高耦合則直接影響了代碼的復用性 —— 代碼不通用!這就不是小問題了。高復用性可謂碼農的一大追求,誰不想只寫一次代碼就可以拼湊成各種大項目,輕輕松松躺著賺錢呢?

某年后,你遇到了一個新系統,其中也需要命令解析器功能模塊,于是你興沖沖把之前寫的 cmd.c和 cmd.h 直接拿過來用,卻發現編譯報錯找不到 gpio_high()、gpio_low()、spi_send()……你的內心是崩潰的。

由于 gpio_high()、gpio_low() 等函數都是 gpio.c 中的外部函數,在 cmd.c 中直接通過函數名調用,兩個文件像纏綿的情侶般高度耦合,這種緊密的聯系破壞了C 程序設計的一個基本原則 —— 模塊的獨立性。采用了模塊化編程,然而每個模塊卻不能獨立使用,意義何在?



面向對象設計



在前面發現的兩個問題上對癥下藥,可以得到程序的改進目標:

1. 增加或減少命令不影響 cmd.c

2. 命令的處理函數要成為 static,去耦合



OO思想


在解決這兩個問題前,讓我們回到思維層面,對比「面向對象」與「面向過程」思想的區別。當我們談論面向過程思維時,程序員的角色像一個統治者,掌管一切、什么都要插一手。

舉個典型例子,要把大象裝到冰箱需要三步:

1. 打開冰箱門

2. 將大象放進冰箱

3. 關閉冰箱門

這一系列步驟的主動權都牢牢掌握在操作者手里,操作者按部就班地把具體操作與時間軸綁定起來,是典型的過程思維。再回到前面匹配命令的 switch-case 語句上,每增加一條新命令都需要程序員手把手地把命令和函數寫死在程序中。于是我們就會想,能不能讓命令解析器作為一個主動的個體自己增加命令?

這里就引入了「對象」的概念,什么是對象?我們所關注的一切事物皆為對象。在「把大象裝到冰箱」問題中,把「大象」、「冰箱」這兩個名詞提取出來,就是兩個對象。過程式思維解決問題時考慮「需要哪些步驟」,而 OO 思想考慮「需要哪些對象」。

還是這個例子,要把大象裝到冰箱只需要兩個對象:

1. 冰箱

2. 大象

如何描述一個對象呢?可以通過兩個方面,一是對象的特征(屬性),二是對象的行為(方法/函數)。由此可以列舉出描述大象和冰箱的一些屬性和方法:

? 大象的屬性(特征):品種、體形、鼻長……

? 大象的方法(行為):進食、走路、睡覺……

? 冰箱的屬性(特征):價格、容量、功耗……

? 冰箱的方法(行為):開關機、開關門、除霜去冰……

對象有如此多的屬性和方法,但實際上并不都能用得上。不同問題涉及到對象的不同方面,因此可以忽略無關的屬性、方法。對于「把大象裝到冰箱」這個問題,我們只關心「大象的體形」、「冰箱的容量」、「大象走路(說不定能讓大象自己走進冰箱)」、「冰箱開關門」等這些與問題相關的屬性和方法。

于是程序就成了「冰箱開門、大象走進冰箱并告訴冰箱關門」的模式,將操作的主動權歸還對象本身時,程序員不再是霸道的統治者,而是扮演管理員的角色,協調各對象基于自身的屬性和方法完成所需功能。



OO 版命令解析器



回歸正題,如何才能解決前面的兩個問題、讓命令解析器更「OO」呢?首先對最終功能 ——「命令解析器解析命令」這句話深度挖掘,注意到「命令」、「命令解析器」這兩個名詞可以抽象成對象。

命令類型的封裝

首先是「命令」本身可以封裝為包含「命令名」和「對應操作」兩個成員的結構體,前者是屬性,可用字符數組存儲,后者在邏輯上是行為/函數,但由于 C 語言結構體不支持函數,可用函數指針存儲。這相當于把「命令」定義成了新的數據類型,將命令與操作聯系起來。


// 文件名稱:cmd.h

 

#define     MAX_CMD_NAME_LENGTH     20    // 最大命令名長度,過大 51 內存會炸

#define     MAX_CMDS_COUNT          10    // 最大命令數,過大 51 內存會炸

 

typedef void (*handler)(void);        // 命令操作函數指針類型

 

/* 命令結構體類型 */

typedef struct cmd

{

    char cmd_name[MAX_CMD_NAME_LENGTH + 1];   // 命令名 

    handler cmd_operate;                      // 命令操作函數

} CMD;


其中宏 MAX_CMD_NAME_LENGTH 表示所存儲命令名的最大長度,handler 為指向命令操作函數的指針,所有命令操作函數均為無參無返回值。

命令解析器的封裝

同理,「命令解析器」這一模塊也可以看做一個對象,對功能模塊的封裝已經在文件結構上體現,就沒必要用結構體了,我們重點關注對象的內部(即成員變量與成員函數)。

成員變量

命令解析器要從一堆命令中匹配一個,因此需要一種能存儲命令集合的數據結構,這里使用數組實現線性表:


// 文件名稱:cmd.h

 

/* 命令列表結構體類型 */

typedef struct cmds

{

    CMD cmds[MAX_CMDS_COUNT];  // 列表內容

    int num;                   // 列表長度

} CMDS;


通過結構體封裝數據類型定義成員變量類型,方便在 cmd.c 中使用:


// 文件名稱:cmd.c

 

static xdata CMDS commands = {NULL, 0};  // 全局命令列表,保存已注冊命令集合


為了簡化程序,線性表的「增刪改查」等基本操作就不一一獨立實現了,而是與命令處理過程結合(命令的注冊與匹配其實就是插入與查找過程)。下面考慮對象的成員函數。

成員函數

命令解析器涉及到那些行為呢?首要任務當然是匹配并執行指令。其次,要對外提供增加命令的接口函數,由處理命令功能模塊主動注冊命令,而不是通過代碼寫死,從而就避免了跨模塊修改,硬件無關的代碼也提高了程序的可移植性。

編寫 match_cmd() 函數實現命令匹配,該函數接收一個待匹配的命令字符串作為參數,對命令列表進行遍歷比較操作:


// 文件名稱:cmd.c

 

void match_cmd(char *str)

{

    int i;

 

    if (strlen(str) > MAX_CMD_NAME_LENGTH)

    {

        return;

    }

 

    for (i = 0; i < commands.num; i++)  // 遍歷命令列表

    {

        if (strcmp(commands.cmds[i].cmd_name, str) == 0)

        {

            commands.cmds[i].cmd_operate();

        }

    }

}


接著再實現注冊命令函數,該函數接收一個命令類型數組,插入到命令解析器的命令列表中:


// 文件名稱:cmd.c

 

void register_cmds(CMD reg_cmds[], int length)

{

    int i;

 

    if (length > MAX_CMDS_COUNT)

    {

        return;

    }

 

    for (i = 0; i < length; i++)

    {

        if (commands.num < MAX_CMDS_COUNT)  // 命令列表未滿

        {

            strcpy(commands.cmds[commands.num].cmd_name, reg_cmds[i].cmd_name);

            commands.cmds[commands.num].cmd_operate = reg_cmds[i].cmd_operate;

            commands.num++;

        }  

    }  

}


至此,命令解析器便大功告成!通過調用兩個函數即可完成命令的添加與匹配功能,接下來編寫 LED 燈和蜂鳴器的操作函數,測試命令解析器功能。

命令解析器的使用

注冊和匹配命令

編寫 led.c 文件,實現 LED 的亮滅操作函數,在 led_init() 函數中注冊命令并初始化硬件:


// 文件名稱:led.c

 

static void led_on(void)

{

    LED1 = 0;

}

 

static void led_off(void)

{

    LED1 = 1;

}

 

void led_init(void)

{

    /* 填充命令結構體數組 */

    CMD led_cmds[] = {

        {"led on", led_on},

        {"led off", led_off}

    };

 

    /* 注冊命令 */

    register_cmds(led_cmds, ARRAY_SIZE(led_cmds)); 

 

    /* 初始化硬件 */

    led_off();

}


可以看到,命令處理函數 led_on() 和 led_off() 都是 static 修飾的內部函數,在其他模塊中不能通過函數名直接調用,而是通過函數指針的方式傳遞,實現了模塊間解耦。再者,使用結構體數組注冊命令,大大增加程序擴展性。

按照同樣的套路編寫 beep.c 文件實現蜂鳴器控制命令。

最后,在主函數 while(1) 循環中接受串口字符串、解析命令并執行:


// 文件名稱:main.c

 

void main()

{

    unsigned char str[20];

 

    uart_init();

    led_init();

    beep_init();

 

    while (1)

    {  

        /* 獲取串口命令字符串 */

        uart_get_string(str);

 

        /* 匹配命令并執行 */

        match_cmd(str);

 

        /* 命令回顯 */

        uart_send_string(str);

        uart_send_byte('\n');                  

    }

}


增加命令

在經過了高度抽象封裝的命令解析器上增加一條命令,如 LED 翻轉,只需要在 led.c 中增加 led_toggle() 函數,并往待注冊的命令結構體數組初始化列表中添加一個元素,然后……就完了,即使加 100 條新命令也完全不需要動 cmd.c 中的代碼,兩個模塊彼此獨立。


// 文件名稱:led.c

 

static void led_toggle(void)  // 增加 LED 翻轉函數

{

    LED1 = ~LED1;

}

 

void led_init(void)

{

    /* 填充命令結構體數組 */

    CMD led_cmds[] = {

        {"led on", led_on},

        {"led off", led_off},

        {"led toggle", led_toggle}  // 增加 LED 翻轉命令

    };

 

    /* 注冊命令 */

    register_cmds(led_cmds, ARRAY_SIZE(led_cmds)); 

 

    /* 初始化硬件 */

    led_off();

}


此外,如果 cmd.c 中改用其他數據結構存儲命令集合,也與 led.c 無關,徹底切斷兩個文件的強耦合。cmd.c 現已升級為一個通用的命令解析器。



實驗效果





總結



從最初手動往 cmd.c 中添加命令代碼,到最后通過函數「智能操作」,OO 思想實現把權利下放,每個模塊自己的事自己解決(功能模塊需要命令功能時自己主動注冊即可),程序員再也不用對所有細節親力親為,而是為每個對象賦予該有的能力,然后對它們說上一句:「你辦事我放心」!

工程示例代碼下載:鏈接:http://pan.baidu.com/s/1geKE2ll 密碼:e0ku


(END)


Linux閱碼場原創精華文章匯總

更多精彩,盡在"Linux閱碼場",掃描下方二維碼關注


=========留言區========


嵌入式大雜燴 專注于嵌入式技術,包括但不限于C/C++、嵌入式、物聯網、Linux等編程學習筆記,同時,內包含大量的學習資源。歡迎關注,一同交流學習,共同進步!
評論
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 572瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 376瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 227434瀏覽
  • 一、方案簡介在Buildroot構建的嵌入式Linux系統中部署Flutter應用,主流有兩套成熟的開源方案,分別適配不同的顯示場景與開發需求:方案一:flutter-elinux(Sony開源方案)由索尼官方維護的嵌入式Linux Flutter工具鏈,既支持DRM/GBM直接渲染,也兼容Wayland、X11等多種顯示后端,場景適配性更廣。方案二:flutter-pi(輕量級嵌入器)一款輕量級Flutter引擎宿主程序,僅基于底層DRM/GBM接口實現渲染,無需依賴桌面環境,資源占用更低,更
    飛凌嵌入式 2026-08-07 09:34 243瀏覽
  • 樓宇自控里的“巴別塔”一棟智慧樓宇、一個產業園區里,暖通空調運行著廠商私有協議,照明系統遵循專屬通信標準,變配電、門禁安防各成體系——設備間數據壁壘森嚴,上位平臺對接全靠定制化 “翻譯” 開發,不僅成本高企,交付周期也難以管控。這就是樓宇自控行業多年的痛點:協議林立、封閉林立。而破局的鑰匙,早在30多年前就已經寫好了——BACnet。作為ASHRAE制定的樓宇自控國際標準協議,BACnet是如今全球樓宇自控系統(BAS)互聯互通的“通用語言”。新風機、冷源群控、變配電、照明、門禁,凡是需要被樓宇
    飛凌嵌入式 2026-08-10 09:26 295瀏覽
  • 做電池供電攝像頭、可視門鈴、戶外安防的同學應該都踩過這個坑:攝像頭要拍,ISP、sensor、無線模塊全得開著,整機電流動輒幾百 mA。一節 18650 撐不了幾天,用戶投訴“怎么又沒電了”。有人會說:加個 PIR 人體紅外不就行了?問題是 PIR 怕熱、怕寵物、怕隔著亞克力/玻璃殼,而且只能感知“有溫差的人體移動”,靈敏度飄忽。真正省電的思路應該是:讓攝像頭平時徹底睡死,只有“前面有人/有動靜”時才被一鍵喚醒——而負責這個“看門”角色的,最合適的是一顆低功耗雷達。一、為什么是雷達,而不是 PI
    唯創知音語音芯片 2026-08-07 14:44 260瀏覽
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 423瀏覽
  • 做儲能項目,你是怎么選控制器的?隨著工商業儲能、電網側儲能的規模化落地,作為儲能EMS“大腦”的嵌入式控制器,直接決定了整套系統的運行穩定性、數據可靠性與項目落地效率。不少從業者都踩過類似的坑:接口數量不足要額外加裝擴展模塊、戶外高溫導致設備宕機、電磁干擾引發數據丟包、軟件生態薄弱拖慢開發周期……選對儲能控制器,核心要盯準四個關鍵維度。首先看接口能力:全鏈路覆蓋,才是降本的核心。一套完整的儲能系統,需要同時對接PCS、BMS、智能電表、溫濕度傳感器、除濕機、煙感消防主機,還要連接急停開關、斷路器
    飛凌嵌入式 2026-08-11 08:46 212瀏覽
  • 產品使用18V供電,配套4串鋰離子電池,需要設計一個充電器。因為輸入18V,電池最高 16.8V,壓差僅 1.2V。因為壓差太小。使用開關型的充電控制芯片不穩定。嘗試自行設計一個。整體采用分立三極管 + TL431架構,分4個功能單元:使能控制回路、限流環路、TL431 精密恒壓反饋環路、PNP 功率管主功率輸出回路;實現完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經 R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導通,對地拉低 R1、R2 組成的分壓控制節點電位;該節點直
    southcreek 2026-08-07 13:45 519瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 211瀏覽
  • 摘要東莞市恒創連接器有限公司(HCHGCONN)是位于廣東東莞的連接器源頭制造工廠,專注于連接器國產替代、小間距大電流連接器、線對板連接器、線對線連接器、板對板連接器、電源連接器及定制連接器開發。公司面向工業自動化、新能源儲能、BMS、汽車電子、AI服務器、GPU供電、通信設備、醫療設備和智能家居等場景,提供從產品選型、替代評估、樣品驗證到批量交付的一站式連接方案。恒創可支持 Molex、TE Connectivity、JST、Hirose、Samtec 等國際品牌部分系列的國產替代評估。常見替
    HC003 2026-08-07 10:14 260瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 255515瀏覽
  • 讓微弱脈沖信號更清晰——鎖相放大器集成Boxcar平均器在脈沖激光、泵浦-探測、時間分辨光譜、飛行時間質譜等實驗中,真正需要測量的信號往往只出現在一個很短的時間窗口內,卻被淹沒在遠大于它的噪聲和背景之中。 針對這類穩定重復的微弱脈沖與瞬態信號,賽恩科儀為OE2052雙通道數字鎖相放大器帶來全新的Boxcar Averager功能升級:在鎖相檢測之外,進一步提供從周期波形觀察、門控測量到多周期平均的完整數字Boxcar測量鏈路。 Boxcar平均器,如何從噪聲中“截取”目標信號?Boxcar平均器
    SSI_賽恩科儀 2026-08-07 15:49 42035瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 妻子当社长秘书偿还债| 360大佬爱上我第二季观看| 黑龙江卫视新闻夜航| 好妈妈4电影完整版在线观看| 满天星急救护士法版2| 电视剧重返上海滩| 不良义姐真人版第一季在线看免费| 毒战完整版免费观看| 老严有女不愁嫁演员表| 三年成全播放国语高清| 危情 陈雅伦| 《《特殊的房产销售2》》HD免费免费在线观看-2003年全集纪录剧 - 天美影院 | 仙逆动漫免费在线| 毒王肥尸| 养生堂北京卫视| 村姑朵朵| 粉红大白菜经典版丹麦| 少年派1电视剧全集免费观看| 战狼6大牛高清完整版下载| 埃博拉前线电视剧免费观看 | 卓帕卡布拉| 我为卿狂百度影音| 义姐是不是良妈妈在线观看| 为歌而赞第二季在哪看| 捉鬼敢死队2016女版H版| 丰县新闻| 假面骑士时王免费观看完整版中文| 电影《第八日》凯登克罗斯| 童时爱上你粤语在线观看| 龙腾四海国语高清| 我们都要好好的全集免费完整版| 聊斋艳谭五通神| 刀剑乱舞花丸第二季| 情事2014| 天堂执法者15| 五福临门电视剧免费观看全集高清| 年轻漂亮的保姆.6| 溧阳市| 我可以笑着扮演你的配角| 解脱美女睡衣| 林都奇谭电影免费播放| 魔法保姆麦克菲国语| 好妈妈33免费观看技巧| 我们一起来看流星雨| 一场美味的飞行在线观看欢迎回来 | 中国特种部队宣传片| 大侦探第八季免费播放| 爸爸种子| 新金瓶玉梅玥菲完整版| 且试天下电视剧全集| 伯爵夫人满天星1973| 团圆饭电视剧全集| 《爸爸种子2》在线| 免费中文在线播放电视剧推荐| 魔鬼天使 杨思敏| 出差被最讨厌的部长欺负的电影| 迷人的保姆免费观看| Jul505在线| 变形计他乡有爱| 法国空乘5观看免费视频| 中华英雄在线观看| 迷人的保姆手机在线| 月满轩尼诗 粤语| 斗罗大陆148集| 赤子板栗电影在线观看| 第22条婚规 电视剧| 嫂子的诱惑3| 烈火情挑| 仔仔影视| 在线观看国产免费的电视剧在线 | 非缘勿扰电视剧下载| 扑通扑通| 新白发魔女传大结局| 战狼9欧式少女版资源| 异蟒狂袭| 瓦克利护士电影完整版| 沂蒙小调| 电影匹夫| 香椿芽的储存方法| 四少妇的秘密按摩在线观看伦理电影| 《最高的爱人诏》| 再见美丽小姐国语版| 情罪电影未删减版在哪里可以看| 国家审计电视剧全集| 剥茧电视剧免费全集在线播放 | 瘦身男女粤语| 白峰601在线观看免费第6集| 捷德奥特曼中文版全集免费观看 | 西瓜影视在线观看免费高清电视剧| 热辣披萨女孩电影高清版在线观看 | 贝拉影院| 为什么黛玉是裸死| 火线三兄弟高清全集| 帝王之妾在线观看完整版全集高清| 超感迷宫 电视剧免费观看| 黑白配中文在线观看 | 牙医姐妹在线免费观看| 中方突然宣布出兵| 高清《背叛》电视剧| 艾琳娜满天星免费观看| 我的妈妈日语| 美国式的家庭禁忌免费看| 电视剧来不及说我爱你| 轩辕剑之天之痕电视剧免费观看| 克里斯汀满天星三部曲| 黛玉传剧情| 《部长出差的日子》在线电影播放| 高清《黑道家族》| 电影《北越暴行》| 爱情雨10| 对风说爱你| 钢铁记忆| 撞车电视剧| 进击的巨人oad3| 凉宫春日2009| 女超人满天星版免费观看| 巴基斯坦地图中文版| 意大利法国空乘4中字| 我是刑警免费观看版| 即刻上场免费观看完整版| 激情片段| 奔跑吧第十二季首播| 蜜桃17| 小sao货几天没c水就这么多| 男医生的特殊治疗电影完整版| 三上翔子| 色戒未测减除版怎么恢复2007| 花街狂奔电影| 玛丽的日常生活完整版| 星梦缘优酷| 釜山行2国语高清版在线观看| 鄂伦春自治旗| 哇嘎电影国语免费播放| 越南《性的暴行》电影| 马布里与汪妤凌结婚| 追凶者也天台| 《交换3》金智妍| 《欢乐颂6》电视剧| 梦寻桃花源免费观看| 监狱女狱警法国剧| 逆袭的第二名| 白雪公主纯肉H版版在线| 禁欲电影观看完整版高清| 人间四月天电视剧| 舞男情未了在线观看| 幸福守望| 《出差遇到前任》| 南海归墟16集在线播放免费| 《私人航空》在线看法国| 办公室有鬼| 《不当行为4》| 东京复仇者 在线观看| 郑福浩烈士| 千金要娶我短剧免费观看完整版 | 韩剧《失踪》完整版在线观看| 望谟县| 钻石王牌 第四季电视剧| 韩国电影售楼处的秘密| 大神同学想被吃掉未增删有翻译| 美味快递员特殊待遇2免费观看| 产妇大出血院长深夜跨院摇人 | 战狼16欧式少女版资源百度云链接 | 海天雄鹰电视剧全集在线观看| 电视剧罪域| 法国空姐2019满天星法版| 《定风波》电视剧| 越南女兵满天星在线观看| 亲爱的你电视剧免费观看完整版| 《血恋3之血河重生》 | 且试天下第45集全集免费| 高压监狱1时43分多少| 苍蝇之母电影| 《珠帘玉幕》大结局| 去有风电视剧免费观看高清| 父母爱情续集免费全集| 女人复仇记电视剧| 短剧《明月曾照彩云归》落幕| 女超人电影在线观看完整免费高清悬疑片| 致美丽的你花絮| XL司令全集在线观看免费| 九尾狐传说| 安斋拉拉电影电视在线| 还珠格格1| 由菱开始电影免费| 《金莲孽缘》免费观看| 借种完整版电影在线观看| 需要爸爸播种 美国版在哪里可以看| 短剧《权宠天下》| 楚辞招魂| 発情スイッチ[想吃]| 女秘书的目的在线观看| 爱在冰雪纷飞时| 《童军手册之僵尸启示录》 | 熊出没之年货2| 韩剧妈妈爱上儿子同学| 堕入地狱2| 强奸电影下载| 公媳在线观看| 《牙医郝坂丽1986版》西瓜视频 | 台湾《电影小凤新婚下》| 向涟苍生献上纯洁动漫完整版| 回复术士真人版90集剧情介绍| 南斗六圣拳| 沧州绝招| 地下偶像sana未增删带翻译| 盖世俊杰在线观看| 《特殊的旅行》韩剧| 流浪地球在线播放| 王杰的经典歌曲| 日本变态整人节目| 石原里美在线免费观看| 三位大学位按摩记的更新内容怎么写| 逆世界百度影音| 白嫖者电视剧在线观看免费| 沧元图59集在线观看高清| 动感妖精| 成龙历险记第四季| 剧名:《LeTrou》(2019)高压监狱观看| 强者风范电视剧免费观看| 五亿探长雷洛传粤语版| 需要爸爸的种子在线观看| 盗墓最新电视剧| 英子VS最强驱魔师| 最新情色| 原谅电视剧| 赣榆县| 不能和你分手歌词| 日韩激情小说在线观看| 夜夜电影| 《坎贝奇》视频| 狂飙电视剧免费播放| 朝鲜牡丹峰乐团成员| 灵与欲01| 老板的妻子免费观看电视剧| 饶河县| 学生特殊的按摩精油| 粉红色大白菜正宗版2| 年轻的女按摩师| 九一社1-24集| 日本之形| 帝王攻略动漫| 黑白配1080完整版在线观看| 喜爱夜蒲陈柏宇发型| 金银悔5—10| 电视剧青青河边草| 《女超人麦乐迪》电影免费播放 | 李卫当官第一部免费版央视网| 欲火蝴蝶泰剧| 斗破苍穹缘起动漫在线观看免费版 | 香港奇案| 坎贝奇的《无憾》电影在哪里看的| 唐人街探案2免费观看高清版| 法国空姐2009在线看整板 | 行尸走肉第三季09| 韩剧豪杰春香国语版| 苏里南韩剧| 泫雅否认曾对同学校园暴力| 李玉刚 花满楼| 高清魔法蓝精灵未删减| 奇点临近| 数学皇冠上的明珠| 奶茶手帐怎么画| 北条麻妃 网盘| 杀手无假期| 晶兵总动员| 白宫发言人与记者发生争执| 镜绣安宁电视剧免费观看完整版| 夫妻相隔5小时先后坠楼身亡| 单身即地狱第四季| 捉鬼敢死队2016女版H版| 美竹凉子人体艺术| 今夜无法入睡电影免费观看| 电视剧猎毒人| 牛鞭擦进女人下身手机在线观看| 绝世弃少逆袭:成传奇全集免费| 爱我几何电影| 花非花雾非雾完整版| 女超人麦乐蒂| 鬼吹灯 黄皮子坟| 美国禁忌睫毛膏4无删减| 海岛救护队| 灯草花和灯| 父母爱情全集免费观看| 《地味变2》免费观看| 奇诺之旅第二季| 给社长当秘书替老公还债| 亲爱的吾兄免费观看完整版电视剧 | 欧式少女第16集全集高清版观看视频| 新婚夜全集免费观看电视剧| 销售的销售秘密6HD中字| 湄公河大案28集| 女超人法国电影完整版| 步步紧逼电视剧免费观看全集| 速度与激情3| 搞笑漫画日和中文| 狂野时代电影| 张帝最新演唱会下载| 电锯惊魂6高清版| 佳期如梦之海上繁花结局| 韩剧火花全32集免费观看普通话版| 全红婵好像误入巨人国| 追爱家族免费全集在线观看高清| 神级选择:每次都选对短剧全集| 唐朝豪放女电视剧完整版| 陆小凤传奇之海兰花 | 保罗一家1-4免费看 | 投篮姿势教学| 求婚大作战| 老家门前唱大戏| 沂蒙小调| 想要爸爸| 小小的我演员表| 售楼小姐日本| 爱情与灵药完整版| 歼灭天际线1-66全集酒店的女人| 《水润人生》刘智贤| 色既是空在线观看| 法国空乘5在线看| 回复术士的重来人生免费播放 | 鹿镇传奇| 美味快递员特殊待遇2在线观看免费高清| 韩剧国语版面包大王| 美丽小密桃3美丽人生娃娃脸| 妈妈的厨房爆火短剧| 高压监狱2线观看完整免费高清原声满天星2019 | 大清徽商| 战狼6欧式少女全部剧情介绍大全视频 | 倩女喜相逢| 《朋友的妈妈》中字歌曲| 黄家驹演唱会下载| 恋恋师情| 无憾电影全集免费观看| 宴遇长安| 水润女人在线观看电视剧免费| 跑男最新一季| 和讨厌部长一起去出差旅| 小偷家族电影观看完整版| 做aj的电视剧大全| 龙与虎下载| 儿子爱上日本妈妈是哪部电影 | 高清《聊斋志异》| 霍家拳之铁臂娇娃电影完整版| 三国演义评书打包下载| 黑暗荣耀第二季在线观看| sao66| 百妖谱第二季| 姐妹牙医电影在线完整版观看中文字幕 | 咱们裸熊第一季| 双人调情按摩术下载| 科学的超电磁炮| 《美妙的爱情》| 恢复术士的重启人生| 女超人麦迪娜1080p满天星版| 牛人翻唱杰克逊| 亲蜜情人之无限诱惑| 激情燃烧的岁月主题曲| 通缉玉面飞狐| 有效期限爱上你全集| 朋友和妈妈| 插曲的痛60集全免费播放剧情介绍 | 战狼6女版免费观看高清版| 象棋王全集| 赵氏孤儿电影| 蝙蝠侠:黑暗骑士电影| 哈尔移动城堡| 妙笔生花电影| 猪猪侠动漫| 小蜜桃6观看免费高清版电视剧97| 蜜桃成熟时1997百度影音| 吧唧吧唧吧唧一口一口吃掉了| 乐游原电视剧40集全免费观看| 战狼6免费观看在线播放| 别打扰我读书电视剧结局免费观看| 真田女忍者忍法传| 超人钢铁之躯qvod| 意大利电影《青春期女孩》| 棘手狂情电影在线观看| 十天十夜剧情| 粉红大白菜岑梦凡版| 童时爱上你粤语在线观看| 穆桂英三级DVD| 王楚钦公开承认恋情孙颖莎| 高清《调教の锁》动漫全集观看| 恋爱中的死神| 世家嫡女全集免费| 美容室的待遇6在线| 搜神记电视剧下载| 黑白配中文高清免费观看| 万古狂帝第二季在线播放| 营山县| 终级一 班3全集| 燕子李三李云龙| 民工也疯狂全集| 了凡四训电视剧完整版免费观看| abo成结模拟| 高压监狱在线观看法版免费| 美国女儿需要爸爸播种2023年上映时间| 电视剧至尊红颜| 《售楼小姐的秘密》| 结过一次了电视剧| 杨澜访谈录2011| 沼泽地里的秘密| 黑莲花攻略手册免费阅读完整版| 加勒比海盗成人版在线| 落跑甜心30集| 朴诗妍《爱的释放》| 阿罗汉国语| 《无法抗拒》大结局| 萌宝寻爹:妈咪快跑全集免费| 《替夫还债》的日本电影| 安宁如梦电视剧| 怒海红尘| 河北公共频道| 婆婆来了全集| 妻子6免费观看完整版电视剧| 泰剧国语版全集| 有色视频| 牧神记在线观看免费观看完整版| 凤随歌电视剧免费观看| 电视剧劫中劫免费观看| 西出玉门40集全免费播放| 法国《监狱伦理3》| 电视剧奇志| 铜铿锵锵完整版免费看| 二十大观后感| 《和讨厌的部长出差》演员名单| 破刃电视剧全集免费观看| 广场舞纳西情歌背面| 女超人麦乐迪无删减免费版 | 陪讨厌部长去出差旅完整版| 血恋电影免费播放高清在线观看| 我期待 原唱| 一大13名代表的结局| 鬼吹灯之精绝古城全集| D罩杯的保险销售在线观看| 步步倾心电视剧免费观看| 壮志凌云成 2011版| 多大点事| 《摩登家庭》满天星| 柯南日语版全集| 时宴郑书意电视剧免费观看| 中国双航母首同框| 艾曼纽2| 女军医满天星资源| 天乩之白蛇传| 老师的绣感7| 欢乐颂第一季免费观看| 步步倾心电视剧免费观看完整版| 学生的妈妈在线观电影| 弹钢琴的盲童| 第一集到100集免费酒店| 港剧反黑英雄免费观看| overflowers全集免费第一季| 风水弃少:改运旺家短剧全集| 王守义十三香广告| 红嫁衣恐怖电影完整版在线观看| 张根硕主演的电影| 97播放| 赤焰战场2高清下载| 言情片《邻家女人:丈夫不在的日子》HD无字免费高清在线观看完整版_tvb云播 | 3对1电影| 死亡绝境| 我的妹妹哪有这么可爱!| 重庆骂人顺口溜| 韩国萌娃| 女销售员2的销售秘密| 《欺诈游戏》| 安拉斋在线观看免费版电影 | 刻晴大战史莱姆免费观看全集动漫 | 神话片头曲| 500星级之341电影完整版 | 钢管舞mp4下载| 怪物艾德盖恩| 麦子交换3在线播放| 承欢记在线观看完整版电视剧全集| 西班牙电影《掌中之物》简介| 未知传闻| 师兄啊师兄第一季| 善良美丽女邻居4| 春宫真情人| 《无憾》电影在线观看| 不惑之旅电视剧在线观看免费完整版| 爱丫爱丫免费高清全集| 亢奋第二季第七集| 和漂亮的岳的那些事儿| 初体验| 小屁孩日记免费完整观看| 《心火》免费观看| 哪吒3上映时间| 绝望的主妇第八季| 妻子8免费完整高清电视剧看| 你总有爱我的一天| 这是我的| 叶倩文三级大尺度电影| 朋友的妈妈动漫| 大洼县| 半斤八两主题曲| 我的三个母亲全集| Overflower| 扇娘全集| 狄仁杰通天人偶免费观看全集高清版| 维修工的艳遇理论片| 西安黑灯舞厅| 隔壁漂亮女邻居躲避我是什么心理 | 电影《猎金游戏》在线观看| 周深 卷珠帘| 三年成全观看影视大全| 黄金传说| 满天星版《荣誉守则》在线 | 《无憾》在线完整观看坎贝奇电影在| 盲战在线观看免费| 《莫莉特别的酒店》| 古惑仔之人在江湖| 有形的翅膀mv| 详情: JUL-945 在没有丈夫的平日里,我被打工归来的无与伦比的岳父强奸,直到我 | 雪中悍刀行电视剧上映| 炸天小姐在线观看免费版高清 | 电视剧叛逆者在线观看| 魔女猎人国语| 地味变2未增删樱花米粒米粒| 巜性的暴行》无码| 爱情睡醒了吻戏| 加百列的地狱7全集免费观看| 四个妇女精油按摩记| 余味毛豆豆| 丑闻在线观看| 四个少妇去按摩在线观看| 古惑仔免费观看| 荣誉守则在线观看| 地下交通站电视剧| 回复术士之重启人生| 哇嘎高清完整版免费观看| 《手机》免费观看全集| 奔跑吧兄弟第五季免费完整版观看| 双女任务电影完整免费观看| 贾旭明张康新闻联播| 侠客红尘图片大全| 大劫案电影2026| 天空之城钢琴曲教学| 烈火街头| 《爱上儿子同学》| 璀璨人生54| 继续宠爱十年音乐会| 白峰电影在线播放免费版最新章节美| 人民的名义 42| 我朋友的老姐线在完整版| 不完美的受害者| 盗墓笔记电视剧资源| 日本战狼10完整版免费| 杨坤的无所谓| 电影韩国太太的告白| 战狼9姐弟完整版免费看| 苏醒宠妻:植物人老公短剧全集| 大夏傻神之逆袭| 火热的部长的妻子剧情| 斗破苍穹167在线观看| 一场飞行的美味| 变形金刚4| 亚当电影在线观看免费完整版| 乡村小神医全集免费| 高清盐沼之下| 大学生创业沙龙2| 纹身在线观看高清完整版| 假面骑士geats| 男女愁愁免费剧| 天地神剑电视剧在线观看| 薛丁山演员表全部| 夏有乔木 雅望天堂1| 影音先锋男人源资源| 瓜达卢佩的玫瑰(原版)在线观看| 怪盗基德特别篇全集| 疯狂动物城免费中文版| 成版《古墓丽影》| 风中奇缘2| 情迷彼得堡| 日本jiZz| 人体蜈蚣1电影| 《过把瘾》全集观看| 女律师的坠落日本电影全集免费观看 | 富婆三姐妹免费播放电视剧| 医生的特殊治疗4| 少女高清在线看动漫视频| 反转人生短剧免费观看完整版| 法国少女农场在线看 | 美国g点原版| 血色玫瑰2| 不健全关系动漫在哪看免费| 法园伦理片私人航空免费看| 昆山事件| 汾阳市| 巡视组回应国企领导疑出差带小三| 顶楼第三季全集免费观看| 《丈夫不在家维修工人上门维修》电| 爱上特种兵免费观看柠檬| 熊出没·重启未来电影| 回复术士第三集真人版| 进击的巨人第三季part 2| 迷人的保姆hd| 日本办公室的秘密2| 电视剧错爱1| 一路向西完整版观看| 意大利人猿泰山hr| 香港奇案| 辉夜大小姐想让我告白剧场版| 沧桑情歌dj| 盘点爆笑挠脚心场面| 渔夫荒野史记高清观看| 农场主三姐妹美国1976豆瓣| 光环2电影| 村上里沙| 乔布斯 吸毒| 南充属于几线城市| 女战狼6免费高清版| 烈火金刚电视剧| 蝙蝠 电影| 京香电视剧全集免费观看| 风流名妓| 花琉璃电视剧免费观看完整版高清 | 花环夫人主题曲| 铜铜钢铿锵锵锵免费观看高清免费观| 百里夜刀电视剧| 日剧《多谢款待》| 保安疑因停车矛盾杀害两人| 酒店1-80集高清全集| boobs大乳| 电影红旗谱| 电影《生活中的玛丽》免费播放| 一大13名代表的结局| 电视剧长沙保卫战全集在线观看 | 溏心风暴3| 情圣终结者下载| 云盘镇警事| 甄嬛传55集| 爱的涟漪电视剧| 失忆的劳拉电影| 《荣誉守则》法国| 为你着了迷| 大城小事电视剧免费观看全集| 浮之公手| 调教小秘书| 少年包青天三| 《兽行日寇》电影完整版免费观看 | 界限1985满天星免费观看| 哈尔传奇| 你好李焕英在线观看 免费| 海贼王613下载| 国民奇探| 思春期的钢铁处女| 穿山甲公子| 美国三片在线播放免费| 在熙个人资料| 突围全集播放| 北原多香子无打码在线观看 | 斗罗大陆200集全集免费观看| 我要和你在一起电视剧全集完整版| 和老板一起出差| 惊变未删减| 囡囡 在线观看| 公之浮之5HD高清版| 朝9晚5| 吉林卫视全城热恋| 《花嫁高柳家》动漫完整版播放 | 销售的销售秘密3HD中字5土豆网| 小飞箭来咯红包是真的吗| 天网行踪电视剧全集免费观看| 电影视频在线观看完整免费高清原声满天星在线观看 | 裤袜视界动漫| 评书三国演义袁阔成下载 | 罗宾汉2010版电影| 我的最爱国语| 丰满的继牳5伦A片在线| 超市特工第五季| 田野上的白发 阅读答案| 法国空乘2017完整版| 南京保卫战电影完整版免费观看| 真假面骑士| 凯·帕克《囚禁》| 母亲3中字免费完整| 护士在办公室被躁BD在线观看 | 向往的生活5完整版免费西瓜| 告诉我你想要什么电影在线观看免费| 战神王妃全集免费| 日本小妞| 李采潭外遇的妻子| 我在北京挺好的剧情| 浩瀚宇宙| 朴亚珍《隐形帽》原版在线观看| 江桥决战| 雷迪嘎嘎演唱会| 千金赤子板栗1080p免费| 哎呀爱呀| 江南媳妇| 伦理《法国空乘13》观看| 锦绣未央超长片花| 枭起青壤免费观看| 老包青天| 男和女一起愁愁愁电视剧在线观看动漫 | 传闻中的陈芊芊在线观看| 金瓶梅2电影在线观看| 佐佐木希av作品| 三生三世枕上在线观看| 总统之夜1997满天星版| 灵异侦缉档案2国语| 印度球迷撕碎C罗巨幅人像| 妈妈的职业2韩剧结| 点金胜手西瓜| 破产姐妹2| 《女律师替夫还债》韩剧| 《疾速追杀:芭蕾杀姬》| 魔法科高中的优等生| 荆门市| 侄女开发日记樱花动漫第2季最新更新| 年轻的母亲4先韩剧| 爱的色放韩国电影| 妈妈爱上儿子的同学完整版电影韩国| 第三种爱情在线观看| 原来我已经满级了| 北越暴行女民兵免费版在线观看下载| 爱的涟漪电视剧| 我们都要好好的免费版电视剧下载| 独家记忆评价| 法国空乘2009版寒班| 新金瓶梅ii| 新平凡的世界电视剧| 美景之屋6无删减版在线观看中文版| 无影良贼| 天使与龙的轮舞 在线观看| 陈枫动漫免费观看全集| 《渔夫的老婆》赛仑版| 叶璇电影《献身》在线观看| 出伏后还要热多久| 插曲的痛60全集免费观看高清版校园青| 神话胡歌50集免费完整版| 魔法咪路咪路第3季| 特殊的治疗室1| 曾经是超人的男子| 精灵宝可梦bw| 霍比特人意外之旅| 女生越喊疼男生越往里塞app| 胖妹最近10天的视频| 芙蓉诀 电视剧| 高雅监狱| 辣妈庄园| 擎天撼地| 我们高清在线看免费观看播放| 安吉拉怀特满天星观看| 奥特曼大电影超银河| 甄嬛传完整版免费观看| 《顶级销售》免费全集| 老湿电影院体检区| 一起过春天电影在线观看| 歌剧魅影2004版| 九一麻花传剧mv在线看看第一集| 终极追捕演员表| 凡人的品格电视剧全集在线观看| 兄弟换5| 你是我的荣耀在线观看完整版免费| 劫中劫之劫水| 除暴免费高清完整版在线观看| 在线观看蜜桃17| 情难自制在线| 霹雳大喇叭国语| 女超人麦乐迪迅雷下载| 自由影视| 贴身情人之贴身恋| 奇怪的美容院2 女主角是谁| 大唐女将樊梨花优酷| 善良的嫂子41| 正在播放: JUL-945 在没有丈夫的平日里,我被打工归来的无与伦比的岳父强奸,直 | 再见艳阳天粤语| 战狼10免费完整电影在线观看高清| 下海电视剧在线观看完整版国语| 选调生之家| 奇妙发型屋2免费完整版神奇理发店 | 女刑警被绑在刑房折磨调教| 香醇的绣感吴绮珊| 欢喜密探电视剧免费全集在线观看| 甜蜜家园第一季| 《替夫还债2》| 穿越火线在线观看免费完整版| 透析 电影| 怒火重案| 回复术士第三季真人版预告| 三打白骨精电影| 厨神王妃厨艺:征服王爷全集免费| 1997版法国总统免费观看| 欢乐喜剧人第一季综艺| 棋士在线观看| 人约离婚后国语高清| 爱我多深删除的三个片段分别是什么 | 性的暴行无删减版电影在线看| 薛平贵与王宝钏粤语版| 金装鬼打鬼未删减版观看| 爱唯侦察电影免费观看| 鹫尾芽衣《秘密搜查官》| 借兵粤语| 根河市| 风骚岳母| 重游母亲桃花源| 8毫米2| 《公的浮之手中字》免费日本电影| 电视剧谁是爸爸免费看| 花与罪网剧免费观看| 蒸发疑云| 军事不当| 歌手当打之年第十期| 布衣神相| 韩国23岁女子杀害陌生女子| 年经继坶3大| 电影灵与肉| 篠田あゆみ| 蜜桃成熟时1997演员表| 出差遇上前任日剧| 金三角风云| 《窃欲无罪》电影| 高清《折腰》短剧免费观看| 高压监狱2法国完整版免费| 全都是精品| 偷窥侯爷粗壮冲刺顶弄H视频 | 亲爱的完整版免费观看| 奇葩一家亲剧情介绍| 需要你的种子| 海上繁花电视剧免费观看完整版| 欢乐岁月电影| 窥视者电影(无删减)哪里有星| 高压监狱《3》伦理| 所有奥特曼全集| 整蛊专家3| 风筝电视剧完整版| 电影《特邀外卖员无码| 《绝对臣服》短剧赵振栋| 踏雪寻梅电影在线完整版观看| 阿城市| 金瓶梅电视剧全集电视剧在线看免费观看香港 | 山河令电视剧全集在线观看完整版 | 一生何求陈百强| 电视剧理想之城在线观看| 动漫在线观看免费观看| 八丈夫人意大利电影免费观看| 剃须然后捡到高中生| 蝙蝠侠与罗宾| 华晨宇打响内娱反黄牛第一枪| 《聊斋》徐锦江在线观看| 世上谁长得最像小舞| 农场主的5个女儿们| 海贼王969| 同学的妈妈中韩双字ID贤宇| 韩国好姑娘| 法国妓院里的回忆| 课中坏事 韩国| 大侦探波罗电影|