程序員的噩夢:用C/C++把UTC時間轉成UNIX時間戳竟然這么難?

C語言與CPP編程 2025-02-18 09:01

本文經授權轉自公眾號CSDN(ID:CSDNnews)

作者 | bert hubert,翻譯?| 蘇宓

時間處理在編程中看似平常,卻隱藏著無數坑點。本文作者以 C 或 C++ 中將 UTC 時間字符串轉換為 UNIX 時間戳為例,分享其中的難點以及最優解決方案

原文鏈接:https://berthub.eu/articles/posts/how-to-get-a-unix-epoch-from-a-utc-date-time-string/


要將「Fri, 17 Jan 2025 06:07:07」UTC 這樣的時間字符串轉換為 1737094027(一個從 1970-01-01 00:00:00 UTC 開始的秒數表示,雖然只是理論上的秒數,并不完全準確),看起來似乎不難。

但實際上,真正嘗試完成這個操作時會發現,POSIX 時間處理函數在各種 C 庫及其衍生語言中隱藏著許多讓人意想不到的“特性”和不符合直覺的行為。盡管 C 和 UNIX 世界有許多優秀的設計,但時間處理顯然不是其中之一。

然而,仍有一些可行性方法存在。在探討具體方法之前,先提供一些背景知識。

快速解讀(TL;DR):

1. 避免調用 setlocale():如果你從不調用 setlocale(),那么可以直接使用 strptime() 來解析 UTC 時間字符串。

2. 避免 %z 或 %Z 格式符:解析時請勿使用這兩個格式符。

3. 轉換為 UNIX 時間戳:將 strptime() 解析后生成的 struct tm 結構體傳遞給 timegm()(在 Windows 上使用 mkgmtime()),即可得到對應的 UNIX 時間戳。

4. 如果使用了 setlocale(),需要更復雜的處理:具體解決方案在下文中會有解釋。

5. C++ 提供了更好的時間處理支持,這也可以從 C 中借用。


1、時間點的復雜性

即便忽略閏秒和廣義相對論的影響,時間本身就足夠復雜了。當我們將人類的行為和政治因素引入時間處理時,事情會變得異常棘手。

例如,在阿姆斯特丹,“2025 年 3 月 30 日 02:20”這個時間點在當地根本就不存在:

$ TZ=Europe/Amsterdam date -d '20250330 01:59:59'Sun Mar 30 01:59:59 AM CET 2025$ TZ=Europe/Amsterdam date -d '20250330 02:30:00'date: invalid date ‘20250330 02:30:00’

這點至少是明確的。由于夏令時的切換,時間會直接從 01:59:59 跳到 03:00:00。因此,工具無法解析“02:30:00”,因為在那一天的阿姆斯特丹,這個時間點根本不存在。

但對于“2024年10月27日 02:30”這個時間點,情況變得更加難以解釋。因為夏令時的結束,在 02:59:59 的下一秒,時間會重新變為 02:00:00。這意味著當地會出現兩個都被稱為“02:00”的時間點。而我們的工具在處理這種情況時開始做出一些看似任意的選擇:

$ TZ=Europe/Amsterdam date -d '20241027 01:59:59' +"%Y-%m-%d %H:%M:%S %s %z"2024-10-27 01:59:59 1729987199 +0200$ TZ=Europe/Amsterdam date -d '20241027 02:00:00' +"%Y-%m-%d %H:%M:%S %s %z"2024-10-27 02:00:00 1729990800 +0100

你看,當解析 02:00:00 時,我使用的 GNU date 工具選擇了第二個出現的時間點。據我觀察,這可能是因為我在一月份運行了這個命令。如果在四月份運行,它可能會選擇第一個 02:00:00 實例。是不是讓人有些搞不懂?


2、POSIX 的時間概念

最有用的時間表示方式,毫無疑問是用某個已知“紀元”(epoch)之后或之前的秒數來指定時間點。例如:

  • POSIX/Unix 的紀元是 1970-01-01 00:00:00 UTC

  • GPS 的紀元是 1980-01-06 00:00:00 UTC

  • Galileo(“歐盟版 GPS”)的紀元是 1999-08-21 23:59:47 UTC

  • 北斗系統的起始歷元是 2006-01-01 00:00:00 UTC

GPS、Galileo 和北斗系統明智地忽略了閏秒,將這些問題留給人類去處理。

但是,我們偏愛 POSIX/Unix 的 time_t 是有充分理由的。它幾乎不會有任何歧義,除了在閏秒期間——而閏秒可能再也不會出現了。

然而,人類難以理解諸如 1737214750 這樣的數字。因此,我們需要將時間戳與包含月份等復雜概念的“人類友好”時間表示相互轉換。為此,UNIX 提供了 struct tm,用于存儲“細分時間”:

struct tm {  int  tm_sec;    /* Seconds          [0, 60] */  int  tm_min;    /* Minutes          [0, 59] */  int  tm_hour;   /* Hour             [0, 23] */  int  tm_mday;   /* Day of the month [1, 31] */  int  tm_mon;    /* Month            [0, 11]  (January = 0) */  int  tm_year;   /* Year minus 1900 */  int  tm_wday;   /* Day of the week  [0, 6]   (Sunday = 0) */  int  tm_yday;   /* Day of the year  [0, 365] (Jan/01 = 0) */  int  tm_isdst;  /* Daylight savings flag */  long tm_gmtoff; /* Seconds East of UTC */  const char *tm_zone;   /* Timezone abbreviation */};

標準規定 struct tm 至少要包含這些字段,但實現中可能還會有其他字段。

然而,現在這個結構體顯然是“過度定義”的。例如,星期幾(tm_wday)和每年的第幾天(tm_yday)完全可以從其他字段推導出來。而 tm_gmtoff、tm_zone 和 tm_isdst 的意義定義不明確,使用時往往會造成困惑。

有趣的是,蘇聯的 GLONASS 衛星導航系統并沒有采用紀元時間戳的方法,而是基于“莫斯科標準時間”的 struct tm,包括閏秒。這種設計據說引發了許多問題,也算是“自作自受”。

struct tm 的一個重要用途是作為 mktime() 的輸入。mktime() 的部分功能是將“根據你當地時區的細分時間”轉換為 UNIX 時間戳(epoch 時間戳)。然而,mktime() 的作用遠不止于此!

根據 Linux 的 glibc 手冊頁,mktime() 的描述相當模糊。而 IEEE Std 1003.1-2024 規范則用了更多(令人泄氣的)文字來解釋它。

mktime() 不會處理 tm_gmtoff 或 tm_zone。其輸入僅限于:tm_year、tm_mon、tm_mday、tm_hour、tm_min、tm_sec 和 tm_isdst。tm_isdst 也有特殊處理的情況,譬如 tm_isdst 可以設置為負值,表示讓 mktime() 自動判斷指定時間是否處于夏令時。

如上所述,時間問題其實在現實中很復雜。例如,如果想將日期調整一周,你可以簡單地向 time_t 時間戳添加 604800秒。但如果這種調整跨越了夏令時邊界,你的下午兩點約會可能會變成下一周的下午一點或三點。這顯然不是人類期望的結果。

mktime() 不僅返回一個 time_t 值,還會規范化傳入的 struct tm。截至 2024 年,關于如何規范化的規則已經明確。例如,要計算“下一周的同一時間”,可以將當前時間加上 7 天(tm.tm_mday += 7),然后再次調用 mktime()。即使你構造出了一個像“3月35日”這樣的日期,mktime() 也會將其修正為有效日期。

然而,當我們實際這樣做時,卻發現它不起作用:

struct tm tm = {.tm_hour=14, .tm_mday = 28,                .tm_mon = 2, .tm_year = 2025 - 1900,        .tm_isdst = -1};  // <- NOTE the -1
time_t t = mktime(&tm);cout << "original: "<< ctime(&t);
tm.tm_mday += 7;t = mktime(&tm);
cout?<"mktime?adjusted:??"<

在歐洲/阿姆斯特丹時區,這段代碼輸出:

original:        Fri Mar 28 14:00:00 2025mktime?adjusted:?Fri?Apr??4?15:00:00?2025

為什么預約時間發生了 1 小時的偏移?問題實則出在 tm.tm_isdst 身上。

mktime() 的設計要求開發者明確指定時間是否處于夏令時狀態,或者將這一決定交由 mktime() 自動判斷(通過設置 tm_isdst = -1)。

在第一次調用 mktime() 時,系統檢測到時間不處于夏令時,因此將 tm_isdst 設置為 0。但第二次調用時,這一狀態未被清除,盡管新的目標時間實際上處于夏令時中。這導致了錯誤的調整結果。

所以在第二次調用 mktime() 之前,重置 tm_isdst 為 -1:

tm.tm_isdst = -1;

這樣可以避免偏移問題,并正確調整預約時間。


3、解析 UTC 時間

現在,mktime() 會將你傳遞的時間解釋為“本地時間”。這意味著在處理 UTC 時間之前,你應該將時區設置為 UTC。但如果你的應用程序中有其他線程運行,修改整個應用程序的時區可能會帶來副作用。不過,如果沒有其他線程,你可以這么做。

更新:有人指出,多線程程序無法修改環境變量。因此,這個方法就無效了。

有一個非標準/預標準的函數廣泛可用,它可以顯著改善處理 UTC 的情況。根據《IEEE Std 1003.1-2024》:

“未來版本的標準預計會新增一個 timegm() 函數,它與 mktime() 類似,但由 timeptr 指向的 tm 結構包含以協調世界時 (UTC) 表示的分解時間?!?/section>

為了解析 UTC 中的分解時間,推薦使用 timegm(),而不是修改 TZ 環境變量。在 Windows 上,timegm() 被稱為 mkgmtime()。如果你使用的是 AIX(唯一不支持 timegm() 的平臺),可以找到一個獨立的實現版本。

總結:

1. 當對本地時間使用 mktime() 時,將 tm_isdst 設置為 -1,這通常是“人類”期望的。否則可能會在夏令時切換時返回隨機的兩個時間點之一(如“02:30”)。

2. 填寫 struct tm 時,確保先將其他字段清零。

3. 注意,mktime() 會修改傳入的 struct tm,可能產生副作用。在重用之前至少重置 tm_isdst。

4. 無論對 tm_gmtoff 或 tm_zone 做了什么,mktime() 都會使用當前時區。如果希望將 struct tm 解釋為 UTC,需要設置 TZ 環境變量為 UTC,但這會影響其他線程的時間操作。

5. 更簡單的做法:直接使用 timegm() 或 mkgmtime()。

但是,我們該如何將時間字符串轉換為 struct tm?


4、解析時間字符串

理想情況下,我們希望能將 Fri, 17 Jan 2025 06:07:07 GMT 輸入到 strptime() 中,并得到一個有效的 struct tm。

但根據 Linux glibc 的 strptime() 手冊頁描述,關于 %z 和 %Z 時區格式說明符的行為是含糊的:

出于對稱性的考慮,glibc 嘗試讓 strptime() 支持與 strftime() 相同的格式字符。(在大多數情況下,相應的字段會被解析,但 tm 中的字段可能不會被更改。)

現在,我們的目標是將 UTC 時間字符串轉換為 UNIX 時間戳。許多人可能希望通過 %Z 解析 GMT 后,再用 mktime() 達到目的。

但我們之前了解到,mktime() 根本不處理 tm_gmtoffset 或 tm_zone,因此即使 strptime() 能正確解析時區信息,也沒有任何作用。而事實是,它也解析不對。

截至 2024 年,Open Group 的規范對 strptime() 提供了明確的說明,提到了當前實現中的各種問題與不足。例如:

  • %z 的行為沒有明確規定,解析類似 +0200 的偏移量通常不會奏效。

  • %Z 的作用非常有限,僅在某些情況下有效。如果你的地區時區有 DST 標識符(例如 CEST)與常規時區(例如 CET)不同,并且 %Z 解析到了其中一個,它可能會為您正確設置 tm_isdst,但也可能不行(特別是如果你住在愛爾蘭)。

一般來說,解析像 EST 這樣的字符串毫無意義,因為它并無明確含義,僅在本地可能有用。

幸運的是,由于我們可以通過 gmtime() 獲取 UTC 時間,完全可以忽略 %z 和 %Z,它們并不是必須的。


5、strptime 的語言環境問題

通常情況下,我們希望解析包含英文日期和月份名稱的時間字符串,并希望 strptime() 能處理這些情況。然而,IEEE/Open Group 標準明確指出:

“這些轉換是根據當前語言環境的 LC_TIME 類別決定的。”

糟糕。我以前并不知道,除非特別設置,C 和 C++ 程序會默認使用 “C” 語言環境,這實際上等同于美式英語。這意味著默認情況下,所有 LC_TIME 等環境變量都會被忽略。這對解析大多數以英文表示的時間字符串來說非常有用,因為數據中的時間幾乎總是英文格式。

但是,如果你的 C 或 C++ 程序調用了 setlocale(),請求了非 “C” 的語言環境,那么你的程序可能會僅適用于例如荷蘭語格式的時間字符串,而這種情況非常罕見。

現在你可能會考慮在調用 strptime() 之前將語言環境切換為 “C”,然后再切換回來。然而,不幸的是,setlocale() 在多線程程序中并不安全(除非在線程啟動之前調用)。即使可以安全使用,也可能會干擾其他線程的輸出。

因此,通常情況下,如果需要解析特定的時間字符串并使用 strptime(),請確保程序的語言環境設置為預期的值。雖然有 strftime_l() 允許指定格式化時間時的語言環境,但等價的 strptime_l() 并未正式提供。

值得一提的是,OpenBSD 的 strptime() 實現完全忽略了語言環境,只支持 “C”。

解析類似 17 Jan 2025 06:07:07 的字符串并填寫一個 struct tm 其實并不困難,然后交由 mktime() 處理實際的 UNIX 時間戳計算工作。


6、使用純 C++ 解決語言環境問題

雖然 C++ ?iostreams 不太受歡迎,但在處理語言環境方面比 C/POSIX 做得更好。在 C++ 中,你可以為每個 iostream 設置獨立的語言環境。以下是一個可以從 C 調用的 C++ 輔助函數,用于解析任意 UTC 時間字符串:

extern "C"int utcstr2epoch(const char* timestr, const char* fmtstr, struct tm* output){  std::tm t = {}; // tm_isdst = 0, don't think about it please, this is UTC  std::istringstream ss(timestr);  ss.imbue(std::locale()); // "LANG=C", but local
ss >> std::get_time(&t, fmtstr); if (ss.fail()) return -1; // now fix up the day of week, day of year etc t.tm_isdst = 0; // no thinking! t.tm_wday = -1; if(mktime(&t) == -1 && t.tm_wday == -1) // "real error" return -1;
*output = t; return 0;}

這個函數展示了如何為 mktime() 處理錯誤。當你請求解析 31st December 1969 23:59 時,mktime() 會返回 -1 表示錯誤。此時可以使用 tm_wday 作為標志位來判斷是否進行了任何處理。

還有一個基于 C 的小型演示程序,它可以解析英文 UTC 時間戳,并根據調用環境的語言環境輸出結果:

$ LC_TIME="nl_NL.utf-8" ./utcparse "1 Jan 1970 00:00:00" "%d %b %Y %H:%M:%S"UTC Time: donderdag, 1 januari 1970 00:00:00, day of year 001time_t:   0


7、C++20 的極致體驗

C++20 及更高版本提供了豪華的時區數據庫(timezone database)。雖然并非所有編譯器都支持,但幸運的是,可以使用預標準化的獨立版本。有時候,我們得感謝那些愿意花費數年時間為我們提供精美代碼的人,比如 Howard Hinnant。

以下是一個優雅的例子:

auto meet_nyc = make_zoned("America/New_York", date::local_days{Monday[1]/May/2016} + 9h);auto meet_lon = make_zoned("Europe/London",    meet_nyc);auto meet_syd = make_zoned("Australia/Sydney", meet_nyc);cout << "The New York meeting is " << meet_nyc << '\n';cout << "The London   meeting is " << meet_lon << '\n';cout << "The Sydney   meeting is " << meet_syd << '\n';

該代碼解析了“2016 年 5 月第一個星期一上午 9 點(紐約當地時間)”,并無縫轉換到其他兩個時區:

The New York meeting is 2016-05-02 09:00:00 EDT The London   meeting is 2016-05-02 14:00:00 BST The?Sydney???meeting?is?2016-05-02?23:00:00?AEST?

更棒的是,這個庫不僅支持操作系統的時區數據庫,還可以直接使用 IANA tzdb,這使得你能夠精確計算 1978 年的一次飛行持續時間,包括經過夏令時的變化以及閏秒。令人驚嘆。

本文轉自公眾號“CSDN”,ID:CSDNnews

圖片

推薦閱讀??點擊標題可跳轉

1、C++訓練營,來了!

2、HarmonyOS 學習資料分享(無套路免費分享)

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

圖片

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

圖片

加個微信,打開另一扇窗

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

C語言與CPP編程 C語言/C++開發,C語言/C++基礎知識,C語言/C++學習路線,C語言/C++進階,數據結構;算法;python;計算機基礎等
評論
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • 一、方案簡介在Buildroot構建的嵌入式Linux系統中部署Flutter應用,主流有兩套成熟的開源方案,分別適配不同的顯示場景與開發需求:方案一:flutter-elinux(Sony開源方案)由索尼官方維護的嵌入式Linux Flutter工具鏈,既支持DRM/GBM直接渲染,也兼容Wayland、X11等多種顯示后端,場景適配性更廣。方案二:flutter-pi(輕量級嵌入器)一款輕量級Flutter引擎宿主程序,僅基于底層DRM/GBM接口實現渲染,無需依賴桌面環境,資源占用更低,更
    飛凌嵌入式 2026-08-07 09:34 227瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 416瀏覽
  • 摘要東莞市恒創連接器有限公司(HCHGCONN)是位于廣東東莞的連接器源頭制造工廠,專注于連接器國產替代、小間距大電流連接器、線對板連接器、線對線連接器、板對板連接器、電源連接器及定制連接器開發。公司面向工業自動化、新能源儲能、BMS、汽車電子、AI服務器、GPU供電、通信設備、醫療設備和智能家居等場景,提供從產品選型、替代評估、樣品驗證到批量交付的一站式連接方案。恒創可支持 Molex、TE Connectivity、JST、Hirose、Samtec 等國際品牌部分系列的國產替代評估。常見替
    HC003 2026-08-07 10:14 231瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 371瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 253950瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 222797瀏覽
  • 做電池供電攝像頭、可視門鈴、戶外安防的同學應該都踩過這個坑:攝像頭要拍,ISP、sensor、無線模塊全得開著,整機電流動輒幾百 mA。一節 18650 撐不了幾天,用戶投訴“怎么又沒電了”。有人會說:加個 PIR 人體紅外不就行了?問題是 PIR 怕熱、怕寵物、怕隔著亞克力/玻璃殼,而且只能感知“有溫差的人體移動”,靈敏度飄忽。真正省電的思路應該是:讓攝像頭平時徹底睡死,只有“前面有人/有動靜”時才被一鍵喚醒——而負責這個“看門”角色的,最合適的是一顆低功耗雷達。一、為什么是雷達,而不是 PI
    唯創知音語音芯片 2026-08-07 14:44 242瀏覽
  • 做儲能項目,你是怎么選控制器的?隨著工商業儲能、電網側儲能的規?;涞?,作為儲能EMS“大腦”的嵌入式控制器,直接決定了整套系統的運行穩定性、數據可靠性與項目落地效率。不少從業者都踩過類似的坑:接口數量不足要額外加裝擴展模塊、戶外高溫導致設備宕機、電磁干擾引發數據丟包、軟件生態薄弱拖慢開發周期……選對儲能控制器,核心要盯準四個關鍵維度。首先看接口能力:全鏈路覆蓋,才是降本的核心。一套完整的儲能系統,需要同時對接PCS、BMS、智能電表、溫濕度傳感器、除濕機、煙感消防主機,還要連接急停開關、斷路器
    飛凌嵌入式 2026-08-11 08:46 170瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 566瀏覽
  • 讓微弱脈沖信號更清晰——鎖相放大器集成Boxcar平均器在脈沖激光、泵浦-探測、時間分辨光譜、飛行時間質譜等實驗中,真正需要測量的信號往往只出現在一個很短的時間窗口內,卻被淹沒在遠大于它的噪聲和背景之中。 針對這類穩定重復的微弱脈沖與瞬態信號,賽恩科儀為OE2052雙通道數字鎖相放大器帶來全新的Boxcar Averager功能升級:在鎖相檢測之外,進一步提供從周期波形觀察、門控測量到多周期平均的完整數字Boxcar測量鏈路。 Boxcar平均器,如何從噪聲中“截取”目標信號?Boxcar平均器
    SSI_賽恩科儀 2026-08-07 15:49 30722瀏覽
  • 產品使用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 518瀏覽
  • 樓宇自控里的“巴別塔”一棟智慧樓宇、一個產業園區里,暖通空調運行著廠商私有協議,照明系統遵循專屬通信標準,變配電、門禁安防各成體系——設備間數據壁壘森嚴,上位平臺對接全靠定制化 “翻譯” 開發,不僅成本高企,交付周期也難以管控。這就是樓宇自控行業多年的痛點:協議林立、封閉林立。而破局的鑰匙,早在30多年前就已經寫好了——BACnet。作為ASHRAE制定的樓宇自控國際標準協議,BACnet是如今全球樓宇自控系統(BAS)互聯互通的“通用語言”。新風機、冷源群控、變配電、照明、門禁,凡是需要被樓宇
    飛凌嵌入式 2026-08-10 09:26 275瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 210瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 灵与肉完整版| omoflow第一集真人版| 小欢喜2| 超人解放| 佐罗满天星在线观看完整版| 恋恋不忘的我们综艺免费观看| 电影麦乐迪女超人完整版免费观看| 苍老师10部必看经典电影| 刘亦菲晒38岁生日照| 酒店|至100集兔费| 密室大逃脱第五季大神版免费| 《绝密543》电视剧| 独步天下免费全集播放| 需要爸爸来播种 在线| 再生人电影在线观看国语版| 好特电影| 媛崽好困原视频完整版| 妈妈再爱我一次电影高清| 儿子高中了非要我| 深圳卫视决胜制高点| 降世神通第四季| 赤子板《姐妹牙医》百度云| 狐妖x仆ss全集| 八百彪兵奔北坡| 斯巴达第四季完整版在线播放| 画中迷电视剧全集免费| 《特殊的精油按摩》在线观看| 黑蝴蝶电影完整版在线| 电影《招待外卖员》免费播放| 年轻的母亲2线在正版| 脸红心跳的妖怪爱之战役| 捆绑堵嘴3级强奸电影| 五台山抗日传奇之女尼排| 佛冈县| 环珠格格第一部| 捉妖战记| 特殊的保险推销员8| 湛江巾帼仓储有限公司| 魔兵传奇国语版全集高清| 82板杨敏思版本1-5电视剧在线| 父母爱情免费观看| 中国为什么这么软弱| 了不起的盖茨比 在线| 美容室待遇6| 他其实没那么喜欢你在线观看| 禁止想象电影完整版| 铿铿锵锵锵免费观看全集高清| 画皮2ol| 姑娘国语免费高清观看| solo hd| 四川少女免费观看电视连续剧| 木下檀子的电影免费观看| 年轻的妈妈电视剧第四季完整版| 黑客帝国免费| 空乘法国4| 湾岸midnight| 烬相思 电视剧| 年经母年3| 家事也是事在线观看| 战火青春电视剧| 三年大片免费完整版电视剧有哪些| 《非洲部落》完整版| 鉴宝女王:古玩市场我称霸全集免费| 3d柔铺团之极宝乐鉴宝鉴电影虞书欣 | 种鬼在线观看完整免费高清原声| 裸体女医生的特殊服务| 魔胎2阴灵怪兽| 林依晨和郑元畅演过的电视剧| 电影牙医姐妹完整版高清在线观看| 风雨雕花楼40集免费观看全集| 电影丝袜会所| 易易亲| 苏琪电影全集| 东北抗日联军电视剧| 男女一起愁愁愁国产电影完整版在线| 《欺诈游戏》| 动物世界老虎vs狮子| LX上司令第一季全集免费完整版| 藤原纪香《妻子的秘密》电影| 《今夜不设防》电视剧免费观看| 三年国语高清免费播放| 冰湖重生| 少女2完整版在线观看| 17在线观看免费高清电视剧在线观看| xl司令在线观看完整版动漫免费观看 | 艾玛 德考尼斯| 就想赖着你吻戏| 玻钻之争国语版全集优酷| 衰仔失乐园完整版| 周末夜狂热| 韩国片交换温柔| 千山万水mv| 三人行电影| 《刺激的瑜伽教练3》| 黄金时代电影| 血洗金三角| 公之孚| 出差妻子对客户社长的招待| 痞子英雄2电影| 公之浮手中22| 李玟的歌曲大全100首| 老男孩之猛龙过江西瓜影音| 凯登克劳斯的全部电影| 坏妻子:便利店做爱| 红蜘蛛第二部| 肉蔻之香免费观看| 高清《怪谈》免费观看| 变形计远方远方| 《农场保卫战》满天星法国在线观看 | 男按摩师中字电影| 情深深雨蒙蒙2| 我的妻子韩剧| 原千岁主演的电影在线观看播放 | 后宫露营在线观看| 木下檀檩子jlU698零售价| 七品芝麻官郑则仕| 午间天气预报| 诛烬枭亡 电影免费观看| 善良的小嫂子| 满天星电影免费高清原声满天星| 电影《乌托邦》免费观看| 《绝色神偷》电影完整版| 麦乐迪女超人在线观看完整免费高清原声满天星百度云 | 红苹果免费追剧| 爱在空气中第八集| 浴火奔腾浴火红| 花千骨2在线观看免费观看完整版| 武娘传短剧在线全集免费观看| 麦乐迪女超人在线观看完整免费高清| 杨光的夏天全集| 看春晚迎新春| 台湾黛比| 高校教师在线观看免费| 龙年手抄报简单又好看| 人猿泰山HR版1995| 东方在线观看| 情侣之夜| 璀璨人生一共多少集| 《和讨厌的部长出差》电影| 信任 陈奕迅| 市长夫人爱上我| 坎贝奇《品味人生》哪里能看| 峡谷在线观看高清完整| 庆余年电视剧免费观看完整版| 30分钟高清插曲播放大全| 某天成为王的女儿| 徐以若方发律师函否认殴打赵露思| 总统夫人的夜晚高清完整版在线观看 | 侏罗纪世界1电影免费版高清| HD在线观看免费完整版电视剧安斋拉拉 | 需要爸爸播种子| 高清《密室大逃脱第四季》综艺| 《凤凰台上》免费观看| 石景山区| 朴振英演唱会| 闪婚结局| 人海中遇见你mv| 丛林肉搏| 赵四打架| 食人鱼3d电影| 台剧《黛比浪漫女家教1》| 铃木美恵子| 冰糖炖雪梨在线观看免费| 品味人生坎贝奇免费完整版| 《夫妻的赞助商》中字版| 电影《塔蒂亚娜2》在线| 酒店1—80集免费50集剧情介绍| 红蓝3d| 今生有你电视剧| 和朋友换娶妻一天| 《炸天小姐》电影观看| 有关黄河的诗歌| 唐人街探案3 提取码| 黑白配中文全集在线播放| 《逆袭》电视剧双男主免费观看 | 我的前半生二62日本剧情韩国| 再来一次第7集| 奇门遁甲2017在线观看| 电影《美容院的特殊待遇》中文| 凶间疑影| 天下长河电视剧在线观看完整版| 浮之手1| 高清《妻子的闺蜜》大结局视频| 被闺蜜捆绑震蛋折磨调教| 向风而行免费观看全集| 高压监狱1| 搞笑一家人国语配音| 听风者电视剧| 白峰电影全集免费观看| 合租屋交换做爰| 千山暮雪短剧免费全集观看| 和部长出差日韩电影| 《绝密543》电视剧| 爱丽丝学园邪恶彩画| 青田县| 女婿爱上母娘免费版电视剧2| 擦枪走火电影完整版| 妻子的上司| 1-5普通话版免费播放| 玫瑰汽车旅馆2| 女士的品格电视剧免费观看40集| 需要爸爸播种2手机播放美国电影| 意大利嘴唇1981| 小爸爸爱奇艺| 小辣椒3电影免费观看完整版中文| 电视剧免费下载网站大全| 林师傅在首尔第二部| 电影满江红免费看| 法国空姐4法版| 绝密行动电视剧全集免费播放| 礼失求诸野| 警花交换| 逆转女王韩语中字| 红鞋子电影| 《女员工的付出》中文| 顺风妇产科| 一起愁愁愁30分钟电视剧免费观看电视 | 正是青春璀璨时| 釜山行2半岛在线高清免费观看| 公的浮之手在线| 归路全集免费观看完整版| 炼气十万年短剧免费观看| 法国空乘13完整版| 灵域4 动漫| 美丽谎言电视剧全集在线观看| 灿烂人生国语版| 酒店1—80集免费观看电视剧下载| 青春环游记综艺| 中日最新动态| 义子乱的电影在线| 电影画皮2| 爱情公寓盗墓笔记| 《真爱墨菲定律》泰剧| 漂亮妈妈7字头| 倚天屠龙记 邓超| 一夜情约会| 电影我要爸爸播种子| 漂亮姨太太电视剧| 好男人电视剧免费播放完整版| 乌拉特中旗| 第二个农厂的姑娘们| 我爱男保姆全集下载| 街拍美臀| 斯巴达HR版| 高清《法利赛人》在线观看播放| 魔宫魅影| 桑植县| 母亲爱上儿子同学日本在线| 王者清风电视剧| 丽江小倩的歌| 《风流女管家》| 轧戏电视剧在线观看| 魔道祖师第三季动漫| 水浒传之英雄好免费播放| 美容院:特殊待遇未删减| 黄金瞳在线观看免费全集高清| 伊能静和秦昊对唱的歌| 美女姐姐的神秘花园在线观看| 秀才遇着兵粤语| 动真心:契约总裁短剧全集| 法国电影空姐第4部免费观看| 太平间闹鬼事件2在线观看完整版| 风信子开花后怎么处理| 洛洛历险记在线观看完整版| 做aj的视频大全电视剧那些好看的视频都哪去了?| 终结者1免费高清电影| 我的妈妈日语| 《私人航空》免费观看| 3d版玉蒲团| 人蛇欲血战之错体美女蛇| 青蛇未删减| 《激战丛林》完整版免费观看中文字| 广场舞洗衣歌| 快乐星球全集| 欲望的火花电视剧| 赤板丽主演的《千金小姐》在线观看| 沉默的谎言| 长歌行电视剧全49集完整版| 欧美黑白配经典在线观看 | 郑州市| 美发屋特别待遇2| 下水道的美人鱼qvod| 福禄双全| 战后之战电视剧| 在线播放 卖百科全书的女人| 奇热剧集| 莫妮卡爱我几何全集免费看| 拳皇八神庵| 入室暴行3被蹂躏| 陆小凤全集| 灾女变福妻:全家都宠我全集免费| 电影需要爸爸播种子| 公主日记在线观看| 花样男子韩国版国语| 善良嫂子3| 白雪公主成人伦理| 窃听风云在线观看| 江桥决战| 念念不忘短剧| 台湾黛比浪漫女家教在线观看飘花影院 | 八尺夫人意大利免费在线| 夫妻那点事免费看正片在线观看| 好男人手机在线视频播放1| 《按摩》意大利电影原名叫什么金达 | 在线观看离婚前规则| 妻子爱上送快递的丈夫| 我是你亲妹妹免费观看电视剧| 无颜之月动漫在线播放观看| 周冬雨深夜烂醉如泥| 青草青在线视频| 电影爱的躯壳| 我的游泳女教练在线播放| 领袖电视剧| 加勒比海盗3电影| 特殊美容室待遇.7| 荣耀守则 在线| 高清春夏秋冬代行者 春之舞| 朋友的妈妈韩国电影| 7巴字开头中字的| 李二不哈| 北京2008奥运会开幕式| 霹雳大喇叭国语| 漂亮妈妈7中字开头7个字| 新乌托邦在线观看完整版电影| 短剧免费看全集| 延庆县| 美姊妹努力免费观看完整版电影高清 | 五月激情小说| 韩国情书复古舞| 快色视频在线观看| 淅川县| 特战荣耀在线观看免费完整版西瓜| 桃花在线| 需要爸爸种子 - 在线观看| spec结| 滚滚红尘 罗大佑| 《越南女兵满天星》是什么电影| 法国版《女超人:麦乐迪》是不是黄 | 《爱我几何》电影免费| 六姊妹电视剧16集播放| 杨门寡妇肉床电影完整版| 弹起我心爱的土琵琶简谱| 女超人无删减完整| 在日华人分享日本超市现状| 高清《为你遗憾》电影| 孤男寡女免费观看电视剧战狼4| 教皇的驱魔师人在线观看全集| 《透视》在线观看| 爷们儿最后一集大结局| 台湾mm减肥法| 少女免费观看高清电影韩剧大全| 法国空姐6大结局免费| 高清消失的妻子| 烈火青春19| 《女律师还债》| 女超人麦乐迪无删减版高清在线播放| 借种电影完整版| 借口 电影| 《佐佐木希公与媳| 欧美裸体电影| 解药动画片全集在线观看| 奔跑吧第一季全集免费观看完整版 | 长安的荔枝在线| 东北风云| 插曲的痛30集免费观看第二季| 千金难逃| 交换上司的秘书免费看| 朋友的朋友韩国| 《拳击手2满天星版》在线观看| 鬼宫电视剧免费高清版| 年轻善良的嫂子韩国| 独步天下免费全集播放| 郝板栗电影无删减版| 恋爱先生45集全集免费下载| 电视剧新亮剑| 血恋ii| 坎贝奇无憾140分免费看| 鸭王2迅雷下载| 八零搞钱:重生宠妻短剧全集| 奇袭白虎团快板| 美貌的社长夫人| 千人斩在线观看粤语| 电锯人女主| 《善良朋友的妻子》hd| 电影《法国空少》完整版| 哈利波特6免费观看在线完整版| 爱情公寓3第16集| 顾泽沈依然短剧免费观看| 原来我很爱你电视剧免费观看| 成全看在线| 和部长出差旅| 电视剧天若有情2| 电锯人动画全集免费观看| 韩剧想你国语版| 坎贝奇《无憾》全集免费看 | 邻居的妻子在线观看| 花房姑娘8季在线观看免费| 凯登·克罗斯全集| 哈利波特2在线观看| 女超人麦乐迪在线观看| 恶作剧之吻 电影| 香蕉视屏免费播放| 日军越南暴行2电影| 东亚群星演唱会| 上海电视台节目表| 《有翡》在线观看免费完整版| 《医生特殊的治疗》5| 密室大逃脱第2季| 病毒姐妹在线观看| 刑侦12国语免费观看| 激情丛杕| 东亚群星演唱会| 奇星记之鲜衣怒马少年时 电视剧| 裙下野兽| 满天星版《超女麦乐迪》在线观看 | 《丈夫不在家维修工人上门维修》电| 奇人奇案| 咖喱辣椒粤语| 都挺好 电视剧在线看| 动感之星| 穿越幸福:农家女全集免费 | 百慕大三角 美剧| 小小小水蜜桃6[电视剧]在线观看 麦乐迪和继父演的电影是什么 | 大河儿女电视剧| 凤归巢短剧全集免费观看完整版| ooozzz| 熊出没系列全集| 罗密欧与朱丽叶电影| 喜爱夜蒲之林中小屋| 牙医姐妹80版免费看| 白月梵星电视剧观看| 百万富翁的初恋下载| 两个女人的诱惑| 娃娃脸4免费看| 大耳朵图图5部全集| 大侦探福尔摩斯| 金瓶梅2下载地址| 部长来家做客完整版| 魔法圣婴在线观看| 一代枭雄百度影音| 丰县新闻| 熟睡中被义子侵犯电影| 密室ブリード| 《裸乳按摩》在线观看| caoliu 2014| 需要爸爸播种子2| 暴躁老姐免费观看40集电视剧| 异灵灵异 2002国语| 善良的妻子4| 韩国男按摩| 老板的女儿全集免费看| 需要妈妈播种籽2| 特殊的酒店客房2| 秀丽江山之长歌行电视剧| 日本男星梶田冬磨去世| 《哪吒3》免费全部观看| over flowers第一季| 脔到她哭H粗话H好爽五星视频| 相棒第十三季| 盲井电影完整版| 麦乐迪和父亲叫什么电影| 名欲场泰剧| 横行霸盗| 神秘人质电视剧全集41| 不戴胸罩叫邻居修灯泡| 使徒行者4| 满天星电影在线观看完整免费高清| 彭丹六魔女| 继拇献身义子3| 漂亮的妈妈7中字开头7个字! | 《大长今》电视剧| 漂亮的妈妈7字开头| 迷人的保姆4| 兰若寺电影| 0号宿舍.| 阿图什市| 黑白配视频在线看| 电视剧夫妻那些事| 恋爱暴君动漫| 偶像公主全集| 妻子8在线观看高清电视剧| 镰仓物语免费观看完整版| 消失的十一层全集免费观看| 原野电影| 坎贝奇《无憾》播放品味人生| 新有菜主演的电影在线观看| 隐入尘烟免费观看高清完整| 死神来了4高清版在线观看| 我心里的那家伙| 2010g版法国空少| 林忆莲演唱会高清| 蓝宝石之谜| 郭晶晶红外线| 法国电影《卖百科全书》多长| 女娲传说之灵珠电视剧| 朋友的母亲7完整视频带翻译| 我的女神室友| 罗马帝国艳情史| 电影,四少妇推油按摩| 长月烬明电视剧免费播放完整版| 小猪佩奇的动画片| 郭奶奶相声网| 美国荷尔蒙6电影| 头号公敌| 带跳DAN坐公交车| 百花缭乱 无修| 杀死比尔2电影| 人妻初次按摩2在线观看| 长沙乐和城电影| 雨果 百度影音| 英雄本色| 小小影院《法国少女农埸| 泡芙小姐动画片第一季全集 | 成龙历险记中文版| 美姐妹牙医观看| 同居的日子| 女版斯巴达成HR版在线观看| 财神客栈| 喜羊羊与灰太狼之嘻哈闯世界| 死也不能放开你| 年的继拇4| 白雪公主H版无删在线播放| 日本巜侵犯人妻人伦| 高清悬崖绝壁未删减| 万惠文妻子孙丹丹简历| 爱我几何剧情介绍| 情迷六月花 电影| 再见亚特兰蒂斯| 阿姨大小姐| 《分娩按摩》3| 电影免费观看新有菜| 爆乳母娘动漫| 电影植物学家的女儿| 杀人者的购物目录| 美国家庭禁忌| 八仙全传下载| 《恶犬》短剧全集| 山西被害男孩在生父村庄下葬| 昭苏县| 动漫《落魄贵族琉璃川》在线观看| 第一拽妃txt下载| 烧仙草和龟苓膏| 何杜娟潜规则| 爱丫爱丫免费高清全集| 邻家有女韩剧免费| 千山暮雪2| 鹿鼎记陈小春版演员表| 恩典电影| 第二集法国农场| 一起长大 电视剧| 紫钗奇缘电视剧全集| 兵哥哥GSW| 双女任务在线观看| 欧美1一5| 美国刺客| 落花时节又逢君电视剧刘学义| 杨幂被挠脚心| 日本美女| 日韩丰满美女与继子在线| 中国海军击溃海盗| 消失的十一层全集免费观看| 韩剧《我的家庭教师》朴仁勇| 维修工的艳遇手机播放| 小v日记| 寡妇女人免费观看全集高清电视剧| 妈妈的厨房爆火短剧| 颍上县| 房奴试爱电影片尾曲| 搞定岳父大人电影| gogogo高清在线怎么开始| 骨语2电视剧免费观看全集完整版 鬼灭之刃游郭篇第九集 | 夹震蛋玩到失禁PLAY调教| 售楼部的秘密电影完整版中文| 《定风波》电视剧| z 108弃城| omoflow第一季真人版| 一人之下剧场版锈铁重现| 伪娘电影| 南海归墟在线观看| 《束缚游戏》| 《超女麦乐迪》| 剑来动漫第一季免费观看| 《卿卿我心》叶玉卿免费观看| 新妈妈k8| 韩国卖房子的女销售完整版| 国产初高中生露脸在线播放| 乌克兰航空4在线观看| 《肌肤下的秘密》| 花琉璃轶闻电视剧免费播出| 黑白配免费视频在线观看| 汪汪队立大功| 年轻的母亲2免费版的完整版| 人鱼小姐全集| 3对1初次体检4| 韩国电影四个已婚妇女去按摩 | 台湾卖房女销售电影| 男子吃鸡蛋突然爆炸| 狂暴之路| 波野结衣qvod| 张文宏为什么被骂| 19岁大学生免费观看视频 | 西游记插曲大全| 寒武纪免费观看在线观看完整版| 娜塔莉的情人在线| 战狼6欧式少女| 沧元图全集免费观看| 半糖动漫高清免费观看| 疯狂老爹| 青河绝恋电视剧| 美乃雀电影在线看| 婚里婚外那些事剧情介绍| 抖音官网网页版| 袁腾飞世界史| 河南豫剧全场戏| 日本大学生的特殊按摩师电影| 当我飞奔向你免费看全片| 高清《如月车站Re:》电影| 赤裸羔羊| 怎么用快播下黄| 性解秘| 电影神奇侠侣| 人猿泰山hr版1995意大利版免费观看| 铁嘴银牙| 盲井电影完整版| 北越暴行1-12集免费看| 古剑奇谭分集剧情| 老师好在线全集免费观看| 新还珠格格51| 姐姐vcd在线看免费高清电视剧| 一起愁愁愁免费观看完整版| 忍不住的继拇中字3| 社长的妻子2电视剧免费| 我的丑爹全集| 张津瑜在线观看| 超女麦乐迪在线观看视频全集| 需要爸爸播种子在线播放未删减| 低苦艾乐队| 《美容窒:特殊服务3》| 人生若如初见全集资源| 四个男人要轮流练瑜伽是什么电影 | 中文在线翻译| 电视剧长沙保卫战全集在线观看 | 小欢喜电视剧1-50集免费观看| 棋魂电视剧在线观看完整免费全集| 漂亮的小瘦子3最新| 夫妻隔帘按摩同时绿帽免费电影| 专业六爻| 饲养水手服在线观看免费| 重庆娱乐频道直播| 黑盒子台剧在线观看| 二十大观后感| 三A级做爰片免费观看玉蒲团播放 外乡人电视剧在线观看免费全集 暖暖视频免费 | 黎明之前电视剧在线观看免费全集 | 薛平贵与王宝钏42| 奉子成婚第一皇后| 黑白恋曲在线观看| 美国版娃娃脸4| 安吉拉怀特满天星女版| 高清辣妈辣妹2| 半熟恋人综艺第三期下在线观看| 开端电视剧免费观看全集完整版| 房术入门40个动作| 《x迷宫》罗丽星克莱| 天字一号| 水月洞天第3部| 步步倾心电视剧免费观看| 拜托小姐主演| 《战狼6免费看》日韩| 美国高压监狱完整版| 手拉手歌曲| 开战日电影在线看免费观看| 阿尔法特种部队| 妈妈的学生5字ID | 白雪公主被父亲高| 摸心第六感| 神机妙算刘伯温第四单元| 师兄撞鬼国语版免费观看| 洪真英BD三级在线观看| 性感的老师在线播放| 国产凌凌漆| 原始人电影免费完整版观看| 万古仙王200集完全版| 和讨厌的前任一起去差旅| 两个母亲id两个妈妈| 厨神王妃:厨艺征服完整版观看| 啦啦队长| 喜爱夜蒲快播观看| 冰雨火40集免费观看| 女超人 满天星版麦乐迪马克斯| 王多余打扑克视频| 逆缘电视剧| 斗罗大陆电视剧第二部| 媳妇的幸福生活| 法国电影墨菲定律| 黎明的强奸在线观看| 《我的漂亮老师2》在线观看| 美人制造11集| 江山为重| 汪汪队立大功动画全集| 满天星《八尺夫人》免费观看| 老公不在家上司韩国电影| 玉女心经之官人我要| 《家庭矛盾》麦乐迪免费观看下载 | 泽塔奥特曼普通话免费版在线观看| 因法之名电视剧全集在线观看| 三级片替夫还债的家庖妇女 | 黄静波子| 德田重男电影免费观看中文版 | 无颜之月第一季动漫全集| 四平青年之喋血曼谷免费观看完整 | 龚玥菲新金平瓶梅全集| 小女ラムネ在线观看第一季| 别动我手机| 法国空姐5免费高清原声满天星美版| 《乡情》罗丽·星克莱尔主演的| 天天向上20120127| 金蝉脱壳在线观看| 还珠格格艳谭版| 鬼父 下卷| 公公浮之手| 蓝色帽子隐形的韩国电影在线观看 | 爱我就别想太多全集在线| 马永贞电视剧| 隔壁邻居很美味免费观看| 伦理片女律师的坠落免费观看| 天龙八部电视剧全集| 极乐宝鉴3d国语版在线观看| 美国往事| 恋爱实习生免费观看全集泰剧| 睫毛膏4美国版| 雪豹之特战出击| 韩国电影 绿椅子| 一家老小向前冲高清 | 维修工王李丹妮| 媳妇的美好时代2| 鬼同你ot国语| 你好李焕英免费观看电影网| 韩剧《静媛老师》免费观看| 法国空乘5完整版观看| 用身体偿还客户社长 | 杀人度假屋| 与讨厌的部长一起去出差旅电影| 罗克星克莱尔在线观看| 小皮匠登基| 公交车电影免费观看电视剧在线播放 | 战狼9欧式少女办| 真咲惠美| 晚上睡不着看的免费| 离婚前规则主题曲叫什么| 李雯雯稳稳拿下中国队第40金| 西行纪5季免费观看樱花| 《变态性刑房3》电影| 年轻漂亮的后母完整版| 高清《美景之屋1》| 电影《空军一号》| 《暴躁少女免费观看全集高清》电影免费在线观看完整版 - 光棍影院 | 夫妻免费观看全集完整版| 名侦探柯南沉默的十五分钟| 《芬芳喜事》免费观看| overflower原版| 《角头:斗阵欸》| 高地电视剧高清免费播放| 西游降魔篇 影音| 谢娜《龙拳》舞台被吐槽用力过猛| 李金斗相声| 影音先锋资源网| 满天星凌云壮志女版| 张本煜回怼男观众称“大清亡了”| 公交车上六人轮换CH| 白日梦我在线观看免费全集| 我的妻子的姐姐 电影| 《特殊游泳教练》免费观看平台| 2019商务旅行女老板戴的帽子经典电影| 琉璃免费看| 琉璃电视剧在线观看免费全集| 灵与欲舒淇高清全集| 侠客行不通免费观看| 做aj的电视剧大全香港 | 下一个台风| 学生在线观看| 杰西壮志凌云2011全集| 一边亲一边摸下奶53分钟| 天空影院tv官网| 狼与香辛料op| 等你回家 宋佳| 明星大侦探第三季| 电影《需要爸爸播种美国》电影完整 | 《朋友的妈妈2》在线观看| 方块大背头| 特别酒店2日本索立信| 黑白配HD1080完整版中文版 | 伯虎为卿狂国语| 风云雄霸天下1.5| 黑衣人电影| 李伯清散打评书| 新婚夫妇隔帘精油按摩使用方法| 甄嬛传40集| 电影《巴黎女流氓》免费观看| 泡沫之夏在线观看| 年轻的母亲1观看在线| 罗丽星克莱尔电影观看| 爷们儿电视剧免费完整版| 虎兄虎弟电影| 险恶绣感未册版在线观看| 金陵秘事全集| 黑塔利亚第一季免费观看| 玩命追踪在线观看| 电影《牙医姐妹 》电影完整版 | 东北黑道风云20年2| 校霸在小树林请我吃麻辣烤肠| 战狼6免费下载全集| 姐姐的妹夫线观高清2| 《罪恶之渊》樱花动漫| 天上掉下猪八戒| 马克龙:选举结果如何都不辞职| 沙漠女性治疗营2剧情介绍| 脱逃天海冀在线观看免费| 百日的郎君| 二毛驴传奇 电视剧全集免费观看| 女保险推销员8中文| 翁虹电影全集| 入青云电视剧免费观看完整版高清| qvod成人资源网| 瓜达卢佩玫瑰原版免费观看| 女超人法国无删减版电影在线观看麦乐迪| 泷泽萝拉第二部字幕| 蜜雪冰城加盟 官网电话| 《满天星》陈宝莲| 星克莱尔第一夫人满天星| 豚鼠总动员| 电影《寡妇村》海外版| 浴血荣光免费观看全集| 台湾新婚之喜| 女人的村庄全集| 数字追凶第一季| 斗罗大陆之剑道尘心免费观看| 《北越暴行1》免费观看高清| 俄罗斯中文字幕《炸天小姐》完整版| 我是你亲妹妹免费观看电视剧| 煎饼侠 电影| 恶魔搬进来了| 诱惑维修工| 平凡英雄原型小孩怎么样了| 疯狂杰克| 天地传说之宝莲灯2001林志颖| 荒岛女儿国满天星版本演员表| 马说韩愈| 十七岁高清完整版在线观看免费| 寄生兽电影迅雷下载| 清风阁我爱干视频| 妈妈的职业2韩剧结|