C語言進階之回調函數詳解

C語言與CPP編程 2024-11-25 09:00

擊上方“C語言與CPP編程”,選擇“關注/置頂/星標公眾號

干貨福利,第一時間送達!

最近有小伙伴說沒有收到當天的文章推送,這是因為微信更改了推送機制,導致沒有星標公眾號的小伙伴刷不到當天推送的文章,無法接收到一些比較實用的知識和資訊。所以建議大家加個星標??,以后就能第一時間收到推送了。

原文:

https://blog.csdn.net/qq_41854911/article/details/121058935

在講回調函數之前,我們需要了解函數指針。
我們都知道,C語言的靈魂是指針,我們經常使用整型指針,字符串指針,結構體指針等。
int?*p1;
char?*p2;
STRUCT?*p3;?// STRUCT為我們定義的結構體
但是好像我們一般很少使用函數指針,我們一般使用函數都是直接使用函數調用。

下面我們來了解一下函數指針的概念和使用方法。


1. 概念

函數指針是指向函數的指針變量。
通常我們說的指針變量是指向一個整型、字符型或數組等變量,而函數指針是指向函數。
函數指針可以像一般函數一樣,用于調用函數、傳遞參數。
函數指針的定義方式為:
函數返回值類型?? (* 指針變量名) (函數參數列表);
“函數返回值類型”表示該指針變量可以指向具有什么返回值類型的函數;“函數參數列表”表示該指針變量可以指向具有什么參數列表的函數。這個參數列表中只需要寫函數的參數類型即可。
我們看到,函數指針的定義就是將“函數聲明”中的“函數名”改成“(指針變量名)”。但是這里需要注意的是:“(指針變量名)”兩端的括號不能省略,括號改變了運算符的優先級。如果省略了括號,就不是定義函數指針而是一個函數聲明了,即聲明了一個返回值類型為指針型的函數。
那么怎么判斷一個指針變量是指向變量的指針變量還是指向函數的指針變量呢?首先看變量名前面有沒有“”,如果有“”說明是指針變量;其次看變量名的后面有沒有帶有形參類型的圓括號,如果有就是指向函數的指針變量,即函數指針,如果沒有就是指向變量的指針變量。
最后需要注意的是,指向函數的指針變量沒有 ++ 和 --?運算。

一般為了方便使用,我們會選擇:

typedef? 函數返回值類型? (* 指針變量名) (函數參數列表);

比如:

typedef?int?(*Fun1)(int);?//聲明也可寫成int (*Fun1)(int x),但習慣上一般不這樣。
typedef?int?(*Fun2)(int,?int);?//參數為兩個整型,返回值為整型
typedef?void?(*Fun3)(void);?//無參數和返回值
typedef?void*?(*Fun4)(void*);?//參數和返回值都為void*指針

2. 如何用函數指針調用函數

給大家舉一個例子:
int?Func(int?x);???/*聲明一個函數*/
int?(*p)?(int?x);??/*定義一個函數指針*/
p?=?Func;??????????/*將Func函數的首地址賦給指針變量p*/
p?=?&Func;?????????/*將Func函數的首地址賦給指針變量p*/

賦值時函數 Func 不帶括號,也不帶參數。由于函數名 Func 代表函數的首地址,因此經過賦值以后,指針變量 p 就指向函數 Func() 代碼的首地址了。

下面來寫一個程序,看了這個程序你們就明白函數指針怎么使用了:
#include?
int?Max(int,?int);??//函數聲明
int?main(void)
{
????int(*p)(int,?int);??//定義一個函數指針
????int?a,?b,?c;
????p?=?Max;??//把函數Max賦給指針變量p,?使p指向Max函數
????printf("please?enter?a?and?b:");
????scanf("%d%d",?&a,?&b);
????c?=?(*p)(a,?b);??//通過函數指針調用Max函數
????printf("a?=?%d\nb?=?%d\nmax?=?%d\n",?a,?b,?c);
????return?0;
}
int?Max(int?x,?int?y)??//定義Max函數
{
????int?z;
????if?(x?>?y)
????{
????????z?=?x;
????}
????else
????{
????????z?=?y;
????}
????return?z;
}

特別注意的是,因為函數名本身就可以表示該函數地址(指針),因此在獲取函數指針時,可以直接用函數名,也可以取函數的地址。

p?=?Max? 可以改成? p?=?&Max
c?=?(*p)(a,?b)? 可以改成? c?=?p(a,?b)

3. 函數指針作為某個函數的參數

既然函數指針變量是一個變量,當然也可以作為某個函數的參數來使用的。示例:
#include?
#include?

//前加一個typedef關鍵字,這樣就定義一個名為FunType函數指針類型,而不是一個FunType變量。

//形式同?typedef?int*?PINT;

typedef?void(*FunType)(int);


void?myFun(int?x);
void?hisFun(int?x);
void?herFun(int?x);
void?callFun(FunType?fp,int?x);
int?main()
{
????callFun(myFun,100);//傳入函數指針常量,作為回調函數
????callFun(hisFun,200);
????callFun(herFun,300);

????return?0;
}

void?callFun(FunType?fp,int?x)
{
????fp(x);//通過fp的指針執行傳遞進來的函數,注意fp所指的函數有一個參數
}

void?myFun(int?x)
{
????printf("myFun:?%d\n",x);
}
void?hisFun(int?x)
{
????printf("hisFun:?%d\n",x);
}
void?herFun(int?x)
{
????printf("herFun:?%d\n",x);
}
輸出:

4. 函數指針作為函數返回類型

有了上面的基礎,要寫出返回類型為函數指針的函數應該不難了,下面這個例子就是返回類型為函數指針的函數:

void?(*?func5(int,?int,?float))(int,?int)
{
????...
}
在這里,func5?以?(int, int, float)?為參數,其返回類型為?void (\*)(int, int)?。在C語言中,變量或者函數的聲明也是一個大學問,想要了解更多關于聲明的話題,可以參考《C專家編程》(1-3章)。這本書的第三章花了整整一章的內容來講解如何讀懂C語言的聲明。
5. 函數指針數組

在開始講解回調函數前,最后介紹一下函數指針數組。既然函數指針也是指針,那我們就可以用數組來存放函數指針。下面我們看一個函數指針數組的例子:

/*?方法 1?*/
void?(*func_array_1[5])(int,?int,?float);

/*?方法 2?*/
typedef?void?(*p_func_array)(int,?int,?float);
p_func_array?func_array_2[5];
上面兩種方法都可以用來定義函數指針數組,它們定義了一個元素個數為5,類型是 *??void (\*)(int, int, float)? *?的函數指針數組。
6. 函數指針總結
  1. 函數指針常量 :Max;函數指針變量:p;

  2. 數名調用如果都得如 (*myFun)(10) 這樣,那書寫與讀起來都是不方便和不習慣的。所以C語言的設計者們才會設計成又可允許 myFun(10) 這種形式地調用(這樣方便多了,并與數學中的函數形式一樣)。

  3. 在函數指針變量也可以存入一個數組內。數組的聲明方法:int (*fArray[10]) (int);


二、回調函數


1. 什么是回調函數

我們先來看看百度百科是如何定義回調函數的:

回調函數就是一個通過函數指針調用的函數。如果你把函數的指針(地址)作為參數傳遞給另一個函數,當這個指針被用來調用其所指向的函數時,我們就說這是回調函數。回調函數不是由該函數的實現方直接調用,而是在特定的事件或條件發生時由另外的一方調用的,用于對該事件或條件進行響應。
這段話比較長,也比較繞口。下面我通過一幅圖來說明什么是回調:

假設我們要使用一個排序函數來對數組進行排序,那么在主程序(Main program)中,我們先通過庫,選擇一個庫排序函數(Library function)。但排序算法有很多,有冒泡排序,選擇排序,快速排序,歸并排序。同時,我們也可能需要對特殊的對象進行排序,比如特定的結構體等。庫函數會根據我們的需要選擇一種排序算法,然后調用實現該算法的函數來完成排序工作。這個被調用的排序函數就是回調函數(Callback function)。

結合這幅圖和上面對回調函數的解釋,我們可以發現,要實現回調函數,最關鍵的一點就是要將函數的指針傳遞給一個函數(上圖中是庫函數),然后這個函數就可以通過這個指針來調用回調函數了。注意,回調函數并不是C語言特有的,幾乎任何語言都有回調函數。在C語言中,我們通過使用函數指針來實現回調函數。

我的理解是:把一段可執行的代碼像參數傳遞那樣傳給其他代碼,而這段代碼會在某個時刻被調用執行,這就叫做回調。
如果代碼立即被執行就稱為同步回調,如果過后再執行,則稱之為異步回調。
回調函數就是一個通過函數指針調用的函數。如果你把函數的指針(地址)作為參數傳遞給另一個函數,當這個指針被用來調用其所指向的函數時,我們就說這是回調函數。

回調函數不是由該函數的實現方直接調用,而是在特定的事件或條件發生時由另外的一方調用的,用于對該事件或條件進行響應。

2. 為什么要用回調函數?

因為可以把調用者與被調用者分開,所以調用者不關心誰是被調用者。它只需知道存在一個具有特定原型和限制條件的被調用函數。

簡而言之,回調函數就是允許用戶把需要調用的方法的指針作為參數傳遞給一個函數,以便該函數在處理相似事件的時候可以靈活的使用不同的方法。

int?Callback()????// /
{
????//?TODO
????return?0;
}
int?main()?????// /
{
????//?TODO
????Library(Callback);??// /
????//?TODO
????return?0;
}

回調似乎只是函數間的調用,和普通函數調用沒啥區別。

但仔細看,可以發現兩者之間的一個關鍵的不同:在回調中,主程序把回調函數像參數一樣傳入庫函數。
這樣一來,只要我們改變傳進庫函數的參數,就可以實現不同的功能,這樣有沒有覺得很靈活?并且當庫函數很復雜或者不可見的時候利用回調函數就顯得十分優秀。

3. 怎么使用回調函數?

int?Callback_1(int?a)???// /
{
????printf("Hello,?this?is?Callback_1:?a?=?%d?",?a);
????return?0;
}

int?Callback_2(int?b)??// /
{
????printf("Hello,?this?is?Callback_2:?b?=?%d?",?b);
????return?0;
}

int?Callback_3(int?c)???// /
{
????printf("Hello,?this?is?Callback_3:?c?=?%d?",?c);
????return?0;
}

int?Handle(int?x,?int?(*Callback)(int))??// /
{
????Callback(x);
}

int?main()
{
????Handle(4,?Callback_1);
????Handle(5,?Callback_2);
????Handle(6,?Callback_3);
????return?0;
}
如上述代碼:可以看到,Handle()?函數里面的參數是一個指針,在??main()?函數里調用?Handle()?函數的時候,給它傳入了函數??Callback_1()/Callback_2()/Callback_3()?的函數名,這時候的函數名就是對應函數的指針,也就是說,回調函數其實就是函數指針的一種用法。
4. 下面是一個四則運算的簡單回調函數例子:
#include?
#include?

/****************************************
?*?函數指針結構體
?***************************************/

typedef?struct?_OP?

{

????float?(*p_add)(float,?float);?
????float?(*p_sub)(float,?float);?
????float?(*p_mul)(float,?float);?
????float?(*p_div)(float,?float);?
}?OP;?

/****************************************
?*?加減乘除函數
?***************************************/

float?ADD(float?a,?float?b)?
{
????return?a?+?b;
}

float?SUB(float?a,?float?b)?
{
????return?a?-?b;
}

float?MUL(float?a,?float?b)?
{
????return?a?*?b;
}

float?DIV(float?a,?float?b)?
{
????return?a?/?b;
}

/****************************************
?*?初始化函數指針
?***************************************/

void?init_op(OP?*op)
{
????op->p_add?=?ADD;
????op->p_sub?=?SUB;
????op->p_mul?=?&MUL;
????op->p_div?=?÷
}

/****************************************
?*?庫函數
?***************************************/

float?add_sub_mul_div(float?a,?float?b,?float?(*op_func)(float,?float))
{
????return?(*op_func)(a,?b);
}

int?main(int?argc,?char?*argv[])?
{
????OP?*op?=?(OP?*)malloc(sizeof(OP));?
????init_op(op);
????
????/*?直接使用函數指針調用函數?*/?
????printf("ADD?=?%f,?SUB?=?%f,?MUL?=?%f,?DIV?=?%f\n",?(op->p_add)(1.3,?2.2),?(*op->p_sub)(1.3,?2.2),?
????????????(op->p_mul)(1.3,?2.2),?(*op->p_div)(1.3,?2.2));
?????
????/*?調用回調函數?*/?
????printf("ADD?=?%f,?SUB?=?%f,?MUL?=?%f,?DIV?=?%f\n",?
????????????add_sub_mul_div(1.3,?2.2,?ADD),?
????????????add_sub_mul_div(1.3,?2.2,?SUB),?
????????????add_sub_mul_div(1.3,?2.2,?MUL),?
????????????add_sub_mul_div(1.3,?2.2,?DIV));

????return?0;?
}
5. 回調函數實例(很有用)
一個?GPRS?模塊聯網的小項目,使用過的同學大概知道?2G、4G、NB?等模塊要想實現無線聯網功能都需要經歷模塊上電初始化、注冊網絡、查詢網絡信息質量、連接服務器等步驟,這里的的例子就是,利用一個狀態機函數(根據不同狀態依次調用不同實現方法的函數),通過回調函數的方式依次調用不同的函數,實現模塊聯網功能,如下:
/*********??工作狀態處理??*********/
typedef?struct
{

????uint8_t?mStatus;
????uint8_t?(*?Funtion)(void);?//函數指針的形式
}?M26_WorkStatus_TypeDef;???//M26的工作狀態集合調用函數

/**********************************************
**?>M26工作狀態集合函數
***********************************************/

M26_WorkStatus_TypeDef?M26_WorkStatus_Tab[]?=
{????
????{GPRS_NETWORK_CLOSE,??M26_PWRKEY_Off??},????//模塊關機
????{GPRS_NETWORK_OPEN,??M26_PWRKEY_On??},??????//模塊開機
????{GPRS_NETWORK_Start,???M26_Work_Init??},????//管腳初始化
????{GPRS_NETWORK_CONF,??M26_NET_Config??},?????//AT指令配置
????{GPRS_NETWORK_LINK_CTC,??M26_LINK_CTC??},???//連接調度中心??
????{GPRS_NETWORK_WAIT_CTC,?M26_WAIT_CTC??},????//等待調度中心回復?
????{GPRS_NETWORK_LINK_FEM,?M26_LINK_FEM??},????//連接前置機
????{GPRS_NETWORK_WAIT_FEM,?M26_WAIT_FEM??},????//等待前置機回復
????{GPRS_NETWORK_COMM,??M26_COMM???},??????????//正常工作????
????{GPRS_NETWORK_WAIT_Sig,??M26_WAIT_Sig??},???//等待信號回復
????{GPRS_NETWORK_GetSignal,??M26_GetSignal??},?//獲取信號值
????{GPRS_NETWORK_RESTART,??M26_RESET???},??????//模塊重啟
}
/**********************************************
**?>M26模塊工作狀態機,依次調用里面的12個函數???
***********************************************/

uint8_t?M26_WorkStatus_Call(uint8_t?Start)
{
????uint8_t?i?=?0;
????for(i?=?0;?i?12;?i++)
????{
????????if(Start?==?M26_WorkStatus_Tab[i].mStatus)
????????{??????????
??????return?M26_WorkStatus_Tab[i].Funtion();
????????}
????}
????return?0;
}
所以,如果有人想做個?NB?模塊聯網項目,可以?copy?上面的框架,只需要修改回調函數內部的具體實現,或者增加、減少回調函數,就可以很簡潔快速的實現模塊聯網。

分享一個福利

最近極客時間出了一個《MySQL底層原理精講》的專欄,目前還在內測階段,主要是看市場反饋來定價,所以現在還是免費階段,等上線了估計就可能收費了

一次吃透 MySQL 底層原理?? 架構篇、事務篇、索引與鎖篇全覆蓋

這里分享一下極客時間的這份內測專欄,只申請到30個內測名額,掃描下方二維碼自取。。。

掃描上方二維碼自領

EOF

你好,我是飛宇。日常分享C/C++、計算機學習經驗、工作體會,歡迎點擊此處查看我以前的學習筆記&經驗&分享的資源。

我組建了一些社群一起交流,群里有大牛也有小白,如果你有意可以一起進群交流。

歡迎你添加我的微信,我拉你進技術交流群。此外,我也會經常在微信上分享一些計算機學習經驗以及工作體驗,還有一些內推機會

加個微信,打開另一扇窗

經常遇到有讀者后臺私信想要一些編程學習資源,這里分享?1T 的編程電子書、C/C++開發手冊、Github上182K+的架構路線圖、LeetCode算法刷題筆記等精品學習資料,點擊下方公眾號會回復"編程"即可免費領取~

感謝你的分享,點贊,在看三??

C語言與CPP編程 C語言/C++開發,C語言/C++基礎知識,C語言/C++學習路線,C語言/C++進階,數據結構;算法;python;計算機基礎等
評論
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 367瀏覽
  • 產品使用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瀏覽
  • 一、方案簡介在Buildroot構建的嵌入式Linux系統中部署Flutter應用,主流有兩套成熟的開源方案,分別適配不同的顯示場景與開發需求:方案一:flutter-elinux(Sony開源方案)由索尼官方維護的嵌入式Linux Flutter工具鏈,既支持DRM/GBM直接渲染,也兼容Wayland、X11等多種顯示后端,場景適配性更廣。方案二:flutter-pi(輕量級嵌入器)一款輕量級Flutter引擎宿主程序,僅基于底層DRM/GBM接口實現渲染,無需依賴桌面環境,資源占用更低,更
    飛凌嵌入式 2026-08-07 09:34 160瀏覽
  • 讓微弱脈沖信號更清晰——鎖相放大器集成Boxcar平均器在脈沖激光、泵浦-探測、時間分辨光譜、飛行時間質譜等實驗中,真正需要測量的信號往往只出現在一個很短的時間窗口內,卻被淹沒在遠大于它的噪聲和背景之中。 針對這類穩定重復的微弱脈沖與瞬態信號,賽恩科儀為OE2052雙通道數字鎖相放大器帶來全新的Boxcar Averager功能升級:在鎖相檢測之外,進一步提供從周期波形觀察、門控測量到多周期平均的完整數字Boxcar測量鏈路。 Boxcar平均器,如何從噪聲中“截取”目標信號?Boxcar平均器
    SSI_賽恩科儀 2026-08-07 15:49 15451瀏覽
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特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瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 205瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 524瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 365瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 214322瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 251657瀏覽
  • 做電池供電攝像頭、可視門鈴、戶外安防的同學應該都踩過這個坑:攝像頭要拍,ISP、sensor、無線模塊全得開著,整機電流動輒幾百 mA。一節 18650 撐不了幾天,用戶投訴“怎么又沒電了”。有人會說:加個 PIR 人體紅外不就行了?問題是 PIR 怕熱、怕寵物、怕隔著亞克力/玻璃殼,而且只能感知“有溫差的人體移動”,靈敏度飄忽。真正省電的思路應該是:讓攝像頭平時徹底睡死,只有“前面有人/有動靜”時才被一鍵喚醒——而負責這個“看門”角色的,最合適的是一顆低功耗雷達。一、為什么是雷達,而不是 PI
    唯創知音語音芯片 2026-08-07 14:44 177瀏覽
  • 樓宇自控里的“巴別塔”一棟智慧樓宇、一個產業園區里,暖通空調運行著廠商私有協議,照明系統遵循專屬通信標準,變配電、門禁安防各成體系——設備間數據壁壘森嚴,上位平臺對接全靠定制化 “翻譯” 開發,不僅成本高企,交付周期也難以管控。這就是樓宇自控行業多年的痛點:協議林立、封閉林立。而破局的鑰匙,早在30多年前就已經寫好了——BACnet。作為ASHRAE制定的樓宇自控國際標準協議,BACnet是如今全球樓宇自控系統(BAS)互聯互通的“通用語言”。新風機、冷源群控、變配電、照明、門禁,凡是需要被樓宇
    飛凌嵌入式 2026-08-10 09:26 203瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 铿铿铿锵锵免费观看| 超神学院第三季| 都是兄弟电视剧全集| 《部长出差的日子》在线观看| 韩国产理伦片在线观看| 1992米利亚姆莱昂| 疯狂动物城2英语版| 饥饿站台 下载| 满天星版《超女麦乐迪》完整版| 最强大脑何猷君| 牝教室| 世界上第一个僵尸| 想见你台剧在线观看| 男男一起愁愁电视剧免费播放 | 《我是刑警》电视剧第14集| 《花子vs倔强驱魔师》的| 我的野蛮女友国语版| 年的经的母8| 养鬼吃人8| 将夜1电视剧西瓜免费| 婚里婚外那些事| 男女在一起愁愁愁免费观看全集完整版| 酒店1-5集在线观看免费版下载 | 冰冷长街| 双女任务在线观看完整版高清电影免 | 白峰美羽无码播放| 鬼吹灯之南海归墟电视剧免费观看| 八佰在线观看完整版免费| 电影《意大利爱情》在线观看| 韩剧《忍不了了》| 激战丛林手机在线观看 | xl司令真人版第一季全集免费cb| 女子练瑜伽式骑车惊呆路人| 有朵云像你全集观看| 法国空姐5免费高清原声满天星| 致命id百度影音| 《陆判官换心2》徐锦江在线观看| 甜蜜惩罚全集免费观看| 庶女有毒:嫡姐别惹全集免费| 永州市| 三只羊沫沫去年12月被拘留| 莉莉库拉格《女版满天星》| 哪吒降妖记电视剧| 女律师的堕落在线看| 倚天屠龙记大结局| 暗花电视剧全集| 主君的太阳| 朝9晚5| 女儿国3在线看完整版4399| 风火雷电破手势图解| 麦乐迪马斯克女超人满天星电影| 奇怪的美发沙沙龙中文版| 与凤行电视剧免费观看在线播放| 登山的目的韩国| 富贵男与贫穷女电视剧全集免费观看 | 满江红电影张艺谋免费观看?| 虎美玲新白蛇传| 《温柔的谎言》韩世雅| 亲切的金子电影完整版| 贤妻良母全集| 满天星电影在线观看完整免费高清 | 第九禁区| 电影私人航空完整版播放| 特朗普与哈里斯首辩倒计时| 电视剧地下铁| 风流韵事在线观看| 人肉叉烧包1 完整版| 保罗一家1一4| 缘之空 免费观看完整| 成全免费视频在线观看 | 和漂亮的岳的那些事儿| 萌萌侵略者| 黑道二十年| 年轻的母亲10观有限中字 | 薛仁贵传奇之薛丁山| 销售的秘密2在线观看免费版 | 需要爸爸播种 - 在线追剧| 浴血黑帮全季在哪能看| 逗鸟外传萌宝满天飞| 东莞市| 亮剑27| 电影《千金与佣人》免费观看| 大清十二刑| 搞笑漫画日和 中文 | 开元酒店1-75集在线观看| 我 伊蒂丝女皇免费观看完整版| 冤罪ova| 黑大佬的365天无删除完整翻译| 田姐辣妹| 三年大片大全免费观看国语版2| 老卫和淑蓉在船上1一7集| 美国版《健美》在线观看| 祝你好运在线观看完整版电影| 小小谭的生活最新视频| 速度与激情1| 乙未豪客传奇主题曲| XL司令第二季无马赛第八集免费观看| 《妥协》短剧免费观看| 插曲的痛30集全播放免费高清| 泰剧星月情| 浪漫女家教台湾剧情版| 信任 陈奕迅| 电视剧秋蝉全集免费播放| 日本电影《牙医姐妹》完整版| 有匪电视剧在线观看全集| 和部长出差日子HD电影| 我的世界电影在线观看免费| 斗龙战士6| 《锦月如歌》免费观看| 古惑仔1高清| 迷人的保姆2在线看| 苹果4刷机教程| 《激战丛林2》满天星在线观看 | 年轻女教师5| 九华山传奇| 帮帮我爱神完整版| 我的小后妈韩剧中字播放| 同学的妈妈5观整有限中字| 电影偷窥者| 斗破苍穹58| 战狼6高清国语免费看| 苍茫的天涯是我的爱电影| 日韩电影维修工的艳遇| 《窃欲无罪》电影| 最高の爱人诏三上松泽在线| 视频在线观看免费高清| 奸嬷者| 不伦家族 电影| 兵变1938| 今天我休息老电影| 启航当风起时电视剧全集免费观看| 租个女友回家过年12| 长空之王电影| 《美容院:特殊待遇》| 小妞是什么意思| 激情从林电影| 用身体偿还给客户社长的妻子完整版在线观看 | 老电影庐山恋| 魔力宝贝监狱免费观看在线| 赛文21奥特曼全集| 姐妹牙医在线电影播放完整版中文| 伍佰在苏州演唱会累惨了| 美国灭火宝贝2| 误杀3在线播放| 需要爸爸种子播种| 帽子的编织方法| 韩剧《黑炎龙》在线观看| 哈利波特与火焰杯下载| 钢铁侠1国语版高清| 一代枭雄43| 恐怖游泳馆大直和艾丽在水池| 爱玛夫人第一季完整视频| 考比网站| 古惑仔5下载| 战后之战30集免费版| 有你才有家免费观看全集完整版| 八妻子电院影| 《语义错误》第二季| 韩国18禁电影风暴尺度大| 731部队女子配狗的电影有哪些| 快乐方程式动漫| 我的美女姐姐欧洲。| 烈火街头| 青青河边草原免费视频| 漂亮的保姆6完整版在线播放| 赛车总动员1 QVOD| 深圳都市频道| 食戟之灵op| 1994年意大利赛伦渔夫和他的妻子| 第十突击队| 雪域天路演员表| 春色寄情人电视剧全部免费版| 伦理厨房与继牳3| 炫迪传奇全集播放| 韩国 在线 售楼小姐| 徐小凤经典歌曲| 机器人女儿满天星| 高清《韩国财阀2》电影| 麦乐迪《ALovingHome/家庭矛盾》| 超级奶爸:带娃赚钱两不误全集免费| 《爱我几何》完整版在线观看电影 | 快乐公媳1-36集免费观看截说| 一起看流星雨全集| 舒淇的全部三电影| 日历女孩 韩国| 女超人麦乐迪无删减版在线观看| 面朝大海春暖花开赏析| 美景之屋6在线观看高清完整版| 成吉思汗的电视剧| 瓜达卢佩的玫瑰在线观看免费版,中文 | 法国版《古墓丽影》免费观看| 我在截取一段视频特工| 板栗《千金小姐》免费观看| 爱没那么简单 黄小琥| 理发店特殊待遇中字国语版| 和女H做愛又长又粗| 爸爸种子的秘密免费观看电视剧| 咒术回战电影| 八戒8手机在线看免费播放电视剧大全 | 白峰电影高清免费播放在线看全集| 龙樱第一季电视剧免费观看高清| 需要爸爸播种子电视剧免费观看| 动漫在线观看免费全集| 常盘贵子《恶魔之吻》| 紫钗奇缘电视剧全集| 潍坊科技学院军训跳舞| 不良美女家政妇| 裸婚时代第二部| 女超人法国电影未删减版在线观看 | 新金瓶梅快播| 娃娃脸5在线观看完整免费高清原声满| 选了戴蝴蝶面具的妈妈作者是谁| 三个一起我是怎么C你的| 拆弹专家2免费观看完整版| 切小金家的旅馆| 前科搜研的主妇未删减| 咒术尸战电影在线观看| 弹钢琴的盲童| 下北阳光灿烂的日子| 新鱼之恋| 人间四月天电视剧| 弱小的英雄第二季| 韩国 奇妙的发型屋| 烂赌夫斗烂赌妻 粤语| 三姐妹瑜伽健身4免费| 小蜜蜂电影| 加勒比女海盗1-4集免费播放 | 漂亮妈妈7巴字中字开头| 蒂法3d在线观看| 特殊保险销售员5| 玛露和她的情人| 电视剧红灯记| 《沉默的羔羊》香港版| 银行大劫案电影完整版在线观看| 女超人第一季| 这个勇者明明超强却过分慎重| 野花高清在线观看视频播放| 韩国绝伦推理片高分剧推荐大全| 脱口秀大会4| 胶囊旅馆樱花未增删| 十九岁免费观看全集电视剧| 侏罗纪公园 2013 电影| 新建文件夹2完整版在线观看| 仙逆128集完整版高清在线观看| 水浒笑传下载| 行尸走肉 第1季| 忘川的河原唱完整版| 《玉女心经3》高清电影在线观看 高压监狱1小时45分钟能出来吗 | 旅途琪遇记| 降魔的国语| 血战钢锯岭在线观看| 胖子视界| 豪迈女大兵1999版美国| 齐天大圣孙悟空粤语高清| 没落贵族琉璃川| 《登山的目的2》中文| 妈妈的职业在线观看免费| 傲慢与偏见2005| 一起长大电视剧免费| 壮志凌云凯登劳斯版| 余生有涯在线观看免费全集| 正在播放: JUQ-345 我的无精症丈夫什幺都不知道。我恳求一位匿名男子进行性爱 | 被邀请的男人在线观看| 宇宙天魔| 国产大爆乳大爆乳在线播放| 我们的翻译官免费观看| 去作人间雨| 极限追捕电视剧免费观看完整版| 失忆后认错老公| 独刺电视剧全集36集免费观看 | 韩国女学生妓女影院| 法国空乘理论5HD| 免费观看三年大片完整版电影| 灵域电视剧免费观看全集在线 | 水果宅急便| 武宁县| 马戏小子电影| 布达拉宫纪录片免费观看| 老湿影院48x免费| 《人妻上司》完整版| 迎风的青春电影免费观看完整版| 龙岭迷窟2022在线观看| 钢铁天使第二季| 恐怖故事之红豆绿豆| 电视剧粉红女郎| 浪漫医生金师傅2| 铠甲勇士1部全集| 女朋友63中汉字三义角色介绍| 亲爱的吾兄免费观看完整版电视剧| 韩国野花睫毛膏2| 无所畏惧电视剧免费| 《酒店服务生》完整版免费观看| 全境封锁电影完整| 尸家重地 国语| 冷月花魂| 妻子的谎言电视剧全集| 法航空姐11部免费观看| 巡回检察组43| 男按摩师做乳房按摩视频日韩电影| 免费观看90分钟高清电视| 我爱几何电影免费播放| 越南电影| 女人复仇记电视剧| 银魂77| 猎金游戏电影免费观看完整版| 新金银悔1—5普通话免费| 雪中悍刀行40集免费观看| 满天星电影韩国在线观看完整免费| 小小水蜜桃[电视剧]免费观看| 金牌销售最后一集| 不输男儿:将门嫡女短剧全集| 1-5普通话版免费播放| 有关黄河的诗歌| 1995版泰山救珍妮| 高清两架钢琴| 白峰美羽免费在线观看| 爱情有烟火免费观看| xxxx69xxxx| 两个母亲韩剧电视剧在线观看全集| 足球女老板满天星版安娜| 夫人韩剧| 法国空5在线观看整板视频| 猛鬼村电影完整版免费观看| 星克莱尔《迷宫》在线观看| 各国好声音| 二次曝光什么意思| 火影忍者9 剧场版| 婴儿王妃| 坎贝奇品味人生未删减版在线| 哈尔滨夜店| 睫毛膏5美国1983中文 | 妻子的姐姐1| 私密按摩师| 英雄虎胆电影| 银魂196| 逆转裁判电影| 悬崖之上免费| 17·3 电影高清在线观看 | 了不起的挑战第一季| 怀仁县| 渭河公园| 璀璨人生共多少集| 深圳空姐艳照门| 谍影重重3国语| 眨眼之间全集观看| 哈尔滨市| 宄字怎么读| 人到四十电视剧全集| 喜爱夜蒲1高清国语完整版| 杜兰特电影| 麦乐迪和父亲争执电影| 加勒比海盗4(惊涛怪浪)电影| 我在华丽的外出截了一段视频| 峰峰二手车| 禁忌5满天星凯·帕克| 棒子老虎机| 异度侵入| 亚伯风尘| 生活中的马丽亚无删减在线观看免费| 12大战动漫免费观看| 本乡爱的所有电影 | 安吉拉怀特透视电影免费观看2023年上 | 瓜达卢佩的玫瑰免费播放| 二人转全集正戏| 校园甜宠:校草独宠完整版观看| 电影《弱杀》完整版| 黄健翔疯狂解说| 法国塔日酒店完整版| 电视剧《仁心俱乐部》完整版| 中文字Dl幕岳 和女胥友田在线 | 仙武帝尊动漫免费观看全集完整版| 转身之后| 秘密花园里的花园| 欧美1| 艾玛 德考尼斯| overflow樱花| 电视剧《人世间》| 三年成全播放国语高清| 枕刀歌动漫在线观看全集免费播放| 免费看斗罗大陆| 身份互换:真豪门主全集免费| 微波武器| 插曲的痛第60集全集在线播放| 恋之罪免费观看完整版高清| 维修工人的艳遇视频| 行尸走肉第八季第五集| 台湾女星高蕾雅宣布怀孕| 种其因者 须食其果短剧免费观看 大漠之战高清免费观看完整版 | 无颜之月第一季动漫全集| 无能的奈奈| 越冬泡菜文化| 女丞相全集免费| 牙医姐妹在线观看视频全集 | 一个好汉二个帮| 狄仁杰断案传奇96版第二部| 玉蒲团完整版| 老婆6在线观看免费版电视剧| 野店百度影音| 黄色仓库在线观看| 快乐驿站| 修罗武神更新至54集| 女儿需要播种电影美国| 电视剧暴雪时分免费观看| 战狼6免费观看高清| 恶女阿楚| 美男环绕全集免费| 勇者的故事| 我的邻居正在付出一切党整版| 让儿媳妇变成花痴第二季剧情简介| 听说 电影| 烈火男儿之队长的故事| 爱情公寓25集| 《急诊护士》在线免费观看| 爱在空气中第二部| 1986《牙医姐妹》电影完整版| 争宠之妃位攻略短剧全集| 抓娃娃演员表| 《恋雪纪》完整版免费看| 东北往事之黑道风云20年21集| 《1992》米利亚姆莱昂| 诡秘之主免费看| 司藤电视剧在线观看免费完整版 | 男子在高铁站当女儿面殴打妻子| 武林外传 高清版| 天下第一大结局| 妈妈的职业2韩剧结局| 今生有你电视剧| 我丰满的 子3按摩| 戴拿奥特曼免费观看| 美味的性百度影音| 风云传奇剧情介绍| 甄嬛传在台湾| 梦幻军事地区满天星1080P| 一拳超人第二季在线观看免费| 趴耳朵的幸福生活全集| 东航马德里6p| 漂亮宝贝| 需要爸爸的种| 僵尸福星仔下载| 康熙王朝50集全集高清| 电影泪痕在线观看完整版| 睫毛膏4美版免费观看| 落魄的琉璃川贵族动漫| 《环太平洋2》完整版在线观看| 时尚王国| 高清象山发光事件| 台湾《渔夫荒淫史》| 极品美女在身边| 战狼6完整免费观看在线播放版| 舌头挑拨扇贝| 大清药王| 美容室待遇6| 人体蜈蚣| 富宁县| 苹果电影免费完整版在线观看影片| 高清《抗战》40集免费观看| 电影急诊护士完整版| 带领村民奔小康:返乡创业全集免费 | 菊花台伴奏| 动画片巴拉拉小魔仙| 东北告别天团在线观看| 《l淫乱的家教| 波尔多液的成分| 路南柯歌词什么意思| 莉娜安德森AⅤ无删减版| 茶叶专卖店| 空中女士美国满天星上映时间 | 禁忌3年转一代禁忌| 咒在线观看免费观看完整| 当我飞奔向你免费观看全集完整版 | 谢娜官方工作室发文道歉| 大博弈电视剧免费观看完整版40集| 情迷六月花 电影| 守法公民电影国语完整版免费观看| 女律师的陨落免费观看完整版| 一个朋友的母亲| 失落的秘符下载| 亚洲电影性生活| 山丹丹开花红艳艳简谱| 从后面来从前面来| 新安琪莉可第二季| 6708杏色水蜜桃| 17·3国语版免费观看中文版| 欢聚一堂串词| 特殊使命在线观看| 越冬泡菜文化| 龚玥菲新金瓶高清什么时候上映| 越南战争女兵的电影| 兵临城下电影完整版免费观看| 高清《妻子6》在线观看| 爷们儿电视剧全集45集免费| 麦迪逊河谷 第一季未删减| 八戒八戒16集免费观看| 七零小军嫂:不嫁渣男短剧全集| 行尸走肉十二季在线播放| 《替夫还债妻子》三级片| 电影龙蛇争霸| 日本战狼12免费国语| 红尘情歌 郑源| 孙涛厨神驾到电影免费观看| 《塞伦三部曲》在线观看 | 越战先锋| 日本三级片我和保姆阿姨| 鬼妓回忆录| 金银梅10普通话版| 公子不可求| 断掌顺娘电视剧免费观看| 妈妈发怒了国语版| 在游泳池边做爱 韩国| 女子练瑜伽式骑车惊呆路人| 家属1-6集全集免费| 《雪迷宫》| 电影爱的色放| 灰姑娘电影| 雪中悍刀行38全集在线观看| 法国古墓丽影在线观看| 性集中营训练需要多久有效电影| 王牌对王牌第一季免费观看完整版| 西瓜英文| 沧元图第一季免费全集在线观看| 沙龙美容服务| 红娘子3| 傲骨雄心| 完美有多完美免费观看电影| 电影太太度假时| pppd258| 市委书记的女婿| 二战电影大全国语版| 韩国理伦片驯服小峓子的主演背景故 | 爱上义子的女人刚刚和你告别| 一酷到底| 欢乐喜剧人 直播| 斗龙战士6| 刀郎金刚经歌曲播放| 美国电影《小辣椒3》| 梅花三弄鬼丈夫电视剧免费观看 | 电影武则天秘史| 扫黑风暴免费看| 《贝拉》电影在线观看完整| 亲爱的孩子们电视剧免费观看| 《无憾》完整在线观看| 谈情说案国语| 校长称邯郸男孩的死亡是个意外| 铿铿铿锵免费观看| 汪汪队立大功全集免费观看中文版 | 玉蒲团之| 很想很想你电视剧免费观看完整版| 人在囧途2票房| 酒店服务生满天星法版免费观看星辰影院| 三年在线高清免费观看国语| 怒海红尘| 天降女子从2楼掉了下来免费观看| 保险销售女王韩国电视剧免费| 凯登克洛罗斯全部电影| 《漂亮的女邻居》2| 小心女人| 《激战酒店》1-5集在线播放| 神医弃女短剧全集| 非常人贩2在线观看| 在线观看蜜桃17| 男子被关押1349天后无罪释放| 新白娘子传奇免费版| 西藏小子| 画皮2ol| 韩国银瓶梅| 死亡体验馆| 卫生队的故事电视剧免费观看 | 谁是我的菜| 那年花开月正圆演员| 郝板栗七部曲免费观看| 刘德华99年演唱会| 赤狐书生 电影| 公之浮之手中字5HD中字怎么读| 霍元甲电影| 男子排队等升旗倒地睡着| 我在伊丽莎白截取了一个小片段 | 张新伟遗书| site:www.yalan365.com| 中国警花| 大江大河3之岁月如歌在线观看| 女律师替丈夫还欠款| 春夜染明月短剧免费观看| xingai电影| 24世纪性格爱情| 想明白了再结婚剧情介绍| 道德的火焰| tobu4美国| 绿箭侠3 电视剧| 失乐园韩国| 战狼5免费高清999| 电视剧生死相依| 电视剧小白菜奇案| 初体验5| 和爱了七年的女孩结婚了 | 青龙偃月刀电影| 暖暖的味道| 黑暗森林满天星版| 树上有个好地方高清在线观看| 高压监狱免费观看完整版全集| 法国足球宝贝2完整版在线看 | 目中无人高清电影免费完整版 | 谍战剧《惊变》| 《麦乐迪和父亲》完整版百度云| 你微信时很美| 兰若寺电影| 《爱我几何》完整版免费播放| 电视剧依靠| 庆余年免费手机全集在线观看| 交换年长的麦子哪里能看 | 年轻的女学生味道HD| 嫂嫂宝库免费观看电视剧全部| 日本动漫《花嫁高柳家》第一集| 秘密爱韩剧完整版| 纯真时代| 跑出一片天下载| 年代秀20130315| 赌圣3无名小子国语| 潮与虎动漫| 银河奥特曼7| 熊出没·伴我“熊芯”免费| 亲爱的热爱的| 壮志凌云女版伦理片| 娘家的故事之爱的奉献| 李卫辞官电视剧| 生殖按摩伦理剧情电影在线观看| 苦尽柑来遇见你 电视剧| 《正人君子》完整版电影在线观看| 修理工的艳遇在线观看完整版| 华人城另类小说| 爱的色放3 完整版| 我的游泳女教练在线播放| 决战万仙阵在线观看| 聊斋艳谭之鸳鸯戏床| 圣德洛佩斯的姑娘们完整版| 三国演义老版全集| 猎情武阎| 激情从来| 哎吔女朋友在线观看| 蔡琴如梦令| 需要爸爸播种子美国电视剧法国航空1982| 播放去年夏天| 电视剧好好说话| 心战电影百度影音| 桃色凶气| 慕海情深 电视剧泰剧在线观看| 保卫我们的土地| 黑白配视频免费大全在线观看 | 九龙县| 乘风破浪5免费观看| 张学良新传| 电影《香醇的绣感》刘莫嘉| 高清《女神宿舍的管理员》| 麦乐超人(2020)电影在线| 百万巨鳄电影完整版| 最后的大魔王动漫| 加勒比女海盗6全集免费版高清在线播| 张译以法之名免费观看| 《萌萌的妈妈》动漫播放| 插曲的痛60全集免费观看高清版无马| 公之浮之中字在线观看| 海岛奇兵 恐怖博士| 《俘虏之锁》第一集免费| 不及格邻居| 隔壁邻居很美味免费观看电视剧| 斯巴达第四季完整版在线播放| 末日村庄电影| 宇宙星神全集2| 欧式少女第16集全集剧情介绍视频 | 房产销售电影在线观看| 《毒枭:墨西哥》电影免费看| 爱不爱都是错| 八戒八戒电视剧观看22,辣妹子高清在线电视剧观看 | 私人女性監獄電影| 打开你会回来感谢我的在线播放| 《过把瘾》全集观看| 意大利《女子护卫队》在线播放免费| 青春梦工场粤语| 爱情睡醒了25| 卢旺达的玫瑰 在线| 《妻子》韩国在线观看免费| 乡村牧师| 台前县| 《爱我几何》完整版原版| 天师钟馗3| 灿烂人生2韩剧| 三年大片高清在线观看全集免费观看国语| 绝世唐门第五季| 杨柳夺拳击女子66公斤级银牌| 《被可怕的科长欺负的新人》公| 包青天之孝子章洛| 胃癌的发生与生活习惯密切相关| 美丽小蜜蜂10| 终极宿舍2| 北大女生包里最全聊天记录| 《工地夫妻》原声版| 97免费在线观看| 水浒传旧版全集| 两个母亲韩剧电视剧在线观看全集 | 新视觉6080| 苹果电影完整版视观看| 男女在一起愁愁愁免费观看电视剧| 民间怪谈录| 央美女生假扮名媛| 需要爸爸播种子在线观看,正在播放《需要爸爸播种子》在线观看HD中字_无极影视 | 渔夫的荒淫史| 天堂旅行团免费观看| 傻儿传奇电视剧全集| 男人和女人一起愁愁愁电视剧观看| 终极一班30| 詹俊英超精华| 鬼五虐电影完整版在线观看| 女侓师的堕落在线观看| 天道电视剧免费观看| 干柴烈火2免费观看电视剧| 女版战狼9学生| 银娇 完整版| 爱情公寓3新闻发布会| 潜伏2恐怖片免费观看完整版| 持续侵犯高傲女教师| 盗亦有道| 淘情公寓| 小旅馆的肥熟老女人| 三年大片在线观看免费| 太平年电视剧免费观看| 电脑危情| 同学的妈妈ID| 牛仔裤的夏天2| 阴阳师在线观看完整版免费| 高柳家花嫁动漫全集免费观看| 伍六七第5季全集免费观看 | 维修工人的艳遇| 国产乱码1卡二卡3卡四卡| 坠入电影| 去有风的地方免费观看完整版最新| 《姐妹牙医》完整版在线观看| 超时空要塞剧场版| 离婚前规则主题曲叫什么| 《玉女心经3:阴阳和合》免费观看完整版| 无心法师全集免费观看| 电视剧新五女拜寿| 南充火车站| 白雪公主纯肉H版版在线| 十九岁免费观看电视剧| 高清《地狱来的芳邻》电视剧| 松花江上歌曲| 四个少妇精油按摩的电影| 第几次离开我dj| 鹰什么大队| 最高的爱人诏不干涉工作和家庭电| 健身教练81话你现在样子很美| 反击国产电视剧全集| 母子情仇电视剧| 青春荷尔蒙3| 僵尸世界大战国语版| 免费观看美女和帅哥的电视剧| 破密电视剧40集免费观看全集| 《饥饿的女儿国》| 冬日姜饼| 《好东西》剧情介绍| 壮志凌云满天星女版在线观看| 韩国电影需要爸爸播种| 僵尸世界大战预告片| 阿庆讲故事| 战狼3免费高清版电影| 台湾缺水日月潭干涸| 祷告良辰歌| 烧饼皇后下载| 1995版人猿泰山hr版本内蒙古| 再见总有一天电影完整版在线观看| 黑猫警长电影| 妈妈的男朋友完整版| 公公之浮之手中字| 精忠岳飞背景音乐| 雷速登闪电冲线第3部全集| 纵有疾风起一共多少集| 金瓶双艳完整版| 新金瓶梅2013| 大江大河3第53集免费观看| 火龟怎么抓| 黑暗侵袭1高清| 朝鲜拼音| 满天星女军医| 逆天成仙赵飞扬短剧一口气看完| 电竞国家集训队集体亮相| 邻家女人丈夫不在的日子结局| 老同学6普通话免费版| 先生贵姓| 南洋十大邪术免费| 《私人助理2》电影免费观看| 保罗莉娜黑白配电影免费观看| 胡桃大战史莱姆在线观看| 非诚勿扰20120407| 别墅轮换3攻略完整版免费| 登山的目的韩剧| 2025《哪吒3》在线观看| 噼里啪啦电影大全观看| 别墅轮换5攻略完整版免费| 斗罗大陆2在线观看免费高清| 敦刻尔克电影| 苍蝇陷阱快播| 保科真美| 二号首长2| 身材最好的女明星| 《没关系 是爱情啊》电视剧| 公之浮之手电影免费播放完整版| 借爸爸种子| 4399推销员| 关于未知的我们| 姐妹牙医在线观看| 斯凯布鲁房产销售奇缘| 了不起的甄高贵电视剧| 她的潮汐| 芝加哥回收枪支| 瓜达卢佩玫瑰在线播放| 致命愿望在线观看免费全集电视剧| 好男人电视剧免费播放完整版| 大阅兵2019直播| 《屋顶工》| 罗马的房间| 年轻善良的岳母| 姐姐的朋友3中文字线观高清| 女超人:麦乐迪在线播放免费观看| 刑讯女烈| 斗罗大陆121| 汤唯 电影| 公之浮之手电影免费观看2023年上映的 | 乌海电影在线观看| 男人和女人一起愁愁愁电视剧免费观op| 蚂蚁革命| 奥特大战争| 完美受害人在线观看| 郝板栗《千金小姐》| 茅山道士3| 真爱永恒电视剧| 铁拳2012| 电视剧问心在线播放| 战狼9| 红蜘蛛全集| 亮剑黄志忠版电视剧| 大内密探零零性| 女超人2013麦乐迪马克斯在线观看免费| 在心里从此永远有个你 高安 | 法国《口咬》电影完整版剧情介绍| 《修女也疯狂2》电影| 危机边缘第一季| 美丽高解像粤语全集| 黑帮帮大佬和我的365| 军事不当行为电影网| 深牢大狱演员表| 新金瓶梅龚玥菲版| 银魂永远的万事屋|