嵌入式資源生命周期管理的幾條關鍵法則!

原創 嵌入式大雜燴 2026-02-02 11:38

嵌入式Linux驅動套裝,含實戰項目!

大家好,我是雜燴君。今天跟大家聊聊嵌入式開發中的一個老問題——資源管理問題。很多設備運行幾天就死機,看著正常的代碼里往往藏著資源管理的隱患。

一、資源生命周期管理是什么

在嵌入式開發中,我們經常要和各種資源打交道:內存、文件句柄、設備句柄、互斥鎖等等。這些資源都有一個共同特點——有限且需要歸還。

嵌入式中的內存可能只有幾十KB到幾MB,文件描述符通常不超過1024個,如果申請了不釋放,系統很快就會耗盡資源。

更麻煩的是,嵌入式設備往往需要長時間運行:路燈控制器可能連續工作幾年,工業設備要24小時不間斷。在PC上可以重啟解決的問題,在嵌入式系統里可能意味著停產、交通擁堵,甚至安全事故。

那么,資源的完整生命周期是什么樣的?可以用狀態機來表示:

理想情況下,資源從申請到釋放是一條直線:申請→初始化→使用→釋放。但現實中總有各種意外:申請失敗、初始化失敗、使用過程中出錯。這些異常路徑才是資源泄漏的高發區。

舉個例子,這是一個典型的內存泄漏場景:

void sensor_read_task(void) {
    uint8_t* buffer = malloc(1024);
    
    if (get_sensor_status() != READY) {
        return;  // 內存泄漏:提前返回,忘記釋放
    }
    
    read_sensor_data(buffer);
    process_data(buffer);
    free(buffer);  // 只有正常流程才會執行到這里
}

每次傳感器未就緒時直接返回,1KB內存就永遠丟失了。如果這個函數每秒調用100次,設備只需要10秒就會耗盡1MB內存。

下面的幾條法則,在我們日常開發操作系統資源時需要經常自檢。

二、幾條法則

法則一:每個malloc必有配對的free

這是最基礎的規則。實踐中建議使用goto來統一管理清理邏輯:

/**
 * @brief 處理數據的魯棒版本
 * @return 0成功,負數表示錯誤碼
 */

int process_data_robust(void) {
    uint32_t* data_buffer = NULL;
    int ret = -1;
    
    data_buffer = malloc(256 * sizeof(uint32_t));
    if (data_buffer == NULL) {
        goto cleanup;
    }
    
    memset(data_buffer, 0256 * sizeof(uint32_t));
    
    ret = step1_processing(data_buffer);
    if (ret != 0) {
        goto cleanup;
    }
    
    ret = step2_processing(data_buffer);
    if (ret != 0) {
        goto cleanup;
    }

cleanup:
    if (data_buffer != NULL) {
        free(data_buffer);
        data_buffer = NULL;
    }
    
    return ret;
}

無論從哪個分支退出,都會執行cleanup段的代碼。這就保證了資源一定會被釋放。

法則二:每個open必有配對的close

不只是內存,文件句柄、設備句柄等資源也需要成對管理:

/**
 * @brief 設備句柄結構
 */

typedefstruct {
    int fd;                  /* 文件描述符 */
    bool is_open;            /* 打開狀態 */
    void* private_data;      /* 私有數據 */
device_handle_t;

/**
 * @brief 創建設備句柄
 * @param path 設備路徑
 * @param flags 打開標志
 * @return 設備句柄指針,失敗返回NULL
 */

device_handle_tdevice_create(const char* path, int flags) {
    device_handle_t* handle = malloc(sizeof(device_handle_t));
    if (!handle) returnNULL;
    
    memset(handle, 0sizeof(device_handle_t));
    
    handle->fd = open(path, flags);
    if (handle->fd < 0) {
        free(handle);
        returnNULL;
    }
    
    handle->is_open = true;
    
    handle->private_data = malloc(512);
    if (!handle->private_data) {
        close(handle->fd);
        free(handle);
        returnNULL;
    }
    
    return handle;
}

/**
 * @brief 銷毀設備句柄
 * @param handle_ptr 設備句柄指針的地址
 */

void device_destroy(device_handle_t** handle_ptr) {
    if (!handle_ptr || !*handle_ptr) return;
    
    device_handle_t* handle = *handle_ptr;
    
    if (handle->private_data) {
        free(handle->private_data);
        handle->private_data = NULL;
    }
    
    if (handle->is_open && handle->fd >= 0) {
        close(handle->fd);
        handle->is_open = false;
        handle->fd = -1;
    }
    
    free(handle);
    *handle_ptr = NULL;
}

注意銷毀順序:先釋放深層資源(private_data),再關閉設備,最后釋放句柄本身。順序很關鍵,反過來可能導致問題。

法則三:釋放后立即將指針置NULL

這能防止懸空指針的危害:

/**
 * @brief 安全釋放內存的宏
 */

#define SAFE_FREE(ptr) do { \
    if ((ptr) != NULL) { \
        free((ptr)); \
        (ptr) = NULL; \
    } \
} while(0)

指針置NULL后,即使誤用也能立即發現(訪問NULL會觸發段錯誤),而不是造成難以調試的詭異問題。

法則四:引用計數的增減必須成對

多個模塊共享同一資源時,引用計數是常用方案:

/**
 * @brief 引用計數對象
 */

typedefstruct {
    void* resource;                    /* 實際資源 */
    void (*destructor)(void*);         /* 析構函數 */
    int ref_count;                     /* 引用計數 */
ref_counted_t;

/**
 * @brief 增加引用計數
 * @param rc 引用計數對象
 */

void ref_retain(ref_counted_t* rc) {
    if (rc) {
        rc->ref_count++;
    }
}

/**
 * @brief 減少引用計數
 * @param rc 引用計數對象
 */

void ref_release(ref_counted_t* rc) {
    if (!rc) return;
    
    rc->ref_count--;
    
    if (rc->ref_count == 0) {
        if (rc->destructor && rc->resource) {
            rc->destructor(rc->resource);
        }
        free(rc);
    }
}

關鍵原則:誰調用retain,就必須調用對應的release。就像借書還書一樣,借一次就要還一次。

法則五:異常路徑的資源清理不能遺漏

這是最容易出錯的地方。建議畫出函數的所有退出路徑:

每條退出路徑都必須正確釋放已申請的資源。這也是為什么推薦使用goto cleanup模式的原因。

法則六:多線程訪問的資源需要同步

如果資源會被多個線程訪問,必須加鎖保護:

/**
 * @brief 線程安全的資源包裝器
 */

typedefstruct {
    void* resource;                    /* 實際資源 */
    pthread_mutex_t mutex;             /* 互斥鎖 */
thread_safe_resource_t;

/**
 * @brief 線程安全的資源訪問
 * @param tsr 線程安全資源
 * @param operation 操作函數
 * @return 操作結果
 */

int ts_resource_access(thread_safe_resource_t* tsr, 
                       int (*operation)(void*))
 
{
    if (!tsr || !operation) return-1;
    
    pthread_mutex_lock(&tsr->mutex);
    int result = operation(tsr->resource);
    pthread_mutex_unlock(&tsr->mutex);
    
    return result;
}

鎖的申請和釋放也要成對出現,否則容易造成死鎖。

法則七:中斷上下文避免復雜資源操作

中斷處理函數中不應該調用malloc、文件操作等可能阻塞的函數:

/* 全局標志和緩沖區 */
volatilebool data_ready = false;
volatileuint8_t isr_buffer[256];

/**
 * @brief DMA中斷處理函數
 */

void DMA_IRQHandler(void) {
    /* 清除中斷標志 */
    DMA_ClearFlag(DMA_FLAG_TC);
    
    /* 復制數據到全局緩沖區 */
    memcpy((void*)isr_buffer, (void*)DMA_BUFFER_ADDR, 256);
    
    /* 設置標志通知主循環 */
    data_ready = true;
}

/**
 * @brief 主循環中處理數據
 */

void main_loop(void) {
    uint8_t local_buffer[256];
    
    while (1) {
        if (data_ready) {
            /* 復制到本地緩沖區 */
            memcpy(local_buffer, (void*)isr_buffer, 256);
            data_ready = false;
            
            /* 這里可以安全地使用malloc等函數 */
            process_data_safely(local_buffer, 256);
        }
    }
}

中斷里只做最簡單的操作,復雜處理放到主循環或任務中。這樣既保證中斷響應及時,又避免了資源管理的風險。

三、總結

資源的申請和釋放必須明確配對。就像開門要關門、借錢要還錢一樣自然。

  • 編碼時同步考慮清理:寫申請代碼的同時,立即寫對應的釋放代碼

  • 使用統一的清理標簽:goto cleanup模式在C語言中是管理資源的實用方法

  • 封裝資源操作:把create/destroy封裝成函數對,強制配對使用

  • 代碼審查重點關注:異常路徑、中斷上下文、多線程場景

猜你喜歡:

嵌入式Linux驅動套裝,含實戰項目!

簡易嵌入式自定義協議設計思路!

簡易嵌入式日志系統設計思路!

簡易嵌入式優先級消息隊列設計思路!

嵌入式大雜燴 專注于嵌入式技術,包括但不限于C/C++、嵌入式、物聯網、Linux等編程學習筆記,同時,內包含大量的學習資源。歡迎關注,一同交流學習,共同進步!
評論
  • 摘要防爆自控系統同時布設本安信號、工業總線、動力供電三類線路,僅依靠標識標牌管控插接極易出現人為錯插問題,高壓動力回路竄入本安弱電回路會突破安全柵限能標準,產生點火風險。依托 A、D、K 標準化機械防呆編碼體系,搭配護套顏色區分管理,適配 3 針 3 孔免焊接冷壓增安型防爆航插、5PIN 總線防爆航空插頭、8 芯焊接防爆法蘭插座的選型使用,從物理結構層面杜絕防爆接近開關連接器、防爆傳感器航插接頭混用插接問題,補齊防爆系統被動安全防護體系。關鍵詞圓形防爆連接器,防呆編碼防爆航插,防爆航空插頭,防爆
    用戶1783664076620 2026-07-31 18:29 278瀏覽
  • 在EMC測試過程中,傳導發射(Conducted Emission,CE)超標是工程師最常遇到的問題之一。更令人頭疼的是,同樣的超標曲線背后,可能對應著完全不同的干擾機理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過寄生路徑耦合,還有些問題甚至并非來自電源本身,而是負載、電纜布局或接地結構引起的連鎖反應。 · 150kHz~1MHz 超標:多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標:通常共模噪聲占主導,干擾通過火線/零線對地回路傳播。 如果條件允許,用電流探
    譽磁電磁兼容EMC 2026-07-31 18:45 311瀏覽
  •     長期專注WiFi領域,也算是行業老兵了!同行閑聊中,時不時能提起我和我們!從疫情起,國產替代風生水起,起起落落,大浪淘沙,生存下來的都是強者!    WiFi模塊應用廣泛,對于高端市場和特定市場,要求WIFI模塊需要過CE/FCC之類的認證,也就是說沒有認證的模塊,不具備導入產品設計.接下來就和大家聊聊認證模塊選型參考!    WIFi模塊硬件方面主要考慮以下九點特性:    1
    納拓科技 2026-07-31 17:56 139瀏覽
  • 行業痛點凸顯,飛凌嵌入式FET3572-C重磅登場工業4.0與AIoT發展下,嵌入式核心板作為設備“工業大腦”,面臨性能與功耗的雙重考驗——既要支撐復雜算法和多路數據處理,又要兼顧便攜設備、工業終端的低功耗需求,傳統核心板“高性能必高功耗”的困境制約設備升級。為此,飛凌嵌入式推出基于RK3572處理器的FET3572-C核心板,以2×Cortex-A73+6×Cortex-A53八核架構為核心,實現“性能翻倍、功耗減半”的突破,為中高端嵌入式場景提供優質算力底座。八核異構架構,解鎖性能功耗最優解
    飛凌嵌入式 2026-07-31 09:47 178瀏覽
  • 在芯片總成本中占比不到 1%,卻可能因一處品質偏差導致整片晶圓報廢——半導體切割/研磨膠帶,正隨著先進封裝的爆發,成為封測產線選型中最謹慎對待的耗材之一。但鮮有人注意到,決定這層膠帶性能上限的,是上游一層更薄的基膜。這個長期由日本企業主導的隱形環節,正在出現國產突圍的信號。一、需求之變:先進封裝與“韜定律”重塑膠帶市場AI 算力芯片、HBM 高帶寬存儲、Chiplet 芯粒等先進封裝產品持續放量,國內封測產線擴產節奏不減。作為晶圓減薄與切割工序的必需耗材,晶圓膠帶的需求同步擴容。據 QYRese
    芯膜前沿 2026-07-31 16:35 282瀏覽
  • 光芯片,正在從光模塊的“配角”逆襲為AI產業鏈的“命門”2026年3月,英偉達一紙公告震動整個光通信行業——分別向Lumentum和Coherent各投資20億美元,合計40億美元。這哪是什么財務投資,這是一次對AI基礎設施關鍵環節的“掐尖式”卡位。光芯片,這個曾經被市場當作光模塊BOM表里一個標準配套元器件的東西,正在成為AI產業鏈上“卡位”最強、話語權最硬的環節。一、為什么是光芯片?老黃早就把話挑明了英偉達CEO黃仁勛的原話是:數據傳輸速度已成為人工智能發展的新瓶頸。AI集群從萬卡級往十萬卡
    用戶1774416745629 2026-07-31 11:22 283瀏覽
  • Synopsys 這次沒有再給行業看一條只能站在展臺邊圍觀的 demo。7 月 27 日,Synopsys 在 DAC 2026 期間公布兩條 autonomous EDA workflow:一條處理 debug closure,另一條處理 implementation and closure。客戶可以通過 Synopsys 申請在 Microsoft Discovery 上評估,AMD 正在評估這些工作流能否用于下一代產品開發。公告里最扎眼的是 25%–40%。Synopsys 稱
    麒芯說AI 2026-07-31 14:21 171瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 95739瀏覽
  • 今年好幾個客戶都問過我同一件事。藍牙音頻產品到底用 WT2605 這種單芯片,還是老老實實 MCU 外掛藍牙模組。兩種方案我都落地過,說點實在的,WT2605 剛出來那陣我也犯嘀咕,怕是營銷噱頭,真拿來做完一版樣機才服氣。一、選型先看三個維度外圍數量。這是最直觀的。傳統做法是 MCU 加藍牙模組,再加音頻編解碼、功放、晶振和一堆阻容,板子上密密麻麻十幾二十顆料。WT2605 把藍牙、解碼、功放全收進一顆,外圍就剩少量被動件。開發周期。傳統方案得自己接藍牙協議棧,配網、A2DP 解碼、音頻通路一一
    唯創知音語音芯片 2026-07-31 16:35 319瀏覽
  • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
    用戶1783664076620 2026-08-03 09:18 95523瀏覽
  • 智能寵物用品這幾年快速普及,自動清理幾乎成了智能貓砂盆的標配。貓咪用完離場,設備自動翻轉清理,養寵家庭省去了每天彎腰清理的麻煩。但自動清理的第一步,是先準確判斷貓到底在不在盆里。這個看似簡單的問題,在小空間里并不容易做好。近場檢測的痛點:距離太遠反而誤事貓砂盆內部空間有限。如果傳感器的檢測距離設得偏大,盆外路過的貓、人甚至物品都會被誤判為貓在盆內,結果該清理時不清理、不該清理時亂清理,體驗直接崩壞。這類產品的核心訴求其實就一句話:近距離、小范圍、精準識別,不能有半點誤判。常規感應方案常因檢測距離
    唯創知音語音芯片 2026-07-31 16:51 224瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 成龙电影大全免费| 《模特人生》韩剧| 房奴试爱智恩开头| 日本大学生特殊混血按摩电影| 劳荣枝庭审直播| 弃少逆袭短剧全集| 山河令电视剧在线观看| 甜蜜蜜在线观看| 年轻的小婊一级A片免费| 拿破仑电影| 胜者为王iv争霸粤语| 医院特殊待遇5中文版免费阅读| 男生和女生拔萝卜| 三级片维修师傅的艳遇| 我的妻子免费观看| 营销策划书怎么写| 妈妈的职业在线观看视频 | 人民的名义 42| 温柔女教师在线观看电视剧大全| 富家少爷| 姐姐的朋友bd| 壮云凌志在线观看满天星| 漂亮的保姆高清 韩国| 灵媒女主| 辣目洋子跳不要生气舞| 理想之城在线观看免费完整版| 星球大战3百度影音| 乱世丽人行电视剧全集| 乱世儿女国语版| 做aj的电视剧免费观看英国| 黑帮大佬和我的356天未删减| 农场主和他的三个女儿们| 迷人的岳 金珠| 西西里的美丽传说| 寻梦环游记免费观看在线完整版| 与部长妻子一起过周末的日子| 漂亮的小瘦了3| 高清《父母爱情》全集观看| 天龙八部43| 1997版法国总统免费观看| 巴黎初体验| 电视连续剧爱| 特殊的游泳教练在线观看中字| 《马腾你别走》| 神不在的星期天动漫| 麦迪乐在线| 女教师被黑人强伦轩| 欧洲超级杯| 乔家大院电视剧全集免费观看| 生活有点甜电视剧| 电影《屠宰森林》原版| 山河令电视剧在线观看| 外国电影爸爸的种子在线看| 烧饼皇后下载| 孤星血泪电影在线观看完整版| 坎贝奇三部曲《无憾》完整版| 琵琶别抱| 需要爸爸的种子美国子弹电影在线观看| 粉色大白菜法国原版| 王牌对王牌.| 被侵犯高傲女教师| 魔界王子第二季| 两组一起按摩的电影| 天休营第一季| 洛丽塔在线观看高清免费版| 爸爸播种子,电视剧免费观看| 甄子丹情逢敌手| 红色假期黑色婚礼百度影音| 有只僵尸暗恋你下载| meinvsiwa| 大众健美操二级| 唐探1900电影免费观看| 莫妮卡版《爱我几何》在线观看| 决战秋瓷炫三部曲| 电视剧决战江桥全集免费观看| 一锤定音鉴宝节目| 游泳池的特殊待遇电影| 地下交通站二部全集免费观看| 名侦探柯南:业火的向日葵动画片| 满天星电影在线观看完整免费高清原声满天| 纸箱包子| 维修工艳遇在线观看| 茶道少女樱花动漫| 花非花雾非雾dvd版| 舒克贝塔第五季| 火辣儿媳| 一路向西张暖雅| 薄樱鬼 碧血录| 老同学36普通话 | 天海翼女搜查官无删减版| 《西游降魔篇》| 水浒传电视剧在线观看免费完整版 | 狼的诱惑| 无憾品味人生在线观看免费| 呕吐娃娃韩国版| 大叔我爱你电影| 棋魂 电视剧 在线观看| 金银瓶1-5hd普通版2| 歌后逆袭歌坛:我称王短剧全集| 莲花楼在线观看| 小凤结婚| 漂亮书生在线观看| 卧龙6驴友收罚单| 暴躁少女视频免费观看电视剧| 仙逆动漫免费在线| 海军陆战队员| 周弘的《村枝》1994| 西楼儿女原唱| 壮志凌云2011满天星| 黑海夺金| 全城大佬跪迎:傻婿觉醒短剧全集| 郭洋子个人资料| 余罪第三季在线观看完整高清| 电视剧梅花红桃免费观看| 大夏龙帝短剧免费观看| 女销售靠睡觉卖房子电影 | 烧饼皇后演员表| 农场主三姐妹美国1976豆瓣| 修理工在丈夫不在找谁帮忙| 电视剧身边的幸福免费观看全集高清| 关于未知的我们 电视剧| 美丽小蜜桃4| 铃音动漫| 贝尔法斯特天堂路| 电影《之后》第一部| 李世民传奇| 插曲的痛第60集全集免费播放做爱小视频| 男男一起愁愁电视剧免费播放| 月升沧海电视剧| 17se电影| 阿浅来了国语电视剧免费观看| 美国家庭式禁| 战狼6超清免费观看| 如果我们没有遇见| 棘手狂情电影在线观看| 我的无邪娇妻| 《私人女性监狱》免费在线播放观看_正片/未删减_1080P高清完整版电影 - 星空 | 麦乐迪家庭矛盾是哪部电影| 异形终结2| 延禧攻略70全集免费观看| 《平凡的世界》电视剧| 《善良的妻子| 母亲哭诉已经寻子11688天| 免费理论韩国片在线观看新妈妈| 禁忌4年转一| 马永贞之英雄血国语| 空姐妻子的秘密第三季| 斗罗大陆免费观看在线| 束傅游戏免费观看第一季全集| 异形魔怪3| 向往的生活第六季免费看| 人间四月天在线观看免费| 爱人 韩国电影 快播| 建哥往事| 伙伴男孩韩剧免费观看| 爱我就别想太多在线观看电视剧| 穆桂英挂帅免费| 家庭教师59| 古惑仔之少年激斗| 八戒八戒16集免费观看| 真爱之百万新娘| 张警官三部曲 在线播放| 《我的四个姐姐》动漫第一集| 私人助理在线看完整版电影| 我家的一件珍品| 电器维修工的艳遇2| 中国香港vs朝鲜| 《overflower》真人版在线| 来自星星得你| 灵域4 动漫| 鸭王 团购| 我的罪恶人生在线观看| 两个小婕子和我做愛视频| 九条的大罪全集观看| 因为爱情有晴天全集| 命运之夜免费观看完整版| 老爸上战场| 妹妹背着洋娃娃诡异版| 韩国3级片大全| 上海路炒粉事件| 千金女贼 电视剧| 你好老叔| 品味人生无憾| 大黑鸡巴干美女高清免费观看| 落魄贵族琉璃川免费动漫| 热舞情天| 东京塔之越南女子别动队完整版| 蜜中妻ova无修版国语版| 森田优子| 泰剧《双男恋》电影| 安娜贝尔3| 《步步惊心》免费播放| 法国空乘5| 重生之商业帝国| 按摩男技师电影| 电视剧传说| 日本三国未删减| 《我的舞蹈女教练》| 天国的阶梯中国配音版| 别墅轮换1攻略| 校草是女生短剧全集| 仙逆全集免费观看完整版| 女版战狼10国语版免费观看电视剧| 陷入热恋的我们免费观看| 功夫状元全集| 凯登杰西斯托雅《荣誉法则》| 春雨电影大全免费动漫版| 麦乐迪女超人满天星版v1.4| 孙颖莎早田希娜直播| 黑暗荣耀2免费观看完整版| 双重幻想| 凶间疑影| 电影《姐妹牙医》免费观| 巴黎恋人国语版全集| 快乐再出发第一季在线播放免费观看| 终极任务| 《瞒天过海:美人计》电影| 周星驰粤语| 女毒枭 兰姐| 小鲤鱼跳龙门免费| 我家小姐来自一千年短剧免费观看 | 沉香如屑免费版在线观看| 皇城根儿| 《巨茎挺进李淑芬的体内视频》高清| 大唐重案组2025免费观看| 欧少女16集全怎么看| 囧的呼唤111| 激战酒店1-5集观看视频| 法国《少女1979》完整版电影| 《特殊飞行》免费观看| 爱人欲望| 天字号监狱电影免费观看全集| 隔壁的女孩3在线观看| 战狼6欧式少女的播出时间和地点介绍| 仙逆动漫在线观看完整版全集| 爱我几何原版无删减版库拉格 | 八戒八戒10在线看免费观看完整版| 少年班 电影| 蜜桃17| 我的遗憾和你有关| 山村孽情| 印度一头野猪大闹超市| 杀手无假期| 黑道二十年| 学园天堂动漫| 需要爸爸播种 - 在线追剧| 闯关东电视剧1一52集| 鹊刀门传奇2| 把儿媳妇变成花痴了第二季全集| 绝色美人谋短剧在线观看全集| 毛线袜套的织法| 疯狂小女生法国满天星剧情介绍| 李采潭姨母的诱惑| 东宫电视剧全集免费观看完整版高清| 一年恋一天| 各卫视春晚播出时间2021| 汾西县| 弈星滕王阁序| 环球时报社评中日关系| 最美的安排电视剧| 彩带的折法| 8090三个人的冬季恋歌| 宠物小精灵xy游戏| 征服者电影| 欧特曼大全| 西安到昆明的火车事故| 韩国电影空姐| 漂亮小小瘦子3| 断背山电影高清版免费观看| xl司令全集免费| 幸福最晴天| 女保险公司推销员4| 奔跑吧兄弟第四季免费观看完整版| 保姆的特殊待遇2未删减版 | 动感之星小玲236集完整版免费观看下 | 一起愁愁愁免费观看完整版| 钻石王老五的艰难爱情 电视剧| 插曲的痛90集全集观看| 电影《爱我几何》无删减完整版| 《金牌销售》法国| lieche| 在世界尽头咏唱4集原版| 团建不能停在线观看| 天堂资源在线官网| 冷月花魂| 活人配阴婚的后果| 欧式双贵妃双飞双妃| 《玫瑰丛生》| 1986《牙医姐妹》在线看| 卧鱼在线观看免费全集高清完整版| 新婚太太精油按摩电影| 使徒行者2 粤语| 插曲的痛3季在线观看| 吸血鬼猎人d有几部| 《维修人员的培训》| 东京漂移高清| 台湾1987满天星杨玉环| 满清十大酷刑完整片| 喜爱夜蒲1电影| 梅西c罗拿过大力神杯吗| 刑警兄弟粤语| 《爱恋》电影完整版在线观看| 不被爱也没关系全集观看| 镀金时代| 《控制美女老板的遥控器》演员表| 归路电视剧免费完整版观看高清| 封神榜傅艺伟版| 战狼6加拿大| 恶作剧之吻1完整版免费观看| 阿部夏树的电影| 余罪第三季高清免费播放张一山| 私人航空未删减版在线观看| 种田发家短剧全集| 牧教师4污染教坛全集免费看| 高清《战旗如画》电视剧 | 和青春有关的日子| 仙剑奇侠传3第14集| 德州电锯杀人狂1| 美姊妹医生在线观看完整版电影| 第八个嫌疑人演员表| 一起愁愁愁免费观看完整版| 上原瑞穗 ed2k| 将军在上| 噬人鲨大战食人鳄国语| 超能机器女友| site:www.shyongshi.com| 男生和女生一起愁愁愁免费观看全集高清完整版电视剧 | 电影《美容院的特殊待遇》演员表| 解清帅母亲泪洒答谢宴| 洪文定三破白莲教| 再见艳阳天马景涛| 绅士品格国语版全集| 决战万仙阵在线观看| 《法国航空》6| 世上只有妈妈好电视剧全集免费| 部长出差的日子在线观看| 《熊出没之熊心归来》电影| 艰难爱情全集高清| 李斌回应撞脸黑神话悟空金池长老| 和平年代 电视剧| 禁止的爱善良的小姨子免费观看| 红楼梦87版全集下载| 都市外乡人电视剧| 天地英豪第三部| 《需要爸爸播种美国》在线观看| 邻居的秘密| 战狼6免费观看在线播放下载电影视频| 非常90后在线观看| 射雕英雄传之降龙十八掌| 古惑仔之人在江湖| 林采缇视频种子| 睫毛膏3准北电影网| 红壳的潘多拉| 淫的方程式在线观看| 大陆剧以法之名在线观看| 天下第一演员表| 锦月如歌电视剧观看| 僧侣之夜无删减版最经典十首歌曲 | 真假面骑士| 黑白配国语版在线观看免费| 人鬼神国语| 《恶霸财阀》完整免费观看| 沧元图完整版| 长月烬明电视剧全集| JUL-945丈夫不在的三天| 报告老板之豪言壮旅06| 透析 电影| 动感之星第199集妖精| 绝代双骄林志颖版| 泰州市| 虐爱电视剧| 霍比特人主题曲| 史密斯夫妇2| 继续宠爱十年音乐会| 海螺湾2| 小孩身上有白斑图片| 古墓丽影山寨版免费观看 | 松药店的儿子们54集| 私人女性监狱美国版什么时候上映 | 爱几何完整版| 水果宅急便| 永远的第一名番外| 招惹在线观看| 美丽的契约剧情| 隐形帽子无删减完整版| 高清《恶意》电影| 《插曲的痛》免费观看高清| 一路向西电影在线观看免费版国语| 《黄花闺女》完整版| 太太度假时| 灵璧一中| 韩宝贝| 隐藏大佬:外卖小哥全集免费| 电影《布兰迪之不当行为》在线观看| 激光去斑会留疤吗| 珠海市| 暗黑荣耀| 青春荷尔蒙2 国语| 朋友互换麦子在线观看| 《肌肤下的秘密》| 巜变态性刑房3| 第八个嫌疑人原型人物| 火口子的两人| 星辰变在线观看全集免费播放| 漂亮的妈妈5中字开头7个字| 黑暗荣耀第二季网盘| 大牛影库存战狼6免费观看| 东方不败死了吗| 听说 彭于晏| 隐之王全集| 我从前面来你从后来日剧| 韩国电影在线视频| 豫剧桃花庵| 星银岛下载| 机器人总动员百度影音| 恶魔的教育| 高清《失窃的女孩》电视剧 | 昆仑神宫电视剧16集在线观看 | 《婚前的忠贞》电影免费观看| 瞧这一家子在线观看| 三合会电影完整| 插班生电影| 超人麦乐迪| 免费观看西川王电视剧| 李庄律师| 僵尸城市| av收藏之家| xl司今真人版| 捉妖记吉吉影音| GQ盛典2023直播回放| 长风渡电视剧40集免费观看高清| 欢乐喜剧人 第三季| 高压监狱2019无删减版| 猪猪侠泡泡糖| 汉中市| 怎么说我不爱你伴奏| 喜爱夜蒲 歌曲| 第六感泰剧| 《731》电影结局| 图书馆女友第一季全集免费六集 | 暴躁老妈免费观看全集| 最近中文2018字幕在线观看| 徐良的女朋友| 牙医姐姝在线电影播放完整版免费观看 | 望京一号| 扶着腰坐好深不要| 我和我的家乡免费版播放| 欧式少女16集全集高清| 百媚千娇全集| 若尔盖县| 晚晚场电影| 喜爱夜蒲1快播| 公浮之5| 斩服少女完整版在线观看| 盐津县| 少林搭棚大师电影国语免费版| 驯服有夫之妇HD中字日本| 色九月在线观看| 赘婿 电视剧| 过山车泰剧免费观看高清| 曹查理威胁财务女是什么电影| 电视剧和平年代| 《爱我几何》完整版在线观看电影| 死神来了5高清完整版在线观看| 独家记忆评价| 武动乾坤第6季在线播放免费| 不安2人在线观看免费版| 大江大河第3部53| 短剧《萌孙出击》免费播放| 墨西哥瓜达卢佩的玫瑰完整版| 红蜘蛛全集| 哈利波特1国语版免费| 欧少女16集| 圣斗士混沌篇| 无颜之月免费看| 挑情宝鉴| 校墓处1| 97在线观看免费高清电视剧网站 | 沉默的羔羊电影| 妻子的秘密电视剧全集| 邻家特工 下载| 《丰胸沙龙治疗3》HD无字高清完整版| 电视剧婆婆来了大结局| 小仓尤子| 正在播放: ROE-417 在见证女儿幸福的同时……却在婚礼宴席上,被女婿侵犯的母 | 美姊妹赤板栗完整版在线观看| 代表建议严炒作网红儿童账号| 女生越喊疼男生越往里塞app| 阿罗汉国语| 暴躁老妈1-46集全免费观看高清版百度| 杉本彩定之爱| 地味变2未增删樱花米粒米粒| 丰满的继牳小早川怜子| 超市特工第五季| 大独裁者| 战狼6大牛免费播放全部时间| 刘浩存新剧七根心简| 邻居少妇太爽了A片无码小说| 坎贝奇无憾完整版免费观看 | 修理工侵犯 正在播放| 免费观看美女和帅哥的电视剧| 特殊客房满天星 | 爱情睡醒了 电视剧| 白峰美羽237| 日军屠杀慰安妇影像| 坎贝奇品味人生完整版免费| 恶魔少爷爱上我| 妻子的秘密按摩里面用的什么精油| 特殊保险推销员中字| 欧美fXXX性| 陪你到世界之巅免费观看全集| 他是谁全集在线高清免费观看| 多地限制教师非正常流动| 《法国空乘11》| 江西高考分数线2019| 小爸爸全集在线观看| 战狼5免费高清999| 火山高校国语| 与父同行 泰联网| 铁甲威虫| 妖精的尾巴45| 需要爸爸播| 速度与激情4 影音| 车168胖哥| 凯登《背叛》| 魔境仙踪中文版| 之后3在线观看完整版| 铜锵锵锵锵锵在线观看| 电车列车3日剧播放| 机甲女神之究极神兵| 《女角斗士3满天星版》| 济南到北京动车时刻表| 爱情公寓5第13集| 三姐妹瑜伽健身完整版视频| 烧酒舞歌词| 不可思议的录像带| 三对一韩国在线观看| 末路电视剧| 高压监狱2免费满天星法版完整版2019| 囡囡电影完整版百度影音| 站着再来一次17集全免费播放| 彩翼儿童美术| 法国兄妹开荒原版视频播放| 肖申克的救赎免费| 不完美的受害人| 猎罪图鉴1免费看完整版| 水润女人全免费高清剧| 电影透明人免费观看完整版| 正义之刃| 电影一九四二在线观看| 白蛇:缘起电影| 黑白配国语高清在线观看| 火口的两人| 《七根心简》电视剧| 朴妮唛29分钟完整版| 高清《房奴试爱》| 一个好妈妈HD2答案| 左右剧情| 夏家三千金电视剧全集免费| 销售的销售秘密4| 九号平衡车nano| 敢死队电影国语版| 公之浮之中字1| 蒲剧舍饭| 想要成为影之实力者在线观看| 办公室刺激战场一共几集| 哪吒在线观看| 爱我就别想太多大结局| 杰西简凯登凌云壮志无删减在线观看| 斗破苍穹101集| 樱桃红了第二部| 袁阔成三国演义下载| 暗算全集| 女儿国满天星版 美国| 末日求生短剧全集| 毒爱泰剧| 黑白配在线观看免费版全集 | 《为丈夫升职而献身部长》韩剧| 电影西游降魔篇| 偶像练系生| 法国伦理高压监狱2| 18GAY 台湾男同| 澄江县| 后营露营无增减2季| 赛德克巴莱完整版电影| 宝贝低头看看我是怎么爱你| 女律师的坠落在线观看免费版电视剧 | 绝夜潜行| 太阳滴血电视剧免费观看| 如如影视我的罪恶人生| 坎贝奇无憾1080P免费看| 魔女与魔神| 真实的人类第一季| 男人女人一愁愁愁愁免费看电视剧 | 都市外乡人电视剧| 小蓝电影| 美国版《健美》在线观看| 大象的眼泪 电影| 女超人麦乐迪版的| 金瓶Z梅| 鬼神童子主题曲| 越南女兵满天星2023年上映时间 | 变形金刚2国语版| 启动原始码| 361 电影网| 僵尸先生2| 超级玛丽电影| 樱桃红之袖珍电视剧全集| 狂野时代未删减| 高松惠理| 唐顿庄园3未删减| 告密者在线观看| 日本电影《姐妹牙医》在线观看| 赤坂丽的《牙医诊所》百度云| 风华鉴电视剧| 《overflower》真人版结局 | 李诞吐槽甄子丹| 星克莱尔的《美妙的爱情》| 妖精的尾巴45| 闪婚顶流:爱豆是我老公短剧全集| 哇嘎免费在线观看| 《活着2:丧尸危机》免费播放| 大风杀在线观看完整版免费| 《我的身体》1985年帕尼怀尔| 《夫妻快乐宝典》完整| 暖暖视频免费| 凯登克罗斯在线电影免费观看护士 | 恶梦勾魂| 天海翼搜查官在线| 苹果香原唱| 斗罗大陆51集| 新金银悔1—5普| 韩国迷人保拇3| 上海滩系列电影| 禁忌1980| 王艺迪晋级澳门冠军赛8强| 唐太宗李世民全集| 法官李汉英全集观看| 电影《姐妹牙医》完整版在线播放| 哪里可以看天与地| 无人在线直播免费观看| 日剧维修工人上门维修| 河东狮吼电影| 劳斯莱斯姐| 要爸爸的精液免费观看| 大唐诡事录2免费观看完整版| 换子成龙电视剧| 明星换脸免费观看方法 | 丹麦vs塞尔维亚| 火流星剧情介绍| 《花子vs倔强驱魔师》第1集| 薛平贵与王宝钏第45集| 德田重男电影| 女销售楼的秘密| 灵魂摆渡第三季| 艋胛 电影| 哀情口令 电影| 电影三人一次性体检| 余味毛豆豆| 高清火烧天堂镇未删减| 罗丽星克莱尔性迷宫片长| 斗牛 qvod| 洛阳影视| 播九公社| 爱在日落之前泰语版| 新王保长| 陵川县| 雪烟追逐未删减| 高清《葬送的芙莉莲》| 毒液3免费观看完整版高清中文版| 善良的妈妈中字开头9个字是什么| 亲爱的热爱的全集观看| 赵露思许我耀眼电视剧免费观看| 战狼6国语高清无广告| 伯虎为卿狂国语| 黑白配国语高清完整版| 甄嬛传50集| 天国的阶梯中国配音版| 千金女神免费观看完整版 | 清宫性史之名妓风流| 长岛县| 双面太子妃| 变形金刚2国语版| 桃花映江山免费看全集| 《美丽屋景1| 电影在线观看高清完整版| 女兵排电视剧全集| 迷你特工队x| 不纽扣女孩电影| 用身偿还客户在长妻子被欺负| 鬼神童子国语版| 致美丽的你10| 91密桃| 罗小黑战记动漫| 波野多结衣百度影音| 风流女助理在线观看| 底线电视剧免费观看完整版高清| 齐鲁频道| 黏糊糊的你| 金锁记电影| 张震鬼故事| 学校2013一共多少集| 锵锵锵锵锵锵锵锵电视剧| 广场舞茶山情歌| 宫锁连城63集| 韩国维修师的艳遇BD金山丽| 扑克王APP| 陪读妈妈免费观看全集| 《真爱墨菲定律》泰剧| 美姐妹很努力在线观看| 三生三世十里桃花杨幂| 三妻四妾国语版第三部电视剧简介 | 血誓电视剧全集优酷| 兽皇电影在线观看完整版| 电影无人区全高清完整版| 宇宙好声音| 蝴蝶之吻 快播| 妻子对不起丈夫| 喋血劫花电视剧| 赢钱专家未删减版高清| 电影《蛇妖1988》空姐地面缠斗片段,原 | 大奉打更人电视剧上映时间| 韩剧电视剧| 千灭天际线| 五年级数学试卷分析| 三剑客电视剧| 激战丛林2美国版| 再来一次在线观看完整视频| 非诚勿扰聂倩| 幸福摩天轮电视剧| 《替夫还债妻子》三级片 | 八尺夫人意大利原版在线| 《匹兹堡医护前线 第二季》| 隋唐英雄张卫健版2| 人猿泰山电影1995意大利| 无敌僵尸王 电视剧| 驱魔人百度影音| 胡贤华案件| omoflow第一季真人版| 彼岸岛豆瓣| 七夕潘甜甜牛郎织女资源 | 爱在廊桥| 电视剧橘子红了| 日本电影《牙医姐妹》完整版在线观看| 昆仑神宫在线观看2022| 跟着书本去旅行纪录片观看完整版| shameless第五季| 1980禁忌1980禁忌1芭芭拉全集| 都市仙医| 亲吻姐姐02| 封神英雄榜第2部| 玛丽的激情120分钟在线观看| 韩剧房产销售的电影| 杨钰莹 遇江南| 49ai| 白日之下免费观看完整版电视剧| 陆贞传奇百度影音| 一眉道人国语高清| 泰国满天星| 花样男子大结局| 男模走秀| 空姐妻子的秘密第三季| 异兽魔都| 爱情心心相印电视剧免费观看 | 盒子里的猫| 黑白配高清国语在线播放| 回不去的夜晚| 拳头交19分钟| 《妻子8》免费完整版高清韩剧| 1987岑梦凡《粉红大白菜》| 谍战深海之惊蛰电视剧全集免费观看| 宫锁连城电视剧全集| 在厨房和空调修理工| 魔能圣甲| 我的祖母是穿越女短剧免费观看| 影片《夫妻的快乐旅游》在线观看 | 天赐的声音第五季综艺| 花样美男国语版全集| 丝袜qvod| 水卜樱第一季剧情图解大全| 周星驰《食神》| 电影之家2013| 袁阔成三国演义评书下载| 禁忌家庭秘密手机在线观看| 东莞第一高楼| 东北警察故事2谢苗| 机动战士高达00第二季| 观看韩国伦理电影丈夫下属| 唐山大兄李小龙| 明明不喜欢 在钱| 武夷山市| 战狼六欧式少女全部剧情| 魔胎2阴灵怪兽| 最后的维京人| 新有菜| 日本电影丈夫不在家,公公突然来拜访| 游戏达人动漫在线观看| 给你宇宙未删减| 公之浮手中9| 《奇怪的美容院2》的完整演员表| 万物理论迅雷下载| 奔跑吧兄弟第四季免费观看完整版 | 舔B拨弄深入抽插男女网站奖励 | 猪猪侠保卫战| 武契奇联大痛斥北约| 雪中悍刀行在线观看免费完整版| 一卡二卡三卡在线观看| 七朵组合 玉生烟| 永不磨灭的番号33| 血战钢锯岭字幕| 慢性呕吐实验室 下载| 后天2末日天火| 巴萨战胜曼联| 罗刹海市原唱| 午夜寂寞影院全部视频列表安卓UC浏览器| 慈禧秘史邱淑贞| 步步倾心电视剧免费观看| 娇妻如云 冷雨| 《玛丽玛丽》满天星中文| 如果还有明天美剧| 百家讲坛项羽| 甄嬛传在线观看全集免费完整版| 正在播放:JUL-601 你真的是处男吗?因为发现丈夫出轨被自称童贞的男子欺骗身心 | 俄罗斯电影《绣感》在线观看| 师傅电视剧| 莆仙戏二团| 暗夜逐仇| 女律师的坠落在线观看免费版电视剧 | 酒店1一5集在线观看免费 | 李小龙传奇电视剧| 吞噬星空202集完整版| 私人助理2完整版| 新妈妈的礼物| 光环电影完整版在线看高清| 察雅县| 红楼春梦在线观看| 西厢夜谭| 南妹儿动感光波| 花与蛇2之牙医姐妹| 韩国美发店的特别待遇2| 青春环游记综艺| 闫凤娇 第二季| 文豪野犬第五季免费观看| 三位大学位按摩记角色分析及角色分| 重返荣耀| 泰勒花花公子女郎| 执法者们 电视剧| 《疯狂老师》全集观看| 绝密暗号电视剧在线观看免费版高清| 宿醉2在线观看| 三座大山是什么|