現代CMake的設計理念和使用

一口Linux 2021-10-30 10:37

擊上方“一口Linux”,選擇“星標公眾號

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

本文來源:https://ukabuer.me/blog/more-modern-cmake/

對于 C/C++的開發者而言,當涉及到復雜的第三方依賴時,工程的管理往往會變得十分棘手,尤其是還需要支持跨平臺開發時。CMake 做為跨平臺的編譯流程管理工具,為第三方依賴查找和引入,編譯系統創建,程序測試以及安裝都提供了成熟的解決方案。編寫一次 CMakeLists.txt 文件,執行同樣的命令,在不同系統上都可以完成可執行程序或者鏈接庫的創建。在熟悉 CMake 后,這種編譯體驗我認為勉強能趕上 Rust, Go 這些現代語言的一半,還有一半則是差在包管理上,這方面暫且不提。當然,如果只是做做算法題,完全不需要用到 CMake 這樣復雜的工具,簡單使用 gcc, clang 就可以滿足需求了。

CMake 和 C++一樣,隨著多年的發展,其設計也得到了許多改進,并且和舊版本相比產生了重要的差異,從而有了現代 CMake 的說法。傳統的 CMake 使用方式也沒有什么問題,但就和現代 C++一樣,現代的 CMake 使用方式在一些概念上更清晰,對開發者也更友好,更不容易出錯。

# 一個現代CMake工程的簡單例子
cmake_minimum_required(VERSION 3.12)
project(myproj)

find_package(Poco REQUIRED COMPONENTS Net Util)

add_executable(MyEXE)
target_source(MyEXE PRIVATE "main.cpp")
target_link_library(MyEXE PRIVATE Poco::Net Poco::Util)
target_compile_definition(MyEXE PRIVATE std_cxx_14)

Target 和圍繞 Target 的配置

一個 C/C++工程通常都是為了生成可執行程序或者鏈接庫,在現代 CMake 里他們被統稱為target,創建命令分別是add_library()add_executable()。其中鏈接庫的類型又分為很多種,最常用的就是SHARED以及STATIC,在命令中加入關鍵詞進行聲明:add_library(MyLib SHARED),第一個參數為target的名稱,后續的配置都需要用到這個名字。

CMakeLists.txt中可以有多個target,相關配置大多圍繞這些 target 進行。比如指定target的源文件:

target_source(MyLib PRVIATE "main.cpp" "func.cpp")

在 CMake 中,PRIVATE關鍵詞用于描述參數的“應用范圍”,此外還有INTERFACEPUBLIC兩種可能的值,在下一小節會對他們進行詳細介紹,此處可以暫時無視。

將一個已有的項目改造為 CMake 工程時,通常會有較多的源文件,可以使用 CMake 的file命令進行遍歷拿到全部的源文件:

file(GLOB_RECURSE SRCS ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)

命令第一個參數GLOB_RECURSE表明遞歸的查找子文件夾,第二個參數SRCS則是存儲結果的變量名,第三個參數為目標文件的匹配模式,找到符合條件的 cpp 文件后,他們的路徑會以字符串數組的形式保存在 SRCS 變量中,使用方式如下:

target_source(MyLib PRIVATE ${SRCS})

除了源碼,配置target時通常還需要指定頭文件目錄:

target_include_directories(MyLib PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include/)

編譯時需要的語言特性:

target_compile_features(MyLib PRIVATE std_cxx_14)

以及編譯時的宏定義:

target_compile_definitions(MyLib PRIVATE LogLevel=3)

如果你有一些參數想直接傳給底層的編譯器(比如 gcc, clang, cl),可以使用

target_compile_options(MyLib PRIVATE -Werror -Wall -Wextra)

上面通過target_source這些target_*形式的命令進行的配置都是只對指定 target 有效的。而在傳統 CMake 中,這些配置通常都是以全局變量的形式定義,比如使用include_directories()set_cxx_flags()等命令,傳統方式的問題是靈活度低,當存在多個 target 時無法進行分別配置,導致某個 target 的屬性意外遭到污染,因此現代 CMake 基于 target 的配置方式就和引入了 namespace 一樣,管理起來更省心。

Build Specification 和 Usage Requirement

軟件開發中依賴是十分常見的,C/C++通過 include 頭文件的方式引入依賴,在動態或靜態鏈接后可以調用依賴實現。一個可執行程序可能會依賴鏈接庫,鏈接庫也同樣可能依賴其他的鏈接庫。此時一個棘手的問題是,使用者如何知道使用這些外部依賴庫需要什么條件?比方說,其頭文件的代碼可能需要開啟編譯器 C++17 的支持、依賴存在許多動態鏈接庫時可能只需要鏈接其中的一小部分、有哪些間接依賴需要安裝、間接依賴的版本要求是什么……

對于這些問題,最簡單粗暴的解決方案即文字說明,依賴庫的作者可以在某個 README、網站、甚至在頭文件里說明使用要求,但這種方式效率顯然是很低下的。

CMake 提供的解決方案是,在對 target 進行配置時,可以規定配置的類型,分為 build specification 和 usage requirement 兩類,會影響配置的應用范圍。Build specification 類型的配置僅在編譯的時候需要滿足,通過PRIVATE關鍵字聲明;Usage requirement 類型的配置則是在使用時需要滿足,即在其他項目里,使用本項目已編譯好的 target 時需要滿足,這種類型的配置使用INTERFACE關鍵詞聲明。在實際工程中,有很多配置在編譯時以及被使用時都需要被滿足的,這種配置通過PUBLIC關鍵詞進行聲明。

下面來看一個例子,我們編寫了一個 library,在編譯時靜態鏈接了 Boost,在我們的實現文件中使用了 c++14 的特性,并用到了 Boost 的頭文件和函數。隨后我們對外發布了這個庫,其中有頭文件和預編譯好的動態鏈接庫。盡管我們的實現代碼里用了 C++14,但在對外提供的頭文件中只用到 C++03 的語法,也沒有引入任何 Boost 的代碼。這種情況下,當其他工程在使用我們的 library 時,其使用的編譯器不需要開啟 C++14 的支持,開發環境下也不需要安裝 Boost。我們 library 的 CMake 配置中可以這么寫:

target_compile_features(MyLib PRIVATE cxx_std_14)
target_link_libraries(MyLib PRIVATE Boost::Format)

此處用 PRIVATE 說明 c++14 的支持只在編譯時需要用到,Boost 庫的鏈接也僅在編譯時需要。但如果我們對外提供的頭文件中也使用了 C++14,那么就需要使用 PUBLIC 修飾,改為:

target_compile_features(MyLib PUBLIC cxx_std_14)
target_link_libraries(MyLib PRIVATE Boost::Format)

當 library 是 header-only 時,我們的工程是不需要單獨編譯的,因此也就沒有 build specification,通過INTERFACE修飾配置即可

target_compile_features(MyLib INTERFACE cxx_std_14)

需要注意的是,Usage requirement 類型的配置,即通過INTERFACE或是PUBLIC修飾的配置是會傳遞的,比如 LibA 依賴 LibB 后,會繼承 LibB 的 usage requirement,此后 LibC 依賴 LibB 時,LibA 和 libB 的 usage requirement 都會繼承下來,這在存在多級依賴時是非常有用的。

現在的一個問題是,我們寫好的這些 target, 還有他們的PRIVATEINTERFACE以及PUBLIC屬性,使用者如何才能知道呢?

尋找和使用鏈接庫

對于使用者而言,一大問題是如何找到依賴以及了解如何使用依賴。C/C++標準沒有規范庫的安裝位置和安裝形式,通過 CMake 提供的方案尋找依賴,不光可以定位到頭文件目錄和鏈接庫路徑,還能夠獲取到庫的 usage requirement。

在 CMake 中尋找第三方庫的命令為find_package,其背后的工作方式有兩種,一種基于 Config File 的查找,另一種則是基于 Find File 的查找。在執行find_package時,實際上 CMake 都是在找這兩類文件,找到后從中獲取關于庫的信息。

通過 Config file 找到依賴

Config File 是依賴的開發者提供的 cmake 腳本,通常會隨預編譯好的二進制一起發布,供下游的使用者使用。在 Config file 里,會對庫里包含的 target 進行描述,說明版本信息以及頭文件路徑、鏈接庫路徑、編譯選項等 usage requirement。

CMake 對 Config file 的命名是有規定的,對于find_package(ABC)這樣一條命令,CMake 只會去尋找ABCConfig.cmake或是abc-config.cmake。CMake 默認尋找的路徑和平臺有關,在 Linux 下尋找路徑包括/usr/lib/cmake以及/usr/lib/local/cmake,在這兩個路徑下可以發現大量的 Config File,一般在安裝某個庫時,其自帶的 Config file 會被放到這里來。

在 Windows 下沒有安裝庫的規范,也因此沒有這樣的目錄,庫可能被安裝在各種奇奇怪怪的地方。此外,在 Linux 下,庫也可能沒有被安裝在上述這些默認位置,在這些情況下,CMake 也提供了解決方案,對于find_package(Abc)命令,如果 CMake 沒有找到 Config file,使用者可以提供Abc_DIR變量,CMake 會到Abc_DIR指向的路徑尋找 Config file。

通過 Find file 找到依賴

Config file 看似十分美好,由開發者編寫 CMake 腳本,使用者只要能找到 Config file 即可獲取到庫的 usage requirement。但現實是,并不是所有的開發者都使用 CMake,很多庫并沒有提供供 CMake 使用的 Config file,但此時我們還可以使用 Find file。

對于find_package(ABC)命令,如果 CMake 沒有找到 Config file,他還會去試著尋找FindABC.cmake。Find file 在功能上和 Config file 相同,區別在于 Find file 是由其他人編寫的,而非庫的開發者。如果你使用的某個庫沒有提供 Config file,你可以去網上搜搜 Find file 或者自己寫一個,然后加入到你的 CMake 工程中。

一個好消息是 CMake 官方為我們寫好了很多 Find file,在CMake Documentation這一頁面可以看到,OpenGL,OpenMP,SDL 這些知名的庫官方都為我們寫好了 Find 腳本,因此直接調用 find_package 命令即可。但由于庫的安裝位置并不是固定的,這些 Find 腳本不一定能找到庫,此時根據 CMake 報錯的提示設置對應變量即可,通常是需要提供安裝路徑,這樣就可以通過 Find file 獲取到庫的 usage requirement。不論是 Config file 還是 Find file,其目的都不只是找到庫這么簡單,而是告訴 CMake 如何使用這個庫。

壞消息是有更大部分庫 CMake 官方也沒有提供 Find file,這時候就要自己寫了或者靠搜索了,寫好后放到本項目的目錄下,修改CMAKE_MODULE_PATH這個 CMAKE 變量:

list(INSERT CMAKE_MODULE_PATH 0 ${CMAKE_SOURCE_DIR}/cmake)

這樣${CMAKE_SOURCE_DIR}/cmake目錄下的 Find file 就可以被 CMake 找到了。

不過一個新的問題是,Config file 以及 Find file 究竟要怎么寫?

Imported Target

在 C/C++工程里,對于依賴,我們最基本的要求就是知道他們的鏈接庫路徑和頭文件目錄,通過 CMake 的find_libraryfind_path兩個命令就可以完成任務:

find_library(MPI_LIBRARY
NAMES mpi
HINTS "${CMAKE_PREFIX_PATH}/lib" ${MPI_LIB_PATH}
# 如果默認路徑沒找到libmpi.so,還會去MPI_LIB_PATH找,下游使用者可以設置這個變量值
)
find_path(MPI_INCLUDE_DIR
NAMES mpi.h
PATHS "${CMAKE_PREFIX_PATH}/include" ${MPI_INCLUDE_PATH}
# 如果默認路徑沒找到mpi.h,還會去MPI_INCLUDE_PATH找,下游使用者可以設置這個變量值
)

于是在早期 CMake 時代,依賴的開發者在 cmake 腳本里通過全局變量來聲明這兩個東西。比如名為 Abc 的庫,其開發者在他的 cmake 腳本里會創建Abc_INCLUDE_DIRSAbc_LIBRARIES兩個變量供下游使用者使用。這種命令盡管不是官方強制要求的,但大家都遵守了這個習慣,到了今天,很多庫為了兼容舊 CMake 的使用方式,仍然提供這樣的全局變量。

在現代 CMake 中,cmake 腳本提供一個 target 顯然會更好,因為 target 具備屬性,我們不光是要找到庫,還需要了解庫的使用方式,使用 target 除了頭文件目錄和鏈接庫路徑,我們還可以拿到更多關于庫的信息。

因此現代 CMake 提供了一種特別的 target,Imported Target,創建命令為add_library(Abc STATIC IMPORTRED),用于表示在項目外部已經存在、無需編譯的依賴,命令的第二個參數用于說明類型,比如是靜態庫或動態庫等。對于 Imported Target 的名字,似乎開發者們都喜歡使用 namespace 的方式,比如Boost::FormatBoost::Asio等。同樣的,對于一個 CMake 腳本,可以有多個 Imported Target。

我們可以像對待普通 target 一樣,對 Imported Target 調用target_link_libraries等命令來說明他的 usage requirement。但其實還有另一種配置方式,上文提到過可以通過PRIVATEINTERFACEPUBLIC用于修飾 target 屬性,這實際上可看作是一種語法糖。在 CMake 中,target 的大多屬性都有對應的 private 以及 interface 兩個版本的變量。比如通過
target_include_directories
命令配置頭文件目錄時,當使用PRIVATE修飾時,值被寫入 target 的 INCLUDE_DIRECTORIES變量;使用INTERFACE修飾時,值寫入
INTERFACE_INCLUDE_DIRECTORIES
變量;而使用PUBLIC時,則會寫入兩個變量。在 CMake 中,我們可以不使用 target 命令,而是直接使用set_target_properties修改這些值的變量。

對于 Imported Target,當庫已經事先編譯好時,我們需要通過一個特殊的變量,IMPORTED_LOCATION,來指明動態鏈接庫的具體位置。這個變量就可以通過set_target_properties進行設置,在實際生產環境下,由于存在 Release 以及 Debug 環境的區別,IMPORTED_LOCATION實際上也存在多個版本,比如IMPORTED_LOCATION_RELEASE以及IMPORTED_LOCATION_DEBUG,都進行設置后,在對應的環境下,CMake 會根據這些變量為下游使用者選擇正確的鏈接庫。

# spdlog庫的Imported Target
set_target_properties(spdlog::spdlog PROPERTIES
IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "CXX"
IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/lib/spdlog/spdlog.lib"
)

使用 Imported Target 的另一個好處是,我們在引入一個依賴時只需要 link 其 Imported Target,不再需要手動加入其頭文件目錄了。因為依賴的頭文件目錄已經在其 target 的INTERFACE屬性里了,而INTERFACE屬性是可傳遞的,于是:

find_package(spdlog REQUIRED)
add_executable(MyEXE)
target_source(MyExe "main.cpp")
target_link_libraries(MyExe SPDLog::spdlog)

無需
target_include_directories
,spdlog 的頭文件目錄自動會加進來。

find_package 的處理

回到find_package這個命令,這個命令可以指定很多參數,比如指定版本,指定具體的模塊等等。以 SFML 多媒體庫為例,其包含了 network 模塊,audio 模塊,graphic 模塊等等,但我很多時候只用到 graphic 模塊,那么其他的模塊對應的鏈接庫不需要被鏈接,于是 CMake 腳本可以這么寫

# 要求大版本號為2的SFML庫的graphic模塊
find_package(SFML 2 COMPONENTS graphics REQUIRED)
# SFML提供的target名字為sfml-graphics
target_link_libraries(MyEXE PRIVATE sfml-graphics)

對于find_package命令,這些版本、模塊等參數在 Config file 或是 Find file 中顯然是需要處理的,在版本不匹配,模塊不存在的情況下應該對下游使用者進行提示。這一方面 CMake 官方也為依賴開發者做了考慮,提供了
FindPackageHandleStandardArgs
這個模塊,在 CMake 腳本中 include 此模塊后,就可以使用
find_package_handle_standard_args
命令,來告知 CMake 如何獲取當前 package 的版本變量,如何知道是否找到了庫,比如下面針對 RapidJSON 的 cmake 腳本:

include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(RapidJSON
REQUIRED_VARS RapidJSON_INCLUDE_DIR
VERSION_VAR RapidJSON_VERSION
)

這段腳本聲明了當前庫的版本值應該從RapidJSON_VERSION這個變量拿,而RapidJSON_INCLUDE_DIR這個變量可以用于表明有沒有找到庫。在執行這段腳本時,CMake 先去判斷RapidJSON_INCLUDE_DIR這個變量是否為空,如果為空說明沒找到庫,CMake 會直接對下游使用者報錯提示;如果此變量不為空,并且下游使用者在調用find_package時傳入了版本號,CMake 則會從RapidJSON_VERSION變量中取值進行對比,如果版本不滿足也報錯提示。

使用 CMake 來編譯

CMake 生成好編譯環境后,底層的 make, ninja, MSBuild 編譯命令都是不一樣的,但 CMake 提供了一個統一的方法進行編譯:

cmake --build .

使用--buildflag,CMake 就會調用底層的編譯命令,在跨平臺時十分方便。

對于 Visual Studio,其 Debug 和 Release 環境是基于 configuration 的,因此CMAKE_BUILD_TYPE變量無效,需要在 build 時指定:

cmake --build . --config Release

CMake 的缺陷

CMake 的缺陷是很明顯的,入門成本很高,其語法的設計也很糟糕,find_package這些函數不會返回結果,而是對全局變量或是 target 產生副作用,函數的行為不查閱文檔是很難預測的。并且在 CMake 中,變量,target,字符串的區分不明確,很容易讓人感到迷惑,不知道什么時候應該使用${}去讀取值。

此外,官方網站上的教程也十分落后,盡管可用,但并沒有使用現代 CMake 方式創建工程。推薦看本文最后給的資料而不是官網上的 Tutorial。

之后有空了再介紹 Config file 的具體創建方式、庫的 install 還有基于 ctest 的測試,不過希望在我更新之前就能有更好的替代工具誕生吧。


end



一口Linux 


關注,回復【1024】海量Linux資料贈送


精彩文章合集

文章推薦

?【專輯】ARM
?【專輯】粉絲問答
?【專輯】所有原創
?專輯linux入門
?專輯計算機網絡
?專輯Linux驅動
?【干貨】嵌入式驅動工程師學習路線
?【干貨】Linux嵌入式所有知識點-思維導圖


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

一口Linux 寫點代碼,寫點人生!
評論
  • 在EMC測試過程中,傳導發射(Conducted Emission,CE)超標是工程師最常遇到的問題之一。更令人頭疼的是,同樣的超標曲線背后,可能對應著完全不同的干擾機理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過寄生路徑耦合,還有些問題甚至并非來自電源本身,而是負載、電纜布局或接地結構引起的連鎖反應。 · 150kHz~1MHz 超標:多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標:通常共模噪聲占主導,干擾通過火線/零線對地回路傳播。 如果條件允許,用電流探
    譽磁電磁兼容EMC 2026-07-31 18:45 525瀏覽
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 184瀏覽
  • 產品使用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 371瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 312瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 165535瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 214576瀏覽
  • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128679瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128924瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 438瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 349瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 花子VS倔强驱魔师1-4集在在线观看| 农场主的女儿们更新49集| 微微一笑很倾城免费完整版电视剧 | 男按摩师做乳房按摩电影在线观看| 台湾街拍| 南极大冒险电影完整版免费观看| 特殊精油按摩在线观看| 插曲的痛90集全集观看| 《金花瓶梅梅花2》观看| 吸血鬼女王百度影音| 高压监狱在线观看完整免费高清原声满天星2019美国 | 信义电视剧| 新建文件夹2线观看| 女律师的堕落电影免费观看| 春来定风波电视剧免费看| 浴火危城电视剧| 高柳花嫁动漫全集樱花| 风起的日子笑看落花| 站着再来一次30集全免费| 喜盈门电影| 风雷影音电影| 日韩大片电视剧在线哇嘎| 帮帮我爱神 下载| 史泰龙最新电影| 女儿国3在线观看免费版,电影色戒完整版| 镖行天下之至尊国宝| 于娟博客| 脱逃天海冀在线观看免费| 金装的维尔梅樱花动漫第一季| 安康市| 《我是余欢水》电视剧| 公公与媳妇高清免费版电视剧| 秋瓷炫《生死决断》时间点| 大闹天宫电影免费观看| 光剑变装二维码| 成全免费视频在线观看 | 《女员工出差日子》的导演是谁| 猫屎妈妈20| 电视剧末路1997| 电视剧小娘惹全集观看| 按摩推油按摩极品电影| 德国空姐电影完整版| 新兵正传| 驯服上司女社长| 古惑仔6国语高清免费| 新婚夜我被伴郎开了包视频| 《售楼小姐的秘密》在线观看 | 懂你 满文军| 三年大片观看免费大全电影| 舍我其谁电视剧免费观看| 恶行之外电影| 都市妖孽战神林齐 小说| 行尸走肉第一季完整版| 交换上司的秘书在线观看| 变身动漫| 《三万英尺的温暖》免费观看| 牙医姐妹郝板栗完整版电影| 你是我的解药| 治狐臭偏方| 《二十一世纪爱情指南》| 何润东拍戏时遭遇车祸 本人发声| 《极度召唤》| 《小叔叔来家做客》电影| 猫屎妈妈| 高清命中婚劫| 漂亮的瘦子1| 我的奴隶| 黑帮领地| 电影我要爸爸种种子| 姐姐真漂亮高清BD| 家在水草丰茂的地方 电影| 狂欲的庄园| xl司令第一季动漫在线观看免费| 溢出动漫在线观看| 电视剧海天之恋| 《21世纪Xa指南》完整版| 贝乐虎儿歌在线播放| 好妈妈6在线| 铁石心肠 电视剧| 朋友换娶妻2完整版| 美国电影保镖| 高清《朱音落语》电视剧| 《公的浮之手中字》电影完整版| 《狙击蝴蝶》全集免费| 武警特警电视剧| 3对1电影| 吉林生活全城热恋| 一泊二日| 替丈夫满足我中字HD| 舞乐传奇 电视剧| 高清《好好的时光》电视剧| 在线播放天海翼| 神探包青天2| 新女员工的味道| 维修师傅的艳遇(无码片)| 善良的男人电视剧大结局免费观看| 安娜情欲史在线看无删减| 撸二哥男人在线网站观看| 韩剧《忍不了了》| 百变大咖秀第五季| 美丽小密桃3美丽人生娃娃脸| 《满天星女狱警》| 缅甸北部的视频在哪里可以看| 满天星《瓜达卢佩的玫瑰》电影免费| 鬼吹灯之精绝古城在线| 30位美女深喉| 瓜达卢佩的玫瑰墨西哥剧| 猪猪侠超级棒棒糖| 武王伐纣40集全免费| 木下檀檀| 李幼斌《守望者》免费播放| 风姿影视| 21世纪,爱惜指南| 穿越火线下载 迅雷| 肉蒄之香| 落花时节又逢君电视剧全集观看| 高清《味道》电影| 遇见花香的那一刻| 埃及艳后 电影国语| 沈阳天空聊天室| 坠落女律师完整版| 高清《与讨厌的姐姐超契合》结局| 斗罗大陆观看全集免费| 地狱护士| 电影大笑江湖| 漂亮的妈妈中字开头10个字| 番禺大劫案| 进击的巨人最终章| 女飞行员(美国)满天星女版| 风起陇西电视剧免费观看完整版| 我是刑警全集免费观看| 战狼6妈| 斗破苍穹59在线观看| 金瓶梅1一5集高清视频手机免费| 《超女麦乐迪》| 幸存者1937电影免费播放| 海上传奇| 麦乐迪《家庭矛盾》4在线免费观看 | 丧尸之地| 你是我的幸福在线观看| 刀郎演唱会首站成都| 万古神帝全集| 少年派2 电视剧| 郝板栗千金小姐在线观看| 疯狂动物城免费中文版| 最后的礼物| 飞机上空姐电影在线观看 | 男女一起愁愁愁电视剧免费看| 电影追龙2| 那山那海电视剧在线观看| 电影代理丈夫满足妻子| 斗罗大陆175免费完整观看| 课中记忆电影免费观看完整版| 《部长夫人的美貌》的日剧免费观看| 宝宝巴士小苹果| 择天记一共多少集| 女搜查官穿皮衣天海翼| 棍勇的回复术士| 喜羊羊之灰太狼之决战次时代| 战狼9姐弟完整版免费看| 西西里的美丽传说下载| 贞观之治演员表全部| 我年轻瘦子的9| 八千里路云和月电视剧在线观看| 一站到底檀越是哪一期| 电影《瓜达卢佩的玫瑰》在线观看| 电影热带雨| 桃花坞第一季免费观看完整版综艺| 周弘版《村姑》完整版| 汉语拼音字母表的正确读法| 护士在办公室被躁BD在线观看 | 韩剧《隐形的帽子》| 刀剑神域mad| 加勒比海盗4在线| 特殊精油按摩3| 樱兰高校男公关部电影版| 咱们结婚吧分集剧情介绍| 激情从林未删减版免费播放| 纵欲丰满的杨贵妃完整版 | 韩剧《情欲校园》车永莉版| 姆巴佩梅西更衣室冲突| 上网赚钱的方法| 瓜达卢佩的玫瑰女邻居| 爱情悠悠药草香大结局| 玩命快递| 男女一起愁愁愁电视剧免费看| 没有过不去的年| 傻婿觉醒:大佬跪迎全集免费| 战狼6高清版下载| 365日:今时之欲在线| 联姻五年后她重生了短剧免费全集| 动漫《侄女开发日记》免费观看完整 | 快乐向前冲2013年度总决赛| 《欢迎光临》电视剧免费版| 《伊波拉病毒2》未删版| 《沉默的羔羊》香港版| 大风歌全集| 《和部长一起去出差旅》免费观看完整版| 中国机长电影免费观看 | 《产科医生》电视剧40集| 两天一夜20110529| 夫妇联欢会回不去的夜晚9集 | 单身公寓电视剧| 曾小贤头像| 三年电影在线观看高清| 记忆之城演员表| 《画皮》丁程鑫版| 满天星丽莎和父亲| 西游 降魔篇粤语| 猪猪侠泡泡糖| 女超人麦乐迪星辰影院| 唐砖电视剧| 黄金时代电影| 亲爱的热爱的全集免费版电视剧| 韩国伦理免费网爸爸播下颗种子| 渔夫淫乱史| 韩剧《魔鬼爸爸》免费观看全集| 睫毛膏4美国中文版| 致命游戏在线观看| 赌圣周星驰| 女超人满天星版| 变脸印度电影| 康家电视| 50岁大胸继拇5| 薄冰电视剧| 王向阳书法| 大江大河2免费全集观看| 家属1到5集第一季第五集免费观看| 报告老板之豪言壮旅04| 狂鼠列车完整版| 美国电影荷尔蒙6免费| 罗颖黄瑞恩官宣分手| 风云小棋王之五行杀阵| 日本年轻丰满的继牳2| 星空在线观看免费高清| 意大利泰山HR版| 一门三司令| 长相思杨紫免费观看电视剧全集| 建水县| 龚玥菲新金甁梅剧照| 小公主苏菲亚第四季免费观看| 甲午大海战| 97影院在线观看免费播放电视剧大全| 女儿的闺蜜高清完整版| 危机四伏在线观看免费观看完整版| 《乳头按摩》电影无码| 我的小姨电影完整版免费观看| 我的父亲母亲大结局剧情介绍| kkkbo打不开| 请和我老公结婚 日剧| 隆安县公安局长陆世长| 电影偷窥者| 电影 私人航空在线看| 玩火的女孩| 农村小杨要努力| 女儿国3满天星版| 纹身在线观看高清完整版| 江湖情电影| 水蜜桃5美国伦理观看顺序| 甜蜜家园在线观看完整版| 咱们结婚吧邓佳佳结局| 戈壁母亲全集免费观看| 羽生稀在线观看| 悬崖百度影音| 堂吉诃德动画片| 美国一级伦理巜生殖按摩| 金牌师姐| 丹麦女孩| 战狼6高清完整免费999在线观看| 完美犯罪在线观看免费完整观看| 边防风暴| 潘展乐全红婵聊天好萌| 白衣女超人满天星版电影| 中华民谣原唱| 女友的妈妈4完整视频有翻译英文| 正在播放: JUL-945 在没有丈夫的平日里,我被打工归来的无与伦比的岳父强奸, | 命运交响曲迅雷下载| 金瓶梅2 电影| 还珠格格之风儿阵阵吹全集| 孤单又灿烂的神-鬼怪 百度云| 麦乐迪马克斯女超人满天星播放| 属羊的七妹| 仙逆更新至96集在线| 办公室风云在线观看完整版| 放学后的屋顶国语| 麻将电影| 赤峰派出所被打砸事件属实| 4s44-cn战狼6免费高清版999加拿大版 | 电影青春期1高清完整在线观看| 朝花若锦电视剧免费观看| 女战狼6免费观看999| 妖艳西游国语版免费观看| 皇朝博美犬舍| 诱惑我的邻家美女姐姐| 哇嘎系列电影全部| 日历女孩2一K8伦理电影| 记忆碎片 电影| 女律师替夫还债电影免费观看| 高清《尸城》| 魔屋2009| 二十首经典闽南老歌| 《卖房子的女销售| 游击兵工厂全集| 拜托了别宠我| 《晚安为我而眠》免费观看全集| 胜算电视剧免费完整版在线观看| 徐步高枪击案| 琦琦上司妻女主角是谁| 上门推销内衣女销售员2在线播放| 富豪的女儿| 好男人手机在线观看免费| 亚洲激情文学| 天涯神贴免费完整版| 阿浅来了在线观看| 顶楼电视剧在线观看| 灭火宝贝满天星法版免费壮志凌云在线观看 | 楚留香之采花大盗| 西施伦理完整版| 罪域电视剧全集播放| 西班牙电影《掌中之物》完整版免费 | 壮志凌云2011女版满天星| 一个好人| 总裁的独家私宠全集免费| 郭凡生股权激励| 黑人大战俄罗斯妞| 太极2:英雄崛起| 悲伤时爱你| 3对1:2人一次性体检4| 辣妈正传爱奇艺| 和女邻居做爰伦理| 两个女人的诱惑| 《替夫还债妻子》三级片| 折腰电视剧免费观看全集在线播放| 侦探们的镇魂歌| 妻子被部长欺负免费观看电视剧| 日本译制片推理片| 中国家庭第二部全集| 黑白诀电视剧| TOTAKKAHayaKirguzux在哪听| 少年卫斯理| 《你的孩子不是你的孩子》| 医院特殊待遇5免费版| 弱杀电影完整版免费观看| 杀破狼贪狼免费观看| 南茜的情史电视剧免费观看全集| 铿铿铿锵锵锵高清在线观看| 完美星球纪录片免费观看中文版| 法国版《女超人》在线播放| 正义的重量电视剧| 一路向西电影qvod| 《女律师替夫还债》剧情介绍曹查理 | 仙剑4配音版| 那片花那片海电视剧| 免费韩剧| 爱i情公寓1| 电视剧小菊的春天| 刘强东牛津演讲| 天涯明月刀鬼爷爷| 360天爱上我| 乌云之上电视剧在线免费观看| 我怎么哭了| 媳妇的诱惑| 法国兄妹开荒原版免费看| 夸世代在线观看| 《女特警》电影免费版在线观看| 魔镜号巴士街头中文字幕在线| 下女完整版百度影音| 艰难爱情19| 咱们结婚吧29| 东京塔之越南女子别动队在线观看| 终结者1免费高清电影| 恐怖大师| 征程之星火| 三年成全电影免费大全在线| 只有妈妈好| 28天后百度影音| 《私人女性监狱》中文| 少年钦差| 赛文21奥特曼全集| 天乩之白蛇传说电视剧全集免费| 维修师傅的艳遇韩国BD| 危情谍战在线观看完整免费高清| 天注定在线观看完整版| 葫芦娃在线观看| 酒店一至五集| 我的团长我的团全集下载| 电视剧高地| 私人航空在线观看免费完整版| 飚车电影| 我的青春遇见你免费全集观看| 向涟苍士献上纯结| 金银梅1-5普通话免费观看完整版国语尼姑 | 爱的疯狂| 陆贞传奇52集| 怀玉公主电视剧全集免费| 界限1985满天星免费观看| 来自星星的你在线| 我的黑帮女友电影| 八戒网剧8免费观看播放| 熟女泻火| 慕海情深 电视剧泰剧在线观看| 我和黑大佬的365天| 酒店激战1-5集免费播放人生第一次| 无限动漫在线观看免费| 绝对权力剧情| 孟姜女哭长城电视剧全集免费| 战狼6免费下载高清资源| 黑名单第一季第三集| 中国菲律宾撤侨| 电视剧今生无悔| 金钱之味剧情| 我的大胸继拇4| 失落的世界| 折腰电视剧结局| 若你安好便是天晴| 田渊正浩在《社长》观看| 孩子今天妈妈给你| 陈宝莲《满天星绝版》免费看| 帝皇侠大电影| 电视剧小站风云| 女士的品格电视剧免费观看40集 | 金瓶梅电视剧全集电视剧在线看免费观看| 精油身体按摩油| 古畑任三郎国语| 同龄人电视剧| 坎贝奇3部电影免费观看| 色戒电影原声大碟| 盗墓笔记谜海归巢| 古惑仔全集3| 妻子8免费完整高清电视剧在线看 《瓜达卢佩的玫瑰》在线播放免费墨 | 清凌凌的水蓝莹莹的天1| 《束缚游戏》第一季免费观看真人版台漫 | 高清《外出》免费观看完整| 什邡市| 大学生按摩推油3| 聚会的目的完整| 陈星旭主演的电视剧| 王妃她又在装柔弱短剧全集| 女超人的羞辱麦乐迪| 生化危机:惩罚| 核未删减| 少女免费观看高清韩剧电视剧狂飙| 意大利三部曲满天星| 难忘之夜泰剧免费观看完整版| 穿越火线下载 迅雷| 锦绣芳华第二季在线全集免费观看 | 澡堂家的男人们| 伊能静疑似再孕| 高清《向魔王伊布罗贾献身吧》| 多野结衣| 《剥茧》1-24集在线看| 进击的巨人真人版后篇| 新余市| 女老师的诱惑在线免费观看| 老爸102岁| 闪亮的西瓜电视剧免费观看| xl司令第一季全集在线| 地爆天星意大利完整版| 小舍得电视剧| 《你的孩子不是你的孩子》| 藏凤短剧全集在线观看| 黑白配HD版美国版| 太空堡垒第一部国语版| 年轻的母亲2免费版的完整版| 十八岁以上免费观看电视剧| 花子倔强的驱魔师| 僵尸脱衣舞娘| 哈尔传奇| 木下檀檩子电影在线| 新金瓶梅全集| 破产姐妹第四季| 日本电影水月篇现在改名叫啥| 卷毛被表白| 星际迷航之复仇女神| 庆余年电视剧第二部| 相思原唱| 斯巴达A片成人版| 韩剧想你| 大侠霍元甲免费播放| 皇额娘她推了熹娘娘| 《overflower》第一季在线观看完整| 兄弟的嫂子和小姨子| 爸爸的种子第二季免费观看| 普罗米修斯高清| 我叫刘跃进| 新乌龙院之笑闹江湖| 女子监狱满天星法版2024| 让子弹飞完整版电影| 孟晚舟为什么被捕| 斗破苍穹年番145| 西班牙电影《掌中之物》在线播放 | 动漫大道| 修理工的艳遇Bd| 韩剧《王国》| 小主别闹| 五号特工组第3部| 欧式少女18集全集观看视频| 苍井空番号全集| 动漫烟花| 神探夏洛克第三季| 私人家教1983版电影免费观看| 古墓丽影hd版电影| 公主嫁到剧情介绍| 三傻大闹宝莱坞普通话版| 爸爸的种子播种2啥时候播 | 猎罪图鉴1电视剧全集完整观看| 美人 电影| 电视剧湄公河大案| 姐妹牙医1986日剧未删减版电影| 罗刹海市歌完整版| 转角遇到爱全集| 阿瓦人民唱新歌| 售楼员的秘密韩剧免费观看 | 了不起的盖茨比 在线| 圣佩罗特斯的姑娘们 | 宴遇永安 电视剧 在线观看| 美丽妻子替丈夫还债电影完整版免费| 八角笼中免费观看全集| 《一年后的你》动漫免费观看| 终极任务| 电影《金悔瓶》徐少强叫什么名字就 | 电影《需要爸爸播种美国》演员里的| 私人女性监狱免费观看途径| 聊斋3高清完整版在线观看| 宝洁回应香皂嵌刀片| 独狼电视剧全集高清| 最高の爱人诏三上松泽在线| 出轨的后裔| 同学两亿岁免费观看免费全集| 鹤唳华亭电视剧免费观看| 吴健版农民伯伯2国语版百度| 富爸爸穷爸爸全集| 疯狂动物城免费中文版| 齐天大圣孙悟空陈浩民全集| 电影《牙医姊妹》在线观看免费 | 一生无悔歌词| 安斋拉拉电影完整版电影!| 多大点事啊电视剧在线观看,天海翼香汗女教师在线播放,剧情片全集免费播放免费 | 博士枪杀导师:3年间父母先后去世| 凌云壮志2011凯登克劳斯电影免费 | 我是特种兵之| 女性治疗营1| 挟洋自重| 职业替身泰剧| 凝香劫电视剧40集免费观看| 《被可怕的科长欺负的新人》公| 法版女海盗3海魔之岛| 与恶魔有约免费观看| 缘之空动画| 方山县| 国产免费观看高清电视剧在线观看 | 小凤新婚台湾版哪里能免费看| 田姐辣妹电视剧全集免费观看| 《卖房子的女销售》完整版| 《Overflower》动漫第一季真人| 速度与激情10普通话版| 太极生两仪 两仪是什么| 电影东方| 壮志凌云美版满天星| 真心英雄电视剧免费观看完整版| 精灵旅社3| 汨罗花鼓戏| 美版女儿国满天星| 苍井空第二部| 致命弯道3在线观看| 花宵道中在线免费观看| 《美丽女儿替父亲还债》剧情电影| 动漫《落魄贵族琉璃川》在线观看| 强制诱惑| 老版天师钟馗全集| 特利迦奥特曼剧场版免费观看| jizz日本18| 灰姑娘动画片| 臣本布衣短剧全集| 绿茶妹百度影音| 美国的忌讳6-10| 盛唐风流1电影完整版| 帮帮我爱神 下载| 艰难爱情全集| JIZZ学生18| 杰克影院满天星免费观看方法 | 地狱乐动画在线观看| 飞极速在线电视剧大全| 正在播放: 【传媒】《小凤新婚》下集-高冷新妻性奴 - 91n | 黑糖玛奇朵第二部全集| 电影《私人女性监狱》HD在线观看,高清完整版美国伦理片,伦理_OK电影天堂 | 拥抱太阳的月亮大结局| 高清《致命游戏》免费观看| 苍老师小电影全集免费观看| 两世欢免费观看全集| 闪婚结局| 爱情与灵药迅雷下载| 金银1-5hd普通版| 美女与野兽暴操老妈46| 离婚律师结局| 搜查官绝对不会输| 《法国空乘5》在线免费观看 | 团圆饭电视剧全集| 黑衣人3在线观看| 女版战狼6免费播放999| 盲战在线观看免费| 能听到我的心吗| 美国娃娃脸4美版| 1dldss00361当我打电话叫应召女郎时,我发现了一个高傲的大胸秘书......在办公 | 年轻的嫂嫂2| 花木兰2动画片国语| 孙佳慧VK| 《落魄贵族》1-4集免费观看| 李时珍电影在线观看完整版中文| 德川幕府电影| a篇在线观看| 嫦娥 电视剧| 披荆斩棘2| 那山那海电视剧在线观看| 女版战狼9免费播放| 白峰电影高清免费观看平台| 隋唐英雄69集| 妈妈电影免费观看高清电视剧| 林心如夏雨荷| 《壮志凌云》满天星在线| 在线观看桃色凶器| 365日:今时之欲在线| 苦尽柑来| 甄嬛传全集土豆网| 女版战狼10在线观看免费高清9| 九一麻花高清看| 罗马的房间| 《恋爱女子宿舍》| 赶尸惊艳在线免费播放| 部长来家做客HD电影| 不当军事行为2017法版迅雷磁力| 没穿内裤的领队在线观看| 膝盖疼痛部位对照表| 《好好的时光》| 动漫《落魄贵族琉璃川》观看| 美乃雀电影| 不可饶恕 电影| 台湾民众储存物资| 《狙击精英巅峰对决》电影 | 西游艳谭| 王子变青蛙第二部01| 灵与肉1992| 傻王闯天下主题曲| 日本伦理片女律师的多落| 《爱欲告白》韩国电影免费播放| 日剧piece| 孟瑶 三级| 天才儿子萝莉娘亲| 种马猎人美国电影在线观看| 高清《封神:妲己》| 她妈妈的公主| 飞刀又见飞刀百度云| 我这一辈子电影完整版免费观看| 插曲的痛全集免费播放电影 | 前所未有的深入(1981)| 悠长假期日剧| 姐妹牙医电影在线观看| 巨齿鲨1| 秘密的爱电影免费观看剧情解析| 另一个贝内特家的姐妹未删减| 新闻| 小凤新婚下集免费观看百度网盘| 丈夫的朋友| 暑假作业赶工名场面| 外星人对女忍者| 双世宠妃男主| 美貌的社长夫人| 未来日记 日剧| 勾魂恶梦在线观看免费完整国语| 高清《现在不行》电影免费播放| 第九章不等式与不等式组| 欧美1-5| 姨妈的诱惑电影| 马云谈台湾问题| 空姐3免费高清完整版| 女刑警被绑在刑房折磨调教| 《需要爸爸播种》全集演员表 | 一起嗟嗟嗟30分钟免费看| 死亡地带第一季| 小寡妇哭坟| 古惑仔2高清| 年级的母亲4高清| 郝板粟电影免费播放| 除却巫山2007邓家佳版本| 带上婆婆嫁| 警车动画片全集免费观看| 大胸年轻继坶在线播放| 奥巴马长城| 莫莉3特殊酒店| 熊出没之夏日连连看12集| 俄罗斯猛男大吊AV美国黑人猛男大鸡吧 | 《战狼6免费观看》日韩| 年轻的保险销售员2| 刀郎新疆演唱会| 小离别电视剧免费全集观看| 高清狂野时代未删减| 哈巴河县| 酒店1-5集免费观看全集| 与青春有关的日子2我要活下去| 《布里奇顿 第四季》| 艳母在线观看视频| 毒战首映礼| 美丽小蜜蜂3美丽人生| 永不磨灭的番号剧情| 未来妈妈电视剧免费观看全集高清| 囧探佳人下载| 第八感剧集电视剧| 女儿国3满天星版在线观看 | 电视剧海天之恋| 刺杀盖世太保| 南乐县| 四少妇按摩在线观看| 热血街区极恶王x| 大黑鸡巴干美女高清免费观看| 天使快播| 争霸上海滩| 儿子爱上妈妈| 姊妹牙医在线观看高清完整 | 警察锅哥40集电视剧免费完整版| 女超人麦乐迪2013| 第九区在线观看免费版| 翁虹版《一代妖后》| 巴黎恋人国语版全集| 朴妮唛28部种子| 龙川县| 美味快递员特殊待遇2演员表| 男男少年乖H调教跪趴SM主| 人与动物免费观看电视剧完整版| 杨馥宇变形计| 冷宫升职记全集免费| 需要爸爸来播种电影| 《贫女复仇记》在线观看 | 幻影忍者全集| 镇远县| 麦乐迪《忠诚少女》完整版| 一路向西高清ed2k| 美人图秋瓷炫被搓奶第几分钟| 小蓝电影| 母亲 爱情的限度| 麻花传奇天美mv免费观看电视剧大全| 神墓年番在线观看完整版免费| 隐密的角落| 三家购物| 男女一起愁愁愁 免费30分钟在线观看| 亚马逊的眼泪1| 仙逆在线看| 《从指尖传出的热情》2| 《高压监狱3》伦理| 法国空姐2004| 有翡电视剧免费观看完整版| 高清春日狂热未删减| 且行且珍惜 电视剧| 美第奇家族 美剧| 人妻初次按摩2| 叶子楣电影| 相亲相爱一家人| 雪中悍刀行第三部50集免费观看| 昌黎二中| 香水佳人| 瓜达卢佩的玫瑰在线观看| 《泰莎的绣感》完整版| 木府风云全集在线观看| 那金花和她的女婿46| 老电影歌曲| 亡命父女电影| 《overflower》第1季免费观看全集动漫 | 紫川第二季免费观看| 沈阳天空聊天室| 迈克尔杰克逊高清演唱会| 圣特罗佩斯的姑娘们| 渔夫荒野淫记1988版电影在线观看| 尸城在线| 高清权力王朝:默多克家族| 婆婆来了26| 县委大院在线观看完整版| 丈夫的上司来家拜访韩国| 一起愁愁愁免费全集| 爱情公寓11集| 疯狂的交换女友第一部| 镖行天下前传之库丁之谜| 泰囧电影下载| 桃花在线观看免费高清电视剧98| 母亲韩剧电影国语版| 西虹市首富演员表大全| 功夫电影免费观看完整版国语高清| 狼群资源在线高清免费观看| 楚汉传奇百度影音| 天赐1983| 美姐妹牙医1985| 电影《在丈夫面前被劫匪欺负》电影| 小岳母韩剧| 周深 跨年劳模| 千山暮雪百度影音| 薛平贵与王宝钗| 驱魔师vs叫花子动漫在线观看| 《荣誉守则》| 东北爱情故事| 一年级大结局下| 会员制餐厅完整版免费高清 | 美国电影片段| 呼啸山庄全集观看| 小学生高清电影免费观看| 西游记之女儿国| 特殊的诊疗室6| 日本三级维修工的艳遇| 誓言永恒在线观看| 生死卧底全集| 大嫁风尚免费观看全集完整版高清| 绝世狂萧短剧免费观看全集| 金花梅花2| 千金女神免费观看完整版| 冲上云霄 粤语| 假面骑士免费观看完整版| 尸控警戒在线完整版免费观看 | 长津湖在线| 膝盖疼痛部位对照表| 电视剧你比星光美丽免费观看| 韩剧惊艳免费观看| 意大利爸爸的种子免费观看电视剧中 | 雷霆战将手机免费观看| 女房产销售楼3| 《理发:特殊待遇》孙婉 | 森奈奈子作品| 长安二十四计电视剧在线观看| 修女也疯狂2免费观看完整版| 四平市| 美国式保罗4原版| 和部长出差日本 | 《惊天魔盗团3》| 小羊没烦恼7分钟视频在线观看 | 安赛龙 中文| XL司令第一季真人版在线看| 女超人在线观看| 《卖房子的女销售| 地震高岗| 跟着书本去旅行纪录片观看完整版| 斗罗大陆121| 哈利波特| 《特邀外卖员》完整版| 罗克星克莱尔所有电影在线观看| 猛鬼食人胎| 《胆小鬼》电视剧| 世界上水最多的B| 龙鸣少年免费全集在线观看| 容我栖在你心上短剧全集免费观看 | 在电影院嗯啊挺进去了 | 《半妖倾城》| 鲁邦三世特别公映版| 星克莱尔的《第一夫人》在线观看 | 美丽水蜜蜂9| 麻豆《维修艳遇》在线|