嵌入式C程序代碼如何實現高內聚低耦合

一起學嵌入式 2025-01-10 19:33

掃描關注一起學嵌入式,一起學習,一起成長


1 - 原理篇


低耦合,是指模塊之間盡可能的使其獨立存在,模塊之間不產生聯系不可能,但模塊與模塊之間的接口應該盡量少而簡單。


這樣,高內聚從整個程序中每一個模塊的內部特征角度,低耦合從程序中各個模塊之間的關聯關系角度,對我們的設計提出了要求。


程序設計和軟件工程發展過程中產生的很多技術、設計原則,都可以從內聚和耦合的角度進行解讀。


作為C語言程序設計的初學者,結合當前對于函數的理解可達到的程度,我們探討一下如何做到高內聚低耦合。


針對低耦合。耦合程度最低的是非直接耦合,指兩個函數之間的聯系完全是通過共同的調用函數的控制和調用來實現的,耦合度最弱,函數的獨立性最強。


但一組函數之間沒有數據傳遞顯然不現實,次之追求數據耦合,調用函數和被調用函數之間只傳遞簡單的數據參數,例如采用值傳遞方式的函數。


有些函數數在調用時,利用形式參數傳地址的方式,在函數體內通過指針可以修改其指向的作用域以外的存儲單元,這構成了更強的耦合,稱為特征耦合,在這里,使函數之間產生聯系的是地址這樣的特征標識。


另外,有兩個函數可能會打開同一個文件進行操作,這也構成了特征耦合的一種形式。


更強的耦合是外部耦合,這里,一組模塊都訪問同一全局變量,而且不通過參數表傳遞該全局變量的信息,當發現程序執行結果異常時,很難定位到是在哪個函數中出了差錯。


不少初學者覺得參數傳遞麻煩,將要處理的數據盡可能地定義為全局變量,這樣,函數之間的接口簡單了,但形成的是耦合性很強的結構。


在C語言中,還可以通過靜態局部變量,在同一個程序的兩次調用之間共享數據,這也可以視為是一種外部耦合,只不過靜態局部變量的作用域限于函數內部,其影響也只在函數內部,耦合程度比使全局變量也還是弱很多。


由此,我們可以理解前述在使用全局變量、靜態局部變量時提出的“用在合適的時候,不濫用”的原則。


針對高內聚。內聚程度最高的是功能內聚,模塊內所有元素的各個組成部分全部都為完成同一個功能而存在,共同完成一個單一的功能,模塊已不可再分。


這樣的函數功能非常清晰、明確,一般出現在程序結構圖的較低被調用的層次上。


次之的是順序內聚,一個函數中各個處理元素和同一個功能密切相關,通常前一個處理元素的輸出是后一個處理元素的輸入。對于這樣的函數,如果不致于產生高耦合的話,可以分開兩個函數實現。


有的函數,其中的不同處理功能僅僅是由于都訪問某一個公用數據而發生關聯,這稱為通信內聚和信息內聚,內聚程度進一步下降。


內聚程度再低的情況就不再一一列舉,最差的偶然內聚中,一個函數內的各處理元素之間沒有任何聯系,只是偶然地被湊到一起。


可以想像這樣的模塊東一榔頭西一錘子,類似一個毫無凝聚力的團伙,對應的是低質量。總之,在解決問題劃分函數時,要遵循“一個函數,一個功能”的原則,盡可能使模塊達到功能內聚。


要做到高內聚低耦合,重點是要在寫代碼之前花些時間做好設計。


在下面的例子中,將討論結合具體的問題,如何將以上的因素考慮進去。


2-示例篇


本例受裘宗燕老師《從問題到程序——程序設計與C語言引論》啟發。


任務:輸出200以內的完全平方數(一個數如果是另一個整數的完全平方,那么我們就稱這個數為完全平方數,也叫做平方數),要求每隔5個數據要輸出一個換行。


解決方案及點評 對于這個簡單任務,我們在一個main函數中完成了任務。程序如方案1:

//方案1:內聚性較高的單模塊實現方案#include int main(){    int m, num=0;    for (m = 1; m * m <= 200; m++)    {        printf("%d ", m * m);        num++;        if (num%5==0)            printf("\n");    }    return 0;}


由于任務本身簡單,將之在一個main函數中實現后,這個函數的內聚程度接近功能內聚,已經相當高了,就任務本身,不需再進行分解。為使讀者能深入理解模塊質量方面的技術,我們將試圖將內聚程序再提高一些,然后考察耦合程度不同的各種解決方案。


要提高上面解決方案中函數(僅main一個函數)的內聚程度,我們考察程度的功能“找出完全平方數并輸出”——“找出完全平方數”和“輸出”這本身就是兩個功能,再細分輸出時還有“要求5個數據在一行”的要求,這些功能的實現細節都在一個函數當中,可見是有余地再提高內聚程度的。


在實現的應用中,幾乎所有的處理都可以分解為“輸入-計算-輸出”的模式,優秀的解決方案往往至少要將這三個模塊都獨立出來,對于“計算”模塊而言,其內部不再包括輸入輸出,專門接受輸入的數據,計算完成后返回結果即可。當然,對于復雜的問題,在各個環節上可能還需要再做分解。


下面,我們探討將“找出完全平方數輸出”和“每5個數據后換行”分開實現的方案。這樣的分解有助于提高內聚性,與此同時,分解后的兩個模塊間的耦合程度,成為我們要關注的焦點。


現在將“找出完全平方數并輸出”的功能仍放在main函數中(獨立成為單獨的函數也可以,但不必要了),而“每5個數據后換行”的功能,設計一個名稱為format的函數,它每調用一次就輸出一個空格作為兩個完全平方數間的分隔,而每調用到第5次時,輸出的是一個換行。


這兩個模塊之間,需要有一個“現在是第幾次調用”的信息需要傳遞,不可能用耦合程度最松散的非直接耦合.我們考慮數據耦合,用簡單形式參數傳值,得到方案2。


//方案2:一個耦合度低,但不能完成功能要求的解決方案#include void format(int);int main(){    int m, num=0;    for (m = 1; m * m <= 200; m++)    {        printf("%d", m * m);        format(num);    }    return 0;}void format(int n){    n++;    if (n%5==0)        printf("\n");    else        printf(" ");    return;}


在這個程序結構中,format與main函數的耦合程度為數據耦合。在main中定義了局部變量num,在一次都未輸出時,置初值為0是合理的。在調用format時,將num傳遞來的表示第幾次輸出(第幾個完全平方數)的形式參數n,n自增1,然后再控制輸出空格或換行。


然而分析和運行程序發現,“每隔5個數據輸出一個換行”的功能并未實現。因為形式參數n在函數format內的改變對應的實在參數num占不同的內存空間,n++修改的結果,對num無任何的影響,導致了在下一次調用時,丟失了“輸出的是第幾個”的重要信息。


一個補救的方法,是由format將變化后的n值作為返回值,再傳回給main函數,得到如下方案3的程序:

//方案3:利用了返回值使耦合度增大,但功能得以實現的方案#include int format(int);int main(){    int m, num=0;    for (m = 1; m * m <= 200; m++)    {        printf("%d", m * m);        num = format(num);    }    return 0;}int format(int n){    n++;    if (n%5==0)        printf("\n");    else        printf(" ");    return n;}


維持原函數返回值為void,而將參數改為傳地址,得到下面的方案4。這個方案的耦合度更高一些,但功能還是能夠實現的。

//方案4:傳地址實現功能的方案,耦合度更大#include void format(int*);int main(){    int m, num=0;    for (m = 1; m * m <= 200; m++)    {        printf("%d", m * m);        format(&num);    }    return 0;}void format(int *p){    (*p)++;    if ((*p)%5==0)        printf("\n");    else        printf(" ");    return;}


一定有人想到了用全局變量的解決方案。這樣,可以將num定義為全局變量,num的生存周期不再依賴于函數調用,其值也能在函數的調用之間保持不變(只要其間沒有另外給它賦值),從而可以完成傳遞信息的任務。這時,format因為無需參數傳遞,可以設計為無參函數,得到如下方案5的程序:

//方案5:耦合度最高的全局變量方案#include void format();int num=0;int main(){    int m ;    for (m = 1; m * m <= 200; m++)    {        printf("%d", m * m);        format();    }    return 0;}void format(){    num++;    if (num%5==0)        printf("\n");    else        printf(" ");    return;}


這是解決這個問題的耦合程度最高的一個方案。將num定義為外部變量,意味著如果還有其他函數,num是可以被任何函數修改的,當發 format 計數錯誤時,尋找錯誤困難,而修改后又可能會帶來其他地方的錯誤。在這么一個短小的程序中,這種方案可能尚可接受,當程度的規模稍變大,可能帶來的問題必須高度重視。因此,在實際應用中,強調全局變量要慎用(不是不用)。


考慮到num是在format中應用的私用數據——只有format才關心這到底是第幾個數據,main本來都不用關心的。這樣,可以考慮將num定義為format中的局部靜態變量,得到方案6的程序:

//方案6:用靜態局部變量,耦合度偏高但封裝性最好的方案#include void format();int main(){    int m ;    for (m = 1; m * m <= 200; m++)    {        printf("%d", m * m);        format();    }    return 0;}void format(){    static int num=0;    num++;    if (num%5==0)        printf("\n");    else        printf(" ");    return;}


在這里,靜態局部變量num的作用域是局部的,定義在函數體里,封裝性在所有方案里是最好的,從而能保證信息的隱蔽性,避免其他函數無意的越權訪問;


不過,num的生存期是全局的,可以跨越函數的不同次調用,在兩次調用間傳遞信息,耦合程度(自己和自己的耦合)要高一些,


但使main函數和format函數的耦合達到了最理想的程度,既保證了功能的正確,又保證了局部數據的安全性,表現出靜態局部變量的優勢。


綜上所述,在解決一個問題時,存在著諸多的方案。


方案1可以接受,但希望提高內聚性而做出改進;方案2用簡單的參數傳值方式實現耦合程度低,但很可惜不能完成功能;在其他方案中,對于這個問題,選擇的優先順序是:


方案6、方案3 > 方案4 > 方案5


建議讀者回顧前面的內容,想一想這樣排序的理由。


在上述探討各個方案的過程中,我們應該體會到在程序設計能力提高的過程中,不斷地學習新的技術,懂得新的評判標準,這也就是一個不斷拓寬眼蜀的過程。


在稍后的練習中,不妨多想一些方案,也能夠從專業的角度評判方案的優劣,最終做到的,就是出手就是最佳方案的專業水平。


原文:https://helijian.blog.csdn.net/article/details/79401703

文章來源于網絡,版權歸原作者所有,如有侵權,請聯系刪除。



關注【一起學嵌入式】,回復加群進技術交流群。



覺得文章不錯,點擊“分享”、“”、“在看” 唄!

一起學嵌入式 公眾號【一起學嵌入式】,RTOS、Linux編程、C/C++,以及經驗分享、行業資訊、物聯網等技術知
評論
  • 做電池供電攝像頭、可視門鈴、戶外安防的同學應該都踩過這個坑:攝像頭要拍,ISP、sensor、無線模塊全得開著,整機電流動輒幾百 mA。一節 18650 撐不了幾天,用戶投訴“怎么又沒電了”。有人會說:加個 PIR 人體紅外不就行了?問題是 PIR 怕熱、怕寵物、怕隔著亞克力/玻璃殼,而且只能感知“有溫差的人體移動”,靈敏度飄忽。真正省電的思路應該是:讓攝像頭平時徹底睡死,只有“前面有人/有動靜”時才被一鍵喚醒——而負責這個“看門”角色的,最合適的是一顆低功耗雷達。一、為什么是雷達,而不是 PI
    唯創知音語音芯片 2026-08-07 14:44 180瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128979瀏覽
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • 摘要東莞市恒創連接器有限公司(HCHGCONN)是位于廣東東莞的連接器源頭制造工廠,專注于連接器國產替代、小間距大電流連接器、線對板連接器、線對線連接器、板對板連接器、電源連接器及定制連接器開發。公司面向工業自動化、新能源儲能、BMS、汽車電子、AI服務器、GPU供電、通信設備、醫療設備和智能家居等場景,提供從產品選型、替代評估、樣品驗證到批量交付的一站式連接方案。恒創可支持 Molex、TE Connectivity、JST、Hirose、Samtec 等國際品牌部分系列的國產替代評估。常見替
    HC003 2026-08-07 10:14 162瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 214753瀏覽
  • 一、方案簡介在Buildroot構建的嵌入式Linux系統中部署Flutter應用,主流有兩套成熟的開源方案,分別適配不同的顯示場景與開發需求:方案一:flutter-elinux(Sony開源方案)由索尼官方維護的嵌入式Linux Flutter工具鏈,既支持DRM/GBM直接渲染,也兼容Wayland、X11等多種顯示后端,場景適配性更廣。方案二:flutter-pi(輕量級嵌入器)一款輕量級Flutter引擎宿主程序,僅基于底層DRM/GBM接口實現渲染,無需依賴桌面環境,資源占用更低,更
    飛凌嵌入式 2026-08-07 09:34 163瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 251754瀏覽
  • 樓宇自控里的“巴別塔”一棟智慧樓宇、一個產業園區里,暖通空調運行著廠商私有協議,照明系統遵循專屬通信標準,變配電、門禁安防各成體系——設備間數據壁壘森嚴,上位平臺對接全靠定制化 “翻譯” 開發,不僅成本高企,交付周期也難以管控。這就是樓宇自控行業多年的痛點:協議林立、封閉林立。而破局的鑰匙,早在30多年前就已經寫好了——BACnet。作為ASHRAE制定的樓宇自控國際標準協議,BACnet是如今全球樓宇自控系統(BAS)互聯互通的“通用語言”。新風機、冷源群控、變配電、照明、門禁,凡是需要被樓宇
    飛凌嵌入式 2026-08-10 09:26 203瀏覽
  • 產品使用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 482瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 365瀏覽
  • 讓微弱脈沖信號更清晰——鎖相放大器集成Boxcar平均器在脈沖激光、泵浦-探測、時間分辨光譜、飛行時間質譜等實驗中,真正需要測量的信號往往只出現在一個很短的時間窗口內,卻被淹沒在遠大于它的噪聲和背景之中。 針對這類穩定重復的微弱脈沖與瞬態信號,賽恩科儀為OE2052雙通道數字鎖相放大器帶來全新的Boxcar Averager功能升級:在鎖相檢測之外,進一步提供從周期波形觀察、門控測量到多周期平均的完整數字Boxcar測量鏈路。 Boxcar平均器,如何從噪聲中“截取”目標信號?Boxcar平均器
    SSI_賽恩科儀 2026-08-07 15:49 15882瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 205瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 367瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 524瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 姐姐的朋友在完整5视频带翻译| 易烊千玺抱胖虎女儿| 淑女飘飘拳免费观看| 日本满天星| 电视剧黎明破晓前| 朝阳沟封号| 1992意大利电影地爆天星| 姐妹牙医在线电影播放完整版| 小猪佩奇100集免费完整版| 21世纪免费观看完整版| 名侦探学院第七季在线观看| 请赐我一双翅膀免费观看| 张梁胜 非常了得| 动漫城市猎人国语版| 女超人麦乐迪无删减版完整版| 女丞相全集免费| 体能之巅3: 亚洲大挑战| 意大利八尺夫人满天星美版| 阿娇不雅视频| jizz日本16| 秀逗魔导士第四部| 不惑之旅| 秘密列车第8集在线观看| 桃谷绘里香 ed2k| 罗丽星克莱尔电影观看| 扫黑风暴连续剧| 暴躁46集全全免费播放| 激战运钞车国语| 修车tv| 险恶的绣感未册版经典故事| 黑暗天使电影| 纱荣子维修工的艳遇| 欢乐颂1电视剧全集免费观看| 明年今日mv| 绝战桂林电视剧全集| 琉璃电视剧在线观看免费全集| 国风按摩院1-5季| 长河落日在线电视剧免费观看| 怪奇物语第一季免费观看| 女按摩师2004未删减版| 地下法庭完整版在线观看影片 | 偷情宝鉴| 朋友的妈妈2018中语| 《夕颜》动漫全集在线观看完整版中 | 徐少强新版金银瓶2008第2集| 嫂嫂三角裤湿湿| 青柠影视剧大全黑暗荣耀| 迷你福利站| 一出好戏在线观看| 香港李嘉诚发声| 龙珠z国语版| 间谍过家家第8集| 《女超人-麦乐迪版》| 新还珠格格高清在线观看| 新乱世佳人涨奶电视剧| 樱花动漫免费看妖神记第五季| 《中字》丝袜| 千山暮雪百度影音| 酒店免费观看完整版高清| 空中飞人打一字| 绿色椅子在线| 呼噜小精灵第3季全集| 福禄寿电影粤语| 寄生兽动漫| 恰好是少年在线观看| 鬼客韩剧在线播放免费观看全集| 乘龙怪婿4| 屠辛呕吐娃娃| 金连梅1-5普通话| 说出你的秘密| 欲望校园车永莉完整电影在线看视频 | 吴雪雯性迷宫未删减版| 朝鲜今天发生兵变| 酒店刺激战场免费观看| 回复术士的重启人生在线| 男按摩师三级片| 北斋漫画在线观看完整版| 电影画皮2| 《完美的妻子》电影完整版| 激战丛林百度云| 女版战狼6在线观看免费播放| 卡贾基 豆瓣| 星球大战3百度影音| 丽娜安德森 在线电影| 密室死斗| 梦断乐缘堂| 电影特别酒店| 穿越时空的爱恋免费观看完整版| 渴望城市电视剧全集| 《需要爸爸播种美国》李华月演的| 亮剑3gp下载| 私人的女性监狱| 幸存者1937电影免费播放| 又见一帘幽梦优酷| 恋爱的发现 电视剧| 电影《她被丈夫的老板欺负》| 朋友的妻子肉H| 电影《二十条》| 我和我的家乡免费版观看| 丈夫犯错妻子偿还的电影如何观看 | 《快递员4:特殊待遇》在线播放 | 高清《妻子的新世界》电视剧 | 变形警车珀利| 毒医肥尸电影在线完整版| 一路向西 主演| 聊斋艳谭之玉女聊斋 在线观看| 腹黑总裁:只对我温柔短剧全集| 生活中的玛丽电影在线播放免费| 海底小纵队第六季| 《杉杉来了》免费观看| 未来罪行| 不伦纯爱| 樱桃小丸子来自意大利的少年| 木下凛凛子电影免费观看中文版2024| 谁是真英雄电视剧| 妖精的尾巴119预告| 欧美黑白配在线| 甄嬛传迅雷看看| 丁度电影种马猎人完整版| 欢迎来到实力主义至上教室| 魔乳秘剑帖无修版01| 绝命幽灵船电影未删减版在线观看| 罗丽星克莱尔《迷宫》在线观看| 暗算全集| 《卖房子的女销售》3| 韩国美女跳舞| 19岁大学生免费观看电视剧中文版| 《血恋》| 蜗居19集| 301勇士| 潜艇总动员| 好朋友们| 电视剧今生无悔| 王妃和离:王爷追妻短剧全集 | 致命id百度影音| 美姐妹牙医在线播放| 谁的青春不乱爱| 梅川小帅上司伞电影讲什么| 白锦曦1到100集免费观看| 360大佬爱上我第二季观看| 一年一度喜剧大赛第一季免费观看| 狂飙2免费观看完整版电视剧全集| 人生若只如初见 奈何情深缘浅 | 爸爸的种子免费观看电视剧| 董洁电视剧天若有情| 电视剧新洛神| 克莱尔的迷宫电影在线| 年经年经母年经7| 三叉戟2在线看| 今野真菜| 嘉庆王朝42集免费观看电视剧| 《部长夫人的美貌》电影在线观看 | 男生女生在线高清观看免费观看| 爱情攻略吻戏| 勇者的故事| 激情模特儿| 高清《亲爱的》在线观看电视剧免费 | 香港李嘉诚发声| 秘密潜入1中文版| 《潜渊》电视剧全集免费观看| 星际穿越电影完整版| 安义县| 日本电影公公来做客4| 黑蝴蝶刘敏涛完整版在线观看| 中国高清观看免费观看| 目中无人2一口气看完| 追光的日子电视剧免费观看| 我是传奇第二期| 宫斗步步为营:登顶后位全集免费 | 我的吸血怪好友| 但愿你所求都能如愿是什么歌 | 触手产卵魔法少女| 电影笔仙| 侠岚第3季全集| 哲罗鲑图片| 婚前试爱完整版| 花少丝路季| 密室大逃脱第一季免费| 速度与激情3高清版| 朴亚珍在线电影| 新金瓶梅龚玥菲版| 电影爱你几何在线观看免费| 原平市| 《特殊的精油按摩》6| 隔山有眼3电影免费完整版| 新包青天全集| 《满天星女版西部通缉令》| 夏家三千金土豆网| 红高粱高清下载| 烟花巷里禁忌之恋| 作家的谎言的电影| 《美容院:特殊待遇》孙婉在线观看 | 井底之蛙免费| 《示范销售避孕套》2| 沉沦肉欲的娇妻第十一章 | 韩国电影r| 快乐的大人免费观看完整高清综艺| 黑人大屌在线观看| 激光去斑会留疤吗| 电影《鸳鸯戏水》| 大侦探 第十一季| 性的暴行在线| 搞笑一家人国语版全集| 《玫瑰》瓜达卢佩在线播放免费观看 | 直播逆袭全集免费| 心心念念| 聊斋艳谭之幽| 洗屋先生免费看| 新乐市| 平凡的荣耀全集| 新金瓶梅第2部| 无颜之月免费观看完整| 热情的邻居2019| 顶级人生第一季电视剧| 电锯人二免费观看高清| 我的26岁女房客未删减版| 史蒂夫 科尔| 法国粉红萝卜| 西厢夜谭| 求爸爸播种| 诱人风流艳妇hd| 麻豆小凤新婚在线观看| 《桃花落短剧》免费观看| 手指假肢| 牧神记39集免费观看| 修罗武神动漫全集免费观看| 哇嘎全部电影高清播放| 为爱痴狂mv| 朋友互换| 我的小左小右电视剧| 金银决电影在线观看| 黑执事第三季全集| 隐私欲望| 世上不安心的人3纪录片在线观看| 苍井空钱免费观看| 荒野求生贝尔 格里尔斯| 银魂op阴天| 甜心派泰剧在线观看第二集| 电影勇敢的心| 偶然遇见的你| 霸道股评最新视频| 外出孙艺珍| 电影《莎拉波娃》在线| 功夫周星驰国语高清| 志愿军2免费播放| 虎胆威龙5| 从地狱来的法官 电视剧| 罗克星克莱尔在线观看| 开心鬼放暑假粤语版| 坎贝奇无憾免费无删减在线观看| 租借女友动漫| 强伦轩女教师在线看| 斗罗大陆173集免费| 女超人麦乐迪无删减版迅雷| 滑动门 电影| 3d铺团之极宝乐鉴宝4免费观看 | 《爱我几何》原版免费观看未删减在| 《维修工的绝遇》2视频| 麦乐迪女超人免费观看完整版 | 扫黑行动 电影| 带美影视影院-《妻子做社长秘书偿还债务》新版-最新完整版高清在线观看 | 赵氏孤儿 电影简介| 初体验5在线观看电视剧全集免费| 唐山大兄演员表| 感觉我的爱| 女体铳电影完整版免费观看高清| 将军在上| 天下粮仓电视剧全集| 金瓶梅电影系列| 偷窥无罪吴彦祖| 青木玄德| 姐妹牙医在线观看完整版| 凯特的外遇日记| 需要爸爸的种孑| 女子在足浴店被技师弄晕| 健身瑜伽2免费版在线观看| 枪口下的女人| 《特殊保险销售员》| 无人区电影免费完整观看| 勇敢的心第二部45集免费看视频| 新还珠格格下载| 炮弹飞车1| 星客来尔迷宫| 风流才子唐伯虎| 四个妇人精油电影| 黄金小子| 卢旺达的玫瑰完整版在线观看| 老爸的爱情主题曲| 《最高の爱人诏》原| 非诚勿扰加长版| 爱情公寓3第21集| 让我们结婚吧| 超级飞侠动画片| 《贫女复仇记》在线观看| 熊出没之过年2部| 我的游泳女教练在线播放| 不闻女学堂| 中文字Dl幕岳 和女胥电影| 禁果的滋味| 英外相引用《三国演义》谈中国| 长津湖枪版| 你终于做了别人的小三| 妖仆x狐ss| 未婚夫出轨了| 迷局1927| 龙虎风云电影| 螃蟹直接上锅蒸是大忌| 最笨的女奥特曼| 失踪的上清寺下载| 美国娃娃脸经典版下载| 家中有喜电视剧全集| 年轻的空姐4| 咱们结婚吧全集免费观看| 《需要爸爸播种美国》在缐| 人类星球 电影| 美国式家庭禁忌结局-3农厂家的女儿| 天火传说ol| 无法忍受完整版| 司藤电视剧在线观看免费| 爱的定义泰剧| 棋魂剧场版| 我的性感女老师在线观看| 苹果在线观看| 男女一起愁愁愁高清全集| 藏海花电视剧在线观看平台| 雷佳音喜剧电视剧| 庆余年第二季在线| 再爱我一次电影完整版| 在姨母家的客厅完整版 | 法国空姐四级片| 失落女人之家720p| 女人和女人一起愁愁愁电视剧观看| 姐妹影院在线观看免费播放电视剧| 激战丛林未删减版| 原罪电影| 明光市| 儿子的妻子8免费观看电视剧| 舐犊情深短剧免费观看| 终极蜘蛛侠动画片| 爱我就别想太多全集在线| 好儿子妈好爽快插我嫩草视频| 男生女生一起相愁愁愁电视剧在线观30集| 唐朝诡事录2官宣| 娃娃脸3西班牙版| 梅花三弄鬼丈夫电视剧免费观看 | 立案侦查高清| 赖汉的幸福指数| 新三国糜芳| 金助理为何那样 漫画| 雨宫真贵| 风水之王:改命转运第一人全集免费| 鬼吹灯之天星术日本| 高清极寒潜袭| 中文字Dl幕岳 和女胥电影| 范文芳神雕侠侣| 《朋友的妻子》在线观看| 暴力监狱| 迷人的岳 金珠| 飞驰人生2免费观看全集完整版| 《牙医姊妹》完整版1986| 劳荣枝案受害者家属发声| 免费观看法国空乘4| 上司人妻被下属侵犯HD| 美国娃娃脸4| 大明风华电视剧在线播放免费| 筋疲力尽| 妻子8免费观看大全电视剧| 金瓶双艳完整版| 星光灿烂猪八戒| 女刑警2肉体完整版色吗| 现场球迷大喊伊万下课| 马龙结了三次婚| 还原东北虎捕杀东北豹搏斗经过| 甘先生的胜利| 泡沫之夏电视剧结局| 菲律宾农村版《村姑》| 夫妻一场 19楼| 一起愁愁愁在线观看免费高清 | 真假面骑士| 《圣特罗佩姑娘们》在线观看 | 新娃娃脸10| 赛德克巴莱完整版电影| 火炬手小品| 电锯人二免费观看高清 | 壮志凌云2成版| 双女任务满天星法版免费观看| 十里承欢电影免费播放| 电影《星愿》完整版| 六德女员工在工作中作弊5_午夜电影全集_完整版免费在线观看-天天影院 | 与凤行电视剧在线观看| 包青天之开封奇案第40集免费观看 | 最新情色| 暴躁老妈46集免费看电视剧| 囡囡电影完整版百度影音| 控制女上司| 超能勇士下载| 五福临门电视剧完整版免费观看| 天下第一拳| 杨贵妃传| 《蛇王波后》完整版| 高清《裂口女》大结局| 韩剧美美| 金蚕丝雨电视剧全集| 高清凤仙花未删减| 法国空乘2016不难空乘观看| 南美超级杯| 电视剧《绿萝花》| 需要爸爸来播种在线播放| 悬崖百度影音| 木下檀檩子电影在线| 唐人街影院| 女子特案组全集| 吾妻正斗| 屋内有人电影| 禁忌3年转一代意大利| 舞帝利哥个人资料| 新四大名捕电视剧| 美丽的蜜桃5视频| 《偿还3》完整版| 俄罗斯版《女儿国》2| 民众抱熟睡孩子参加莱希葬礼| 姐姐的男友韩国| 和部长一起泡温泉| 《八仙子过大年》| 小小诊所| 安娜电影完整版免费观看| 兰花草在线观看高清完整版国语| 要爸爸的种子免费观看完整版| 青梅竹马是消防员第一部| 乌托邦替夫还债40分钟在线播放最新集 | 普罗米修斯高清| 火凤凰传奇电视剧| 饥饿的瘦子5| 乡村爱情12剧情介绍| 爱我多深原版不剪辑| 《天相》动漫免费观看| 越狱兔第5季| 需要爸爸播种免费看 | 电影《偷吃》在线观看免费高清| 正在播放: 【传媒】MDSR0006-2 《小凤新婚》下集-高冷新妻性奴 - 91n | 黑巨吊视频手机在线免费播放| 肥猫寻亲记| 夏色のコワレモノ| 海贼战队豪快者45| 游樣3| 被闺蜜捆绑震蛋折磨调教| 奔跑吧第5季| 喜羊羊之异国大营救| 宫心计全集| 性按摩电影| 再说一次我爱你 刘德华| 高清《致命的艳遇》电影| 年轻的妈妈韩版带中译| 穿越火线电视剧全集免费观看| 天美影院电视剧在线观看免费视频| 电影《牙医姊妹》在线播放| 环太平洋 1080p| 红点颏叫声| 电影太太度假时| 次板栗电影千金大小姐| 秦腔戏曲大全mp3| 偷情家族电影| 战狼6女版免费播放| 美国《不忠》原版| 美貌的社长夫人第三季剧情简介 | 木下柚花| 法国满天星《行政助理》| 发情期继妹| 杨幂被挠脚心| 女性3对1:三人一次性体检电影| 朋友的母亲8中语版| 棘手狂情| 大侦探福尔摩斯1在线观看| 重逢再说我爱你免费全集| 坏性:被强奸的妻子2| 灌篮高手国语版| 张伟丽vs苏亚雷斯回放| 精灵宝可梦xyz| 年轻的小姨子2中文| 正在播放:最棒的小三沼泽 与不干涉工作和家庭、只有做爱理想关系的三上悠... | 常盘贵子《恶魔之吻》 | 黑帮少爷爱上我免费观看第一集泰剧| HD版泰山《激战丛林》主演 | 爱丫爱丫免费观看高清版短剧| 赖猫的狮子倒影 电视剧| 与我同眠| 《灭火行动》美国在线播放| 何洁门照艳全集| 银魂176| 广场舞电话情缘| 新雌雄大盗| 台湾版《新婚之喜》完整版| 西西里的美丽传说 高清| 念念青春| www.huangse仓库电影| 电车痴汉小说| 今夜天使降临电视剧| 女扮男装闯江湖短剧全集| 喜爱夜蒲种子下载| 《女狱警》法国版正版| 小胖的异想天开| 性生交大片免费看女人按摩| 鬼吹灯之天星术国语版| 时光与他恰是正好电视剧| 南京照相馆电影免费观看高清| 韩惠珍满天星三部曲免费阅读| 韩剧浪漫满屋中文版| 遇见未知的自己在线阅读| 男按摩师论理| 嫌疑人x的献身电影| 德庆县| 艾曼妞3:爱的课程| 大进军席卷大西南| 战狼6女版免费观看高清版| 邻居同居| 来不及了在车CH| 国产在线观看免费全集电视剧网站有| 捷德奥特曼免费看| 法版风女管家2008版| 天若有情之天长地久| 闺蜜的秘密| 水灵的继拇BD中字3| 双电子琴音乐下载| 电视剧夜深沉| 陪部长出差电影免费观看| 宫锁沉香| 日本片空姐2019| 今夜无人入睡免费观看韩剧| 电影《姐妹牙医》完整版在线播放| 我和黑道老大| 坎贝奇品味人生完整的| 电影《小蓝》| 全员加速中·对战季综艺| 美容院的待遇韩国| 朋友的妈妈在线观看完整版| 派克-李| 感受大海的时刻电影| 牧神记第39集在线观看视频| 锵锵锵免费完整观看| 猎罪图鉴1电视剧全集完整观看| 野花免费观看日本电影| 爱我几何免费播放| 保险女王和她的商业秘密英文版| 《氪金玩家》3d动漫在线观看| 绝代双骄梁朝伟| 蝴蝶公墓网站| 特殊飞行| 珠帘玉幕电视剧在线免费观看| 空蝉之森酒法子原版在线观看| 井冈山下种南瓜伴奏| 姐姐疼我电视剧| 战狼12欧式少女全部视频| 高清《寂寞的寡妇》电影| 泰剧为你着迷| 金华律师朱建忠| 开心鬼粤语版| 秘密朋友俱乐部| 变形金刚2观看| 严础熙三级未删减版观看| 《胆小鬼》电视剧| 墨斗先生粤语| 《女部长通宵的引诱》| 高校教师在线观看免费| 成员函数指针| 美容室:待遇服务7| 酒店1-50集在线观看| 综艺节目 女体探秘| 幽暗沼泽| 支配的教坛在线动漫| 美容院特殊待遇免费看| 爱情公寓3 mp4| 意大利电影需要爸爸的种子| 战神3解说| 爱情交叉点电影| 爸爸播种子,电视剧免费观看| 低俗小说 在线| 家有虎妻 电影| 爱情公寓3新闻发布会高清| 《医务室的小秘密》第二季在线观看 | 七十二家房客免费观看全集完整版| 干脆杀了他算了电影| 盗墓笔记电影全集| 千金与仆人电影完整免费观看| 荣誉法则(成人版)| 开局一座山| 性的暴行北越未删减版 | 于东来连发11条动态| 人猿泰山1995版| 孩子王电影| 着牛仔裤的钟馗| 爸爸的种子bd| 中间人泰剧在线观看免费完整版| 女性私人监狱| 恋爱暴君动漫| 夜游的生活| 时间的朋友2024跨年演讲| 一代枭雄电视剧全集免费观看| 女拳击手满天星免费播放| 扫黑风暴 720P 下载| 嫂嫂19岁| 年轻瘦子| 黑太阳南京大屠杀 1995 张良| 朝花若锦电视剧免费观看全集高清 | 不可抗拒的你ID中字| 午夜伦理小蜜桃| 为何新增病例越来越多?上海回应| 孤独的美食家2024| 薄冰电视剧| 侏罗纪世界重生| 惊变在线观看| 八重神子狂飙高清版免费观看 | 盛唐风流1电影完整版| 高清悬崖绝壁未删减| 《赶尸艳谈》完整版| 克莱尔总统之夜全集| 我的不靠谱白马王子| 永不消失的番号| 莫妮卡贝鲁奇《地爆天星》电影无删减版在线观看 | 高清《青蛇》电影在线观看| 美国式禁忌矿桥超棒影视| 金银悔1-5普通话98分钟| 爱的3温暖| 火影忍者2013剧场版| 和前男友一起出差电影免费在线观看| 泰剧爱的宣言| 美味儿女息小玲第九章| 《我的游泳女教练》国产大片 | 神级选择:每次都选对全集免费| 香港李嘉诚发声| 俄罗斯空乘4美版| 电视剧雾里看花在线观看| 泰国版还珠格格| 虏之锁| 山城棒棒军第一部| 《似火流年》| 凯登克罗斯HD版播放| 聚会的目的在线观看bd高清| 奥美迦奥特曼中文版| 凌云志志法国满天星在线| 史密斯行动国语| 国庆50大阅兵完整版| 美式忌保罗讳1-4| 拿破仑战争电影| 就算是爸爸也想未增删6分多钟| flowerover真人| 十三罗汉| 高清《老师·好》| 当我飞奔向你电视剧| 《法国空乘4| 自私的巨人| 一笑随歌40集全免费播放| 将界2第5酒店真人| 茶杯狐foxcup| 海贼王969| 电影返老还童| 蓝宝石之谜 重制版| 护士艳门照| 艾曼妞3| 社长的漂亮夫人电影在线播放| 老师好在线观看| 无颜之月迅雷下载| 继拇6| 风味人间第一季全集免费观看| 大漠苍狼电视剧| 韩剧漂亮的妈妈中字开头字 | 一本色道加勒比海在线| 胡歌杨幂唐嫣开场同台| 好妈妈3电视连续剧| 神采飞扬完整版在线观看高清免费| 幸福触手可及百度百科| 酒店1至100集免费观看| 《古墓丽影hr版:满天星》神鬼战士2| 韩国在线观看| 短剧《权宠天下》| 高压监狱2成人版| 交谊舞慢三步| 豺狼的日子完整免费版在线观看| 巨茎挺进李淑芬体内视频| 十月初五的月光 电影| 丰满女教师BD高清| 美容室的待遇7中文版 | 四周恋人第二季| 终极一班电视剧| 莫妮卡演过巜生殖按摩电影吗| 《秘密列车》电视剧| 男子胁迫前女友跳海殉情| 广丰县| 维修工调教原夫之妇| 农奴电影| 《汉尼拔》电影免费观看| 友田真希《义子》在线观看| 少年包青天2土豆| 姑娘看电影免费观看| 愁愁愁30分钟电视剧在线观看我| 野外求生全集完整版| 新建文件夹在线观看完整版| 《催眠软件》动漫第一季| 水密逃3探寻美国| 薛丁山传奇全集| 高清《沸腾人生》免费观看| 建国门枪击事件| 王李丹妮新片维修工| 电视剧家常菜全集| 花琉璃电视剧全集免费播放| 插曲的痛在线观看免费播放电影| 法证先锋 3| 美式忌保罗讳1--4| 新上门女婿电视剧完整版免费| 悲惨遭遇免费观看全集在线| 天蝎第一季| 成员函数指针| 神农架林区| 我年轻漂亮的继坶| 镜双城电视剧在线观看| 江山如此多骄电视剧| 满天星《V家酒店第2季》在线播放| 爱的躯壳 百度影音| 电视剧海天之恋| 台湾版《村妓》伧理| 箭在弦上电视剧全集优酷| 我们高清在线观看免费中文| 《需要爸爸播种子》在线观看播放_HD/高清_免费无删减完整版电影 - 星辰影院 | 樱兰高校男公关部电影版| 双女任务电影高清完整版| 大西洋帝国第一季| 老地方传奇| 戊戌人电影大全免费观看| 质问的意思| 美国电影免费观看平台| 韩剧办公室蓝色隐身帽子女主叫什么| 年轻的妈妈11| 女儿情歌曲原唱| 《催眠软件》动漫第一季| 爱我几何无删减版| 田蕴章每日一题每日一字| 伊波拉病毒快播| 小林家的龙丫头:怕寂寞的龙电影 | 聊斋艳谭续集5通神| 女超人:麦乐迪在线播放免费观看| 法国空乘2019满天星法版完整版 | 《爱我几何》完整版| 电影《焦点》完整版免费观看| 今夜无人入睡免费观看韩国| 南海战事今天最新消息| 动画片大头儿子小头爸爸| 天字号女子监狱| 无人区电影免费完整观看| 禁止想象韩国电影原唱完整版| 《善良的小峓子》3| 哥布林杀手| 哈利波特与密室国语| 女儿国3满天星版| 清纯小护士| 杨思明敏电影| 《分娩特写》电影免费观看| 神龙斗士第二部国语| 东京吸血鬼酒店| 乡村大姐| 女超人麦乐迪无| 《美国式禁忌》hd| 人工降雨引发暴雨| 隐龙老爸风华绝代短剧免费观看| 《最后的棒棒》完整版观看| 善良的女秘书免费| 一起长大电视剧| 暮光之城2迅雷下载| 关东英雄传| 《放映》完整版观看| 空调维修工的艳遇(2)| 《诱人的女房东》在线| 国庆50大阅兵完整版| 侄女的开发日记第三季在线观看| 向风而行电视剧免费观看高清全集| 四大美人之西施高清完整版| 韩剧 美妙人生| 和部长一起出差旅电视剧在线观看| 大明风华高清完整版在线观看全集| 反转人生短剧免费观看完整版| 私人家教在线观看| 亢奋电影原版完整版| 苍兰诀电视剧在线观看完整版免费 | 十大奇冤 电视剧| 空间逆袭全集免费| 女部长3| 花满楼与陆小凤| 藏不住偷偷喜欢你电视剧| 赤子乘龙优酷| 九一麻花传剧mv在线看看第一集| 桜井莉菜| 野蛮人科南| 王贵与安娜剧情| 侵犯女教师白峰美羽HD| 动画片巴拉拉小魔仙| 一路向西电影qvod| 好看的短剧推荐几部 前十名| 杨玉环1987版台湾| 仙逆剧场版 神临之战| 电影武则天秘史| 郎眼财经2013最新| 《满天星女版西部通缉令》在线观看 | 她被搬运工侵犯了日本电影| 女黑侠黄莺国语| 《大明王朝1566》电视剧| 姨母的绣感中字4| 牛鞭擦女人| 落跑甜心电视剧| 高清JOJO的奇妙冒险 飙马野郎 | 琅琊榜风起长林| 纵横四海粤语| 美国睫毛膏4| 睡美人之宅| 捉妖记bt| rrr80| 电影《村姑》完整版| 良心无悔免费观看全集| 守候我们的幸福| 特邀外卖员女主| 老公不知情电影| 回复术士的重来人生免费播放| 凯登克罗斯《急诊护士》| 银魂200| 赛罗奥特曼国语| 91制造厂在线免费观看| 非常大状粤语| 与敌同行国语| 法国空乘5完整版观看| 陆小凤张智霖| 在线观看电影免费高清完整版| 消失的她在线观看2023免费| 安姨《房屋售楼员》播放| 大梦归离电视剧免费观看全集高清| 有钱了小品| 我爱几何电视剧免费观看| 环大西洋| 情深深雨蒙蒙全集高清| 琉璃川没落贵族第二集完整版| 《法国空乘8》| 美国电影售楼女王在线观看| 我是谁电视剧36集完整版| 原以为大家不以貌取人全集观看| 墨西哥《瓜达卢佩玫瑰》| 大明风华免费策驰影院| 女教授的隐密魅力| 阿旺加油vlog今天| 买房人开始焦虑排不上队| 美国派2电影| 见习修女| 《美丽的秘密》完整版| 我爱下电影论坛| 有板有眼的意思| 契约宠妻:总裁超会撩全集免费|