循環隊列C語言面向對象實現

李肖遙 2023-04-03 22:10
????關注、星標公眾號,直達精彩內容

來源:https://blog.csdn.net/lin_strong/article/details/88236566



前言

學習完《Test-Driven Development for Embedded C》后對C語言中的面向對象開發又多了一層理解,過兩天可能專門出個博客來說說新的理解。

而我已經按照更面向對象的方法大改了原來的那個環形緩沖區模塊,考慮到整個結構已經完全不同了,所以直接棄用了原來那個模塊,新模塊直接重新開始記版本號。

Buffer模塊為了通用,定義了前后都可以進出,想當成隊列來用比如可以入隊用BackIn,出隊用FrontOut;相當成棧來用比如可以入棧用BackIn,出棧用BackOut。當然,第三篇中我會給出Queue類,并把Buffer類適配為了Queue類,這樣可能用起來更舒服些,雖然當然有額外的開銷。

緩沖區介紹

實際項目中我們常常會需要一小塊區域來暫存一些數據,可能是用來緩存使用,可能是用來線程間通信,我們把其稱為緩沖區/Buffer。這塊區域可能是先入先出的(隊列)也可能是先入后出的(棧),但反正最后都可以抽象為一個可以在頭或尾存取數據的內存區域。

緩沖區的具體實現方式一般有鏈表和數組,當不能確定需要的緩沖區大小時使用鏈表較好,能確定時使用數組可以節省很多動態分配內存的開銷。

而在具體實現上我們常常會使用環形緩沖區,環形緩沖區就是一個邏輯上環形的區域,因為其(邏輯上)是環形的,所以不需要在內部元素變動的時候需要移動內部剩下的元素。這樣就使元素進出頭尾的時間復雜度只有O(1),效率十分的高,在通信等領域應用頻繁。

模塊類圖

以下是目前整個模塊的類圖。

模塊設計思路簡介

緩沖區是個很常見的需求,即對一塊邏輯上環形的區域的頭尾進行In和Out操作,以緩存各種類型的數據。對調用者來說,并不需要知道其使用的模塊/類內部實際是怎么實現的,只需要知道這個模塊/類實現哪幾個方法,這幾個方法是干什么用的就行(其實就是所謂的面向接口編程)。因此,需要為環形緩沖區定義通用的接口。

在一個略大的項目中我們常常需要在多處使用環形緩沖區。所以在這次的實現中我并沒有使用單例的方式來實現這個模塊,而是直接默認是多例的方式,不同的實現各自提供Create方法來返回對象引用,Destroy方法來銷毀。

實際開發中有時會需要混用多種實現,比如有的你希望使用一個RAM數組,有的想用鏈表,甚至有的是使用Flash來存儲的等。而只要接口相同,調用者不需要知道具體的實現細節,只需要你給他傳遞一個實現了這個接口的對象就行。這其實就實現了不同模塊間的解耦。而為了實現在同一個C工程中調用同一個接口能實際調用不同的實現(即多態),這就需要使用虛表技術。這里就不展開了。

再考慮一個很實際的需求,在CodeWarrior對S12X的編程中,為了節省非分頁的RAM,我常想要把這個環形緩沖區放在分頁的RAM中,這樣,兩種環形緩沖區可能唯一的差別就是具體訪問某個元素的方式是使用普通指針還是rptr指針,如果分別寫一個實現,就會有大量的冗余代碼。出于程序員的自我修養,肯定得把這些通用的部分給抽象出來。用繼承的方式實現代碼的復用。

好像前面說的有點混亂。簡而言之,就是按照面向對象的思想,定義不同層次的接口,通過虛表實現多態,通過類繼承盡可能復用代碼,最終實現這個完整的模塊

我們可以照著類圖看看目前我的抽象方式。首先所有對象都會有個Destroy方法,所以object接口對其進行了定義。這里我沒有專門再定義一個Object虛類,后面可能會抽象出來。而最主要的一個基類叫做Container(容器),所有的容器都要實現getCapacity和getCount接口。而isEmpty和isFull其實是通過調用這兩個虛方法返回結果的。

而后虛類BufferTYPE繼承了Container虛類,并(虛)實現了環形緩沖區的7個通用方法,包括檢查頭/尾元素(Front和Back)、從頭/尾取出元素(FrontOut和BackOut)、往頭/尾放入元素(FrontOut和BackOut)以及清空緩沖區(Cleanup)。

TYPE只是一個代號,使用時要替換成實際類型。目前我實現了UINT8、UINT16、UINT32的。如果需要使用其他類型,如果類型的size為8、16、32,建議直接適配一下就好(其實就是對同樣size的進行強制類型轉換一下,BufferChar給出了一個示例),這樣可以盡可能地實現代碼復用,如果是其他特殊的,那就照著源代碼中的自己擴展一下吧,主要是C語言沒有模板功能,只好直接在名字中標記上類型來區分。

然后繼承的BufferTYPEIndexed虛類要實現索引器接口,其是所有能通過索引直接訪問的Buffer的基類。

BufferArrayShare類繼承BufferTYPEIndexed類并實現了所有通過類數組操作來實現的Buffer類的通用部分,其調用索引器來訪問數組元素,這樣就實現了不同訪問方式的復用。與之相對的則是子類BufferTypeArray和BufferTypeArrayR分別實現了位于直接訪問區的數組和分頁區數組的索引器。

而末尾的3個實現類則主要負責內存的管理部分,動態分配實例并實現對應的Destroy方法,然后調用父類的Init方法來實現完整的類。項目中可以同時使用這幾個類。

當然,因為高度的面向對象,導致有大量的小文件,這其實和面向對象語言提供的各種類有一堆文件一個道理。好在使用起來還是很方便的。

如果只是使用的話建議不需要具體了解內部的實現,根據類圖了解下繼承關系,看看每個類的接口的描述。然后直接調用實例的方法就行。那一堆小文件就直接全部拖到項目中就好。(PS.沒有用到的類是不會鏈接進去占用內存的,所以直接扔進項目就好了,沒用到就沒用到。)

現在會有這些文件。


編程約定

接口定義在.h頭文件中,如名字中帶有Private則代表其中的接口為private或protect的,非開發者不應該使用,否則為public的,供給用戶使用。

由于C語言本身沒有OO這個概念,所以類的方法以這種方式命名,這樣可以很直觀地知道是哪個類的方法:

類名_方法();

另,對于多例的類,第一個參數為被調用方法的實例,其后跟其他參數。

如BufferUINT8的Back方法的簽名如下:

uint8_t BufferUINT8_Back ?  (BufferUINT8 buf);
1

子類實例可以直接調用父類方法。如:

uint8_t arr[ARRSIZE];
BufferUINT8ArrayR buf;
buf = BufferUINT8ExternalArray_Create(arr, ARRSIZE);
// 緩沖區前面放入55
BufferUINT8_FrontIn((BufferUINT8)buf,55);
// 現在緩沖區內元素為[ 55 ]

示例程序

這里已隱去不重要的代碼:

#include 
#include "BufferExternalArrayR.h"
#include "BufferExternalArray.h"
#include "BufferMallocArray.h"

#pragma push
#pragma DATA_SEG __RPAGE_SEG PAGED_RAM
static uint8_t PagedArray[300];
#pragma pop
static uint8_t nonPagedArray[50];

static void BufferTest(BufferUINT8 buf){
?int i;
?printf("sizeof buffer:%u\nFrontIn: 0 to 9\nBackOut: ",BufferUINT8_getCapacity(buf));
?for(i = 0; i < 10; i++)
? ?BufferUINT8_FrontIn(buf,i);
?for(i = 0; i < 10; i++)
? ?printf(" %u",BufferUINT8_BackOut(buf));
?printf("\n");
}
void main(void) {
?BufferUINT8 buf1,buf2,buf3;
?buf1 = BufferUINT8ExternalArrayR_Create(PagedArray,sizeof(PagedArray));
?buf2 = BufferUINT8ExternalArray_Create(nonPagedArray,sizeof(nonPagedArray));
?buf3 = BufferUINT8MallocArray_Create(40);
?printf("buf1(BufferExternalArrayR) Test:\n");
?BufferTest(buf1);
?printf("buf2(BufferExternalArray) Test:\n");
?BufferTest(buf2);
?printf("buf3(BufferMallocArray) Test:\n");
?BufferTest(buf3);
?for(;;) {
}
}

可以看到,上例中BufferTest并不知道傳遞給他的BufferUINT8的具體實現,它只需要知道這個實例實現了BufferUINT8的方法就可以正確地對其進行操作,從而實現了解耦。

另,上例中的BufferUINT8_getCapacity其實是因為我在Buffer模塊的頭文件中用宏的方式給Container_getCapacity起了別名,這樣用起來就更順手了對吧。

版權聲明:本文來源網絡,免費傳達知識,版權歸原作者所有。如涉及作品版權問題,請聯系我進行刪除。

???????????????? ?END ????????????????

關注我的微信公眾號,回復“加群”按規則加入技術交流群。


點擊“閱讀原文”查看更多分享,歡迎點分享、收藏、點贊、在看。

李肖遙 公眾號“技術讓夢想更偉大”,作者:李肖遙,專注嵌入式,只推薦適合你的博文,干貨,技術心得,與君共勉。
評論
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • 做電池供電攝像頭、可視門鈴、戶外安防的同學應該都踩過這個坑:攝像頭要拍,ISP、sensor、無線模塊全得開著,整機電流動輒幾百 mA。一節 18650 撐不了幾天,用戶投訴“怎么又沒電了”。有人會說:加個 PIR 人體紅外不就行了?問題是 PIR 怕熱、怕寵物、怕隔著亞克力/玻璃殼,而且只能感知“有溫差的人體移動”,靈敏度飄忽。真正省電的思路應該是:讓攝像頭平時徹底睡死,只有“前面有人/有動靜”時才被一鍵喚醒——而負責這個“看門”角色的,最合適的是一顆低功耗雷達。一、為什么是雷達,而不是 PI
    唯創知音語音芯片 2026-08-07 14:44 260瀏覽
  • 一、方案簡介在Buildroot構建的嵌入式Linux系統中部署Flutter應用,主流有兩套成熟的開源方案,分別適配不同的顯示場景與開發需求:方案一:flutter-elinux(Sony開源方案)由索尼官方維護的嵌入式Linux Flutter工具鏈,既支持DRM/GBM直接渲染,也兼容Wayland、X11等多種顯示后端,場景適配性更廣。方案二:flutter-pi(輕量級嵌入器)一款輕量級Flutter引擎宿主程序,僅基于底層DRM/GBM接口實現渲染,無需依賴桌面環境,資源占用更低,更
    飛凌嵌入式 2026-08-07 09:34 243瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 227813瀏覽
  • 讓微弱脈沖信號更清晰——鎖相放大器集成Boxcar平均器在脈沖激光、泵浦-探測、時間分辨光譜、飛行時間質譜等實驗中,真正需要測量的信號往往只出現在一個很短的時間窗口內,卻被淹沒在遠大于它的噪聲和背景之中。 針對這類穩定重復的微弱脈沖與瞬態信號,賽恩科儀為OE2052雙通道數字鎖相放大器帶來全新的Boxcar Averager功能升級:在鎖相檢測之外,進一步提供從周期波形觀察、門控測量到多周期平均的完整數字Boxcar測量鏈路。 Boxcar平均器,如何從噪聲中“截取”目標信號?Boxcar平均器
    SSI_賽恩科儀 2026-08-07 15:49 43040瀏覽
  • 產品使用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瀏覽
  • 摘要東莞市恒創連接器有限公司(HCHGCONN)是位于廣東東莞的連接器源頭制造工廠,專注于連接器國產替代、小間距大電流連接器、線對板連接器、線對線連接器、板對板連接器、電源連接器及定制連接器開發。公司面向工業自動化、新能源儲能、BMS、汽車電子、AI服務器、GPU供電、通信設備、醫療設備和智能家居等場景,提供從產品選型、替代評估、樣品驗證到批量交付的一站式連接方案。恒創可支持 Molex、TE Connectivity、JST、Hirose、Samtec 等國際品牌部分系列的國產替代評估。常見替
    HC003 2026-08-07 10:14 260瀏覽
  • 樓宇自控里的“巴別塔”一棟智慧樓宇、一個產業園區里,暖通空調運行著廠商私有協議,照明系統遵循專屬通信標準,變配電、門禁安防各成體系——設備間數據壁壘森嚴,上位平臺對接全靠定制化 “翻譯” 開發,不僅成本高企,交付周期也難以管控。這就是樓宇自控行業多年的痛點:協議林立、封閉林立。而破局的鑰匙,早在30多年前就已經寫好了——BACnet。作為ASHRAE制定的樓宇自控國際標準協議,BACnet是如今全球樓宇自控系統(BAS)互聯互通的“通用語言”。新風機、冷源群控、變配電、照明、門禁,凡是需要被樓宇
    飛凌嵌入式 2026-08-10 09:26 298瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 214瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 572瀏覽
  • 做儲能項目,你是怎么選控制器的?隨著工商業儲能、電網側儲能的規模化落地,作為儲能EMS“大腦”的嵌入式控制器,直接決定了整套系統的運行穩定性、數據可靠性與項目落地效率。不少從業者都踩過類似的坑:接口數量不足要額外加裝擴展模塊、戶外高溫導致設備宕機、電磁干擾引發數據丟包、軟件生態薄弱拖慢開發周期……選對儲能控制器,核心要盯準四個關鍵維度。首先看接口能力:全鏈路覆蓋,才是降本的核心。一套完整的儲能系統,需要同時對接PCS、BMS、智能電表、溫濕度傳感器、除濕機、煙感消防主機,還要連接急停開關、斷路器
    飛凌嵌入式 2026-08-11 08:46 212瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 376瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 424瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 青年夏洛克未删减| 怪物博士| 女儿的朋友3中汉字| 奥尼尔名人堂演讲| 慕海情深 电视剧泰剧在线观看| 富婆三姐妹免费播放电视剧| 凯登克罗斯全部电影在线观看| 特攻联盟| 法国特殊理发店| 关上最后的门未增删樱花| 侏罗纪世界重生| 2019商务旅行戴帽子的视频| 爱我就别想太多40集免费观看全集 | 娱乐百分百20120924| 鞍海快客车祸| 波吉亚家族电影| 真爷们儿电视剧全集| 《特别的酒店| 郭达蔡明小品打针| 千方百计爱上你2015| overflower第一季| 儿子爱上妈妈| 爱要怎么戒| 《婚礼的前一天》| 电视剧绝密543| 隐身的蓝色帽子免费完整版电影| 邵氏电影武打片| 叶罗丽精灵梦第二季全集| 正在播放:【传媒】MDSR0006-2 《小凤新婚》下集-高冷新妻性奴 | 出差期间遭前男友多次侵犯日韩电影在线观看| 迪迦奥特曼在线播放| 聊斋判官徐锦江未删减版| 周星驰美人鱼预告片| 今夜无人入睡免费观看韩国| 孤儿 电影| 拥抱太阳的月亮大结局| 女版霹雳娇娃满天星免费观看| 电影《为了升职献身》| 沐浴之王在线| 哇嘎在线观看免费播放最新一期| 美发屋特别待遇2| 菲梦少女第二季全集免费| 安斋拉拉在线播放| 百变宝贝| 你好李焕英免费版在线播放| 超级教师3免费更新集数| 彼得格里尔的贤者时间第一季| 日本年轻母年经4| 入室暴行3在线观看| 乌云之上电视剧全集剧情| 妈妈在等你免费完整版电视剧| 美国版《健美》在线观看| 东凛meyd中文女教师| 晋阳小公主动漫全集| 特别使命| 终结的后宫| 媳妇的诱惑| 弃女归家:家产归我短剧全集| 《汤摇庄的幽奈同学》| 女超人(啄木鸟)满天星百度网盘| 强奸快播| 电视剧《青盲》免费观看| 《美丽妻子替丈夫还债》| 料理鼠王电影在线观看完整版| 人民的名义 迅雷种子| 日本h电影| 圣诞快乐劳伦斯先生在线观看电影| 沉默羔羊| 正在播放: JUQ-150 五日无夫,命禁欲至初一夜。不想要的政治联姻,岳父的目标是 | 三生缘起是清欢| 三年在线观看免费国语| 赘婿全集免费观看| 五月天人生无限公司| 女版壮志凌云满天星法版电影在线观看| 我的老婆最美| 仙逆109最新一集| 漂亮妈妈6 中字 开头 歌曲| 延禧攻略洪尧| 我的后半生免费观看全集| 伊丽莎白坎贝奇《无憾》播放| 民国往事下载| 铁甲钢拳在线观看| 玩弄丰满的女学生在线观看| 雨夜广场舞| 健全机斗士| 我的健身锻炼免费观看| 相扑避难所| 流浪地球在线播放| 品味人生坎贝奇免费完整版| 狱中龙 电影| 假面骑士极狐免费观看完整版中文| XL司令第二季真人版全集免| 武汉日记原文| 大工匠2| 荣誉法则(成人版)英文2012| 身边的幸福电视剧| 扫黑风暴15集在线观看| 《卖楼销售员》完整版电影| 我才是真豪门:身份互换全集免费| 火线传奇3| 她在丈夫面前被搬运工耍了| 斗罗大陆绝世唐门动漫免费观看| 黄飞鸿3电影| 《女版黑鹰坠落》在线观看| 湖南卫视春节联欢晚会2013| 樱花动漫免费看妖神记第五季| 善良丰满的继牳| 电影失乐园| 斗罗大陆240集免费观看全集在线| 火山口2人无模糊版全集免费观看| 唐顿庄园3未删减| 小罗纳尔多过人集锦| 我学生的爸爸中字ID| 姐夫电影| 冷暖人生溺爱| 新员工入职秘书2| 回心转意伴奏| 热舞情天| 安阳市| 镖行天下前传之| 韩国伦理电影下载| 凶宅专卖店| 电影《神话》免费观看| 牵牛的夏天片尾曲| 生死船票| 麦乐迪女超人哪里能免费看| 高清世外| 男女高潮又爽又黄又无遮挡| 女超人:麦乐迪在线观看| 激情丛琳| 恨锁金瓶国语电影在线播放| 法国电影空乘2完整版在线观看中文字幕| 大江大河2在线观看| 《卷卷初恋》| 朱莉安妮售楼女王电影 | 锦月如歌电视剧36集全| 台剧《浪漫女家教》在线观看 | 华豫之门鉴宝| 泽塔奥特曼动漫| 赫板丽| 大地8中文在线观看免费高清成全| 婶婶在线播放| 四个少妇精油按摩电影在线播放| 勇敢的心迅雷下载| 香火免费| 美容室的待遇6在线观看| 天涯海阁成人网| 离婚前规则优酷| 密桃仙子| 黄沙战神| 偷搞室友的女友-第1部| 《丰满的继牳2》| 听天使在笑| 电视剧女人魂| 丁丁的故事| 铁甲钢拳 电影| 天生一对泰剧全集免费观看泰剧 | 妻子游泳教练HD中字| 无情冷酷无理取闹| 宜昌保卫战| 地爆天星在线高清免费观看 | 风语者国语| 醉酒的玫瑰高清在线观看| 军火女王 第二季| 庆余年第四部50集免费观看| 《电梯里的拥挤》电影免费观看| 邪恶游戏| 终极一班电视剧| 《姐妹牙医》完整版| 赌城大亨1| 一生无悔歌词| 公之浮手中字5| 越策越开心| 强者风范| 高清毒劫| 日本修理工的艳遇| 龙门镖局2电视剧全集| 战狼6免费下载完整版| 西游记大闹天宫电影| 公孚手| 无耻家庭第二季| 密战黑茶山| 食物链电影在线| 张思德的故事| 睫毛膏4| 和女邻居做爰伦理| 美丽又紧致凯帕克英文| 印度电视剧新娘国语版全部| 韩剧树大根深| 朴诗妍《爱的释放》电视剧在线观看 | 动感之星小玲236集全部剧情视频播| 哪吒电影第二部| 战争之暴行女囚电影正版观看| 仙逆123集| 钻石王牌| 和部长一起出差旅电视剧在线观看 | 法国空姐在线观看完整免费高清原声满天星奔跑吧emmmm | 误判粤语抢先版在线观看| 电影《千金与仆人》免费| 王心凌晒药单| 双妻艳史| 暴躁老妈全集免费观看高清版| 新九品芝麻官粤语| 缘之空 免费观看完整| 暴躁少女的全集| 毒舌家庭电视剧| 食尚玩家| 免费韩剧| 女人和女人一起愁愁愁电视剧观看| 一舞倾城粤语在线观看| 刀客家族的女人44集全集免费观看| 美丽小蜜桃6| 天师钟馗之美丽传说| 《伤爱罪》电影在线观看 | 二楷堂麓在线观看| 冰河时代2| 步步惊心在线| 黑白黑白配免费免费观看视频| 西夏狼王| 枭雄电影| 超女麦乐迪完整版免费观看| 回复士术士的重启人生第二季| 碧血青天杨家将| 星界的战旗2| 女律师的坠落完整版HD| 哇嘎电影国语免费播放| 电影林肯| 24世纪性格爱情指南大结局| 《大战凯丽》免费观看| 蓝男色蓝摄GAY裸男CHINA| 吴健版《农民伯伯2》电| 女学生去教授家补课| 男人不难嫁片尾曲| 粗大的内捧猛烈进出沈块池汐| 混血儿的摇篮曲在线| 善良的表妹| 恋夏500| 《卖百科全书的女人》法国| 情深深雨蒙蒙高清| 回复术士的重启人生第九集| 《和讨厌的部长出差》演员名单| 公主小妹第一集| 花束般的恋爱电影在线观看免费高清 | 河山电视剧在线观看| 满清十大刑酷之凌迟| 古惑仔5龙争虎斗国语高清版免费| 学生在线观看| 南北兄弟| 东北往事之黑道风云20年第二部| 和最讨厌的前男友一起去出差旅日剧| 复仇者联盟2西瓜| 保卫延安| 播种完整版美国| 灵媒女主| 李采潭主演的电影在线视频播放| 电视剧寻秦记| 巴达卢佩的玫瑰在线播放| 电视剧《心跳》| 初恋的回忆qvod| 驯服小峓子未删减版土豪漫画| 我和我的家乡电影免费播放完整版 | 台湾佬娱乐11kkhh| 女版斯巴达成HR版| 出轨的味道| 坎贝奇在线观看| 白话易经| 战娘6全集免费下载| 功夫瑜伽电影在线观看完整版中文| 团地妻qvod| 火山口2人无模糊版全集免费观看| 闪婚顶流全集免费| 妈妈的工作5| 为什么全世界女人都留长发| 营口市| 电视剧觉醒年代| 宫电影版| 与讨厌的部长一起去出差旅在线免费观看| 情深深雨蒙蒙35| 《越南俘虏营》在线观看| 日本又白又嫩水| 强风吹拂| 《瑜伽的狂热》完整版在线观看| 斗罗大陆全集免费观看完整版动漫 | 当男孩遇见男孩| 我的娜塔莎电视剧免费观看| 沧桑情歌dj| 罪夜之奔第一季| 与部长出差的日子在线观看| 肉蒲团高清| 《禁忌的爱》结局揭秘| 高清《双刃》短剧免费观看| 《3/3》电影完整版在线观看| 大江大河2免费完整版在线观看| 高三女孩热血发言燃爆全场| 学生的妈妈ID| 火箭军高层间谍是谁| 日本战狼10免费完整| 黑夜终至全集观看| 小米su7发布会直播| 比尔HR版满天星| 小偷家族电影观看完整版| 房术入门40个动作| 战将电视剧全集| 原始武器电影| 韩国维修工艳遇| 今生有你电视剧西瓜免费观看 | 河东狮吼插曲| 双女任务在线观看完整版高清电影免费 | 高清《佐佐木与宫野》| 《女超人:麦乐迪》| 高清只是朋友2:梦想天开未删减| 《我的初恋不可能是姐姐》| 新有菜电影免费观看在线| 电影小时代在线观看| 琉璃川没落贵族第二集完整版| https://mfa.mfav100.vip:8721/| 溪暮悦影短剧免费播放大全 | 废柴天才:召唤超神短剧全集| 盗墓笔记电影全集| 电视剧 一生只爱你| 高清《我们的新时代》白敬亭谭松韵| 先婚后爱全集免费| 流星花园2高清| 新金瓶续集1-5电视剧免费| 一切都值得 张杰| 和部长出差的日子电影完整版 | 暴烈警官| 日本又黄又爽gif动态图| 水浒传2011| 《现在的是哪一个多闻! ?》| overflower动漫第一季| 3d 肉蒲团| 高清猎金·游戏| 公之浮之中字5HD年纪大| 又拐个皇帝回现代 电视剧| 宁德市| 《李瓶儿之真爱无悔》全集播放 | 视频电影在线观看免费观看完整版 | 战狼6免费观看在线播放下载电影视频| 《金花瓶梅梅花2》观看| 铁血昆仑关电影| 斯巴达2未测减除版免费| 银魂188| 天蝎座之夜3完整版免费版| 李宇春 新专辑| 高清《美人心计》免费观看| 插曲的痛30集全集免费播放百度云资源 | 狂飙免费观看全集| 大侦探第8季在线观看免费版高清| 妈妈的职业5观看| 韩剧爱上女主播| 空中世界二战| 黑白配在线观看国语版| 美女午夜福利4K视频在线观看| mds-807| 宫锁沉香电影高清| 拯救大兵瑞恩| 《爱我几何》完整版免费播放 | 七夜雪电视剧在线观看完整版免费 | 一起同过窗第三季| 超级无敌奖门人终极篇04| 结城美沙| 美容特别待遇5HD| 我的三个姐姐大结局| 单身地狱第四季免费观看| 村妓2电影完整版| 《主播女孩重度依赖》| 空中世界二战| 坎贝奇品味人生三部曲在线观看| 成全三人世界免费观看电视剧| 妈妈在等你大结局50集在线播放| 屋顶工| 莫斯科行动| 华豫之门鉴宝| 僵尸道长1高清| 《快递员的艳遇》中字| 武神赵子龙电视剧| 冰河剧集法国空姐4| 杨思敏1一5集手机版| 维修员工的培训电影| 子夜归全集38集免费观看| 特工的特别任务| 特殊的保险销售员8| 《沧元图2》在线观看| 鹿镇传奇| 1994年意大利赛伦渔夫和他的妻子| 扶着腰坐好深不要| 《卿卿我心》叶玉卿免费观看| 你是我的解药短剧全集在线观看| 插曲的痛免费观看高清版| 陪睡美人| 幸福的旅程| 东北黑道风云二十年电视剧| 女版《壮志凌云》杰西 | 秘密花园电影百度影音| 我要变坏3| 《夫妻的赞助商》中字版| 罪夜之奔第一季| 尺度较大的外国爱情电影和女部长一起出差 | 翼舞和部长一起去出差旅是什么电影| 欲奴第一季| 女子在洱海裸泳 警方介入| 新上门女婿电视剧完整版免费| 圣佩罗特斯的姑娘们| 不是问题的问题| 木下之影| 将军夫人全集免费| 历史的天空| 杜拉拉升职记| 贵妇人精油按摩伦理电影| 痴汉系列a| 外卖员在线观看整板| 《极速恋人》| 世上只有妈妈好电视剧全集免费 | 燃罪 电视剧| 从地狱来的法官 电视剧| 美发特别待遇2| 地狱究竟有几层在线观看电影| 两世欢电视剧| 谁在说慌| 30插曲免费高清在线观看完整版国语 | 女超人麦乐迪版满星| 终极快递2| 输赢电视剧全集在线观看完整版| 小熊花园综艺在线观看| 成版《古墓丽影》| 地狱男爵1下载| 月升沧海电视剧| 丈夫让妻子陪上司吃饭| 上流社会韩剧电影完整版免费观看| 女销售楼的秘密| 保山在线| 夺命鹰爪功电影| 天国的阶梯演员表介绍| yellow视频在线观看免费高清无吗 | 四个夫妇去按摩的电影| 王国2在线观看完整版| 无名世界的终结电影免费观看| 天等县| 插曲痛30分钟全集免费看| 黯夜守护者| 你是我的花朵mv| 《女军医》满天星观看| 卖百科全书卖百科全书的女人在线观看| 百家讲坛刘心武揭秘红楼梦| xxxnxgx| 裕民县| 和丈夫的部下玩火的夜晚HD无字_经典电影_手机完整版在线观看_纤纤影院 | 电视剧免费杉杉来了| 戴安琳恩满天星无删减版百度云资源 | abo成结模拟| 圣诞节会下雪吗演员表| 幸福最晴天mp4下载| 新怀玉公主| 《伦理按摩2》大片| 一眉道人电影| 把娇妻借给朋友泄欲4| 战马电影在线观看| 小蜜桃15| 汪峰春天里| 雷速登闪电冲线第3部全集| 电影《东邪西毒》| 大奶按摩电影| 人间毒物| 我成了他的班主任| 与君行电视剧免费观看完整版全集| 《溢出》第一季免费观看全集高清版| 血滴子电影| 女儿再原谅我一次| 银河奥特曼9| 叶罗丽精灵梦第六季全集| 露营后营露宿第一季未增减0.0.0| 张帝问答演唱会| 激战酒店1-80集电视剧免费播放下载| 嫁错豪门嫁对郎短剧在线观看| 余味毛豆豆| 宫本电影全集免费观看| 美国版《健美》| 花蝴蝶4大全免费多少集| 色即是空3迅雷下载| 《时间之子》| 一仆二主20| 美国娃娃脸经典版下载| 莲花楼 电视剧| 我的董事长老婆| 懒猫和他的狮子倒影在线观看 | 周天 空竹| 课中坏事 韩国| 唐人街探案3正片免费观看| 善良的麦子| 李丽珍在线电影全集免费观看| 人生之路电视剧免费观看| 洞房电影| 苍老师100部经典电视剧免费观看| 乘风破浪5免费观看| 赘婿免费观看| 恋夏500| lx司令| 小敏家电视剧| HD版泰山《激战丛林》中文完整版 | 黑白配电影高清在线观看!| 电视剧双喜盈门第二部| 高清《ulises》电影完整版| 白峰电影全部免费播放| 电视剧风影全集观看| 彩带的折法| 伦理《法国护士长》2006免费在线观看| 三年电影免费完整版| 铁石心肠2019在线观看| 男男同志王伦宝| 艾米加油主题曲| 河南戏曲频道在线直播| 古惑仔5龙争虎斗| 看电影免费观看完整版| 播求训练| 17·3在线观看免费| 傻瓜猫全集| 康复新液说明书| 运钞大劫案电影免费观看国语| 国风按摩院5部曲顺序及观看方法| 在出差期间被讨厌上司欺负| 《爆水管》| 红嫁衣恐怖电影完整版在线观看| 无名之夜1~5集免费观看| 特种兵之火凤凰27集 | 修理工在丈夫不在找谁帮忙| 人体蜈蚣2下载| 锦衣卫:女扮男装当缇骑短剧全集| 双龙会国语| 黑白配免费版在线观看| 法国空姐四电影| 拯救嫌疑人| 为你我受冷风吹 胡彦斌| 歌唱祖国的歌曲| 特殊酒店的滋味2| 传家电视剧免费观看| 特种兵之火凤| 寄宿公寓5| 凯登克劳斯电影在线观看| 莫妮卡《爱我几何》电影免费未删减| 西野翔ed2k| 小奥尼尔厉害吗| 女员工滋味| 急诊护士电影在线观看| 八仙饭店电影| 漠上风云| 菠萝蜜BLM新区口| 美国黑白配高清完整版电影| 啄木鸟《劳拉的遗产》叫什么| 高清《虎啸龙吟》电视剧| 踏血寻梅电影观看普通话在线观看 | 一线高清在线观看| 高清《流动资产》电影| 叶子户外| 女超人法国版无删减版 | 电视剧乐意为人| 情深深雾蒙蒙| 浪潮电影| 星克莱尔魔术师在线看| 贞观之治演员表全部介绍| 地久天长豆瓣| 《地狱神探2》电影免费观看| 电影《替夫还债3》免费观看| 维修人员的培训免费观看| 大生意人电视猫| 电影囧妈免费观看| 仁心解码2粤语24| 美国娃娃脸4(经典版)在线观看| 乌托邦电影| 咱们结婚吧第21集| 初体验1普通话| 97在线观看| 出差的日子全集哪里看| 韩国电影《瑜伽教练》的主演是谁| 独身向前| 女人高清免费观看在线播放电视剧| 伊丽莎白坎贝奇《无憾》播放 | 高清《千与千寻》普通话版 | 四渡赤水电影高清完整版视频| 美国需要爸爸的种子在线| 狄仁杰之飞头罗刹电影| 土耳其惊艳的MV短片| 甘肃天水麻辣烫如何接住这泼天富贵| 电影《香醇的绣感》演员温彩玉| 韩国办公室秘书| 选调生之家| 女子私人监狱免费完整版观看| 电影女儿国| 《爸爸种子2》英文翻译| 女儿朋友3| 新天师斗僵尸2| 狂蟒之灾1| 电影《千金小姐》免费观看| 镜中人在线观看完整版免费| 李娜的歌曲| 美女脱得一光二净的全身图片| 年轻妈妈| 爱我几何原版免费观看| 美食的俘虏中文| 爱即所求电影| 武侠免费| 将军家的小狐仙| 惊天大贼王截取了一段 | 释放的激情| 盖世英雄方世玉电影| 水手服饰育1982年| 余男版《狂怒》高清完整版 | 男生女生一愁愁愁电影在线观看| 金马奖55届完整版高清| 维和防暴队在线观看免费完整版| 感动在身边| 美版女儿国满天星| 女战神归:家人宠爱全集免费| 窃欲无罪完整版电影免费播放| 神医弃女全集免费| 弹丸论破op| 法国空姐满天星第5部| 背着善在跑全剧免费观看| 叶璇电影《献身》在线观看| 类似极限救援的电影| 幸得相遇离婚时免费播放| 电影《1993》米莉亚姆| 太子妃她是大佬短剧全集| 末班车后胶囊旅馆| 万界独尊动漫免费播放| 电影亮剑完整版免费观看| 亲吻姐姐4| 女超人无删减完整| 疯狂女人| 行尸走肉3第三季| 21世纪爱情指南免费版| 苹果电影完整版在线观看未删减 | 初体验5| 小猪佩奇的午夜后宫游戏下载| 电影玩火在线观看完整版| 惊天危机2完整免费| 兔子先生高清免费观看全集| 老公不知情电影| 你比星光美丽电视剧免费观看最新 | 办公室里呻吟的丰满老师电影| 宿松县| 蒋玲玲版《渔夫的荒淫》电影在线观 | 火男刀锋| 极品老师第三季免费观看完整版 | 阎立品秦雪梅见夫灵悲声大放| 荷尔蒙美国版6| 我将喜欢告诉了风电视剧免费观看| 龙刺兵王| 新继拇| 火山上的两个人电影在线观看| 肉蒲剧蒲剧| 麦乐迪马克斯女超人免费观看| 好兄弟把我给C了| 娄艺潇邓家佳公布恋情| 花与蛇全集| 美姐妹医生在线电影观看完整版高清| 最后的真相免费观看电影| 直捣黄龙| 判逆者电视剧| 凌娅跳舞原视频免费看| 女员工的付出 5中字| 曰本战狼六免费国语板| 给你 陈奕迅| 仙逆在线观看全集完整版高清 | 酒店1-5集全集免费| 《玫瑰》瓜达卢佩在线播放免费观看| 田教授家的二十八个保姆| 那年花开全集免费观看星辰| 电影《人脉王》在线观看| 美国式保罗讳1-4免费那台词| 木下檀檩子无码HD| 评剧小女婿| 赘婿免费观看| 太阳之歌女主角| 双探一共多少集| 木下凛凛子主演| 康斯坦丁| 唐人街探案2电影免费观看播放| 开心公寓| 刘欢 国际歌| 酒店1-75集免费观看国内| 都市战神短剧全集| 李月华主演的电影在线看| 周杰伦林俊杰合唱稻香| 《法国空乘5》在线观看| 最老版水浒传| 日本电影少女免费观看电影大全| 焉耆| 回复术士真人版90集剧情介绍| 普京视察图瓦共和国| 雷速登闪电冲线第1部| Overflow樱花动漫第一季| 新还珠格格54| 黑蝴蝶电影完整版在线| 惊天桃色劫完整版高清国语电影| 新济公活佛全集| 日本战狼10电影免费播放国语| 《天气之子》| 美国保罗一家第1—4集在线播放 | 《她被搬运工侵犯》在线观看| 韩国三级片男按摩师| 男子悬崖旁求婚后女友不慎坠亡| 嘉庆王朝42集免费观看电视剧| 甘肃天水麻辣烫如何接住这泼天富贵| 京香主演电影完整版免费在线观看| 使徒行者1电影版国语| 神印王座在线观看全集免费播放 | 海棠依旧电视剧全集免费观看完整版| 相爱十年全集| 丈夫的上司来家拜访 电影| 白峰电影高清全集免费看| 叶问电视剧粤语| 高清《失窃的女孩》电视剧| 面朝大海春暖花开赏析| 以家人之名在线| 女超人-麦乐迪版| 《醉刀客》电影完整版| 电影亢奋第一季完整版| 布里奇顿 第四季全集观看| 《误杀3》电影超清免费观看| 《战狼6》免费观看完整版高清 | 奔跑吧兄弟第十三季| 《和喜玉兰》电视剧在线观看| 亡灵召唤| 日轮早夜| 理想之城在线观看免费完整版| 电影《星愿》完整版| 补课台湾下雨| 白嫖者联盟电影在线观看| 欢天喜地七仙女第二部全集| 热舞情天| 山医命相卜| 色戒完整未删减版高清版| 星级狂魔后妈(法国版)| 荣誉守则杰西简在线观看| 乖宝宝广场舞| 爱子情深全集| 哥斯拉大战金刚在线观看完整版| 新醉打金枝全集| 落魄贵族琉璃川在线观看动漫免费 | 黑衣人2迅雷| 女官升职记:宫女到女相全集免费| 春欲未删减版dvd| 唐凯vs丹勒| 两个母亲电影ID| 商丘新闻| 女子输血感染艾滋10年后才发现| 《麦乐迪·:女超人》在线观看| 电视剧地下铁| 一又二分之一的夏天| 龙八夷百度云| 《飞机上特殊服务5》电影| 农场主的女儿们免费看第一集| 川西剿匪记电视剧全集免费观看 | 陈楚生原来的我| 皇朝博美犬舍| 非诚勿扰2012414| 沙漠行动在线观看| 中国维和警察 电视剧| 绝世双骄剧情| 李为当官| 男人女人一起愁愁愁观看在线| 拆弹专家2完整版播放网站| 寒战2电影| 水落石出电视剧第一部| 免费看办公室秘密全集 | 星汉灿烂 电视剧| 中文字Dl幕岳和女胥友田真希在线 | 唐朝诡事录免费全集播放| 坎贝尔三部曲云品味人生在线观看| 《女销售员的秘密》2| 性爱交易| 陆贞传奇52集| 下辈子做你的女人电视剧| 南瓜花的纯情| 瓜达卢佩的玫瑰在线免费观看| 法国高压监狱3完整免费高清观看 甜蜜惩罚我是专门看守所宠物真人 | 快乐英雄| 整蛊王国语版在线观看| 美人鱼的动画片| 飞机特殊待遇5| 锵锵锵锵锵锵锵锵免费观看电视 | 叛逆儿子单身妈妈| 红场阅兵2025| 电视剧女人魂| 隔壁女孩4| 九一传剧mv免费观看高清电视剧| 唐砖电视剧| 印度剧继承者| 女房东的滋味HD中字| 女按摩师3| 电视剧红玫瑰黑玫瑰| 黑狱圣女国语在线播放免费| 美国式家庭禁忌结局3| 韩国电影我的游泳女教练免费观看 | 黑人大鸡巴大战俄罗斯美女| 夫人夜在线观看| 曲剧清风亭全场| 女士邀请函电影| 4位贵妇特殊精油按摩电影| 再见艳阳天保剑锋版| 合租男女1v1h| 古剑奇谭 在线观看| 浪漫女家教电视剧免费完整版| 非杀人小说| 强壮的公么征服免费看| 奥特曼国语全集| 四个妇人精油和按摩在线观看 | 红娘子3| 包青天开封奇案| 我的朋友很少第二季| 石台县| 插曲的痛60全集免费| 星座不求人| 美国版《丛林女超人》| 浴血黑帮第四季| 前途海量电影免费观看完整版| 迷人的后妈韩国中文在线观看| 和讨厌的部长一起去出差的女主是谁| 高压监狱香港| 打开腿让我尝尝你的味道是什么歌 | 大生意人电视猫| 八哥的电影完整版| 国民奇探| 不扣扣的女孩| 一起愁愁愁30集全免费视频播放| 站着再来一次第26集讲什么| 王龙妻子称要把慰问金都给公婆| 天将雄师在线观看| 隐密的角落| 我要和你在一起电视剧全集完整版 | 绅士品格全集| 田震最新歌曲| 黑道大佬爱上我的365天 | 喜耕田的故事第2部| 独一无二在线观看完整版| 黑洞照片发布直播| 韩国三级维修工的艳遇| 爱的精灵在线观看| 名侦探柯南绀青之拳免费观看 | 爱情公寓3 11集| 苍狼传世| 少年派高清下载| 九一麻花传剧mv在线看看第一集| 刘晓燕民间小调| 我的妹妹在线观看| 爱情公寓剧照| 《禁忌的爱》结局揭秘| 极欲燃烧| 高清凤仙花未删减| 快乐老友记第一季免费观看高清|