久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

CMake與Clang改造IFCPlusPlus:老C++解析庫(kù)的現(xiàn)代化實(shí)踐

CMake與Clang改造IFCPlusPlus:老C++解析庫(kù)的現(xiàn)代化實(shí)踐 簡(jiǎn)介IFCPlusPlusArchiv1 是 IFCPlusPlus 開(kāi)源庫(kù)的派生分支來(lái)自 2014 年存儲(chǔ)庫(kù)重置后的“第二波”提交整理核心改動(dòng)在于改用 CMake 構(gòu)建系統(tǒng)并適配 Clang 編譯器適合需要在 IFC 與 BIM 相關(guān)項(xiàng)目中處理建筑信息數(shù)據(jù)模型的 C 開(kāi)發(fā)者。資源以 zip 壓縮包交付大小約 7.94MB可快速下載解壓便于直接查看工程文件與構(gòu)建配置。當(dāng)前已有 159 人學(xué)習(xí)說(shuō)明它對(duì)從事建筑數(shù)據(jù)解析、模型轉(zhuǎn)換的工程師有一定參考價(jià)值尤其適合正在做歷史代碼構(gòu)建遷移或需要復(fù)現(xiàn)舊版編譯環(huán)境的開(kāi)發(fā)者。壓縮包內(nèi)含調(diào)整后的源碼與完整 CMake 工程配置重點(diǎn)展現(xiàn)了如何將 Carve 和 Boost 等外部依賴引入構(gòu)建流程并針對(duì) macOS 等環(huán)境設(shè)置了 Clang 編譯參數(shù)對(duì)于希望避開(kāi)原存儲(chǔ)庫(kù)歷史問(wèn)題、快速搭建可編譯 IFC 解析環(huán)境的開(kāi)發(fā)者這是一份可直接使用的工程模板也能幫助理解源碼外構(gòu)建的目錄組織與依賴項(xiàng)路徑設(shè)置思路。1. 一次倉(cāng)庫(kù)重置之后我為什么還留著這個(gè) IFCPlusPlus 的 Fork提到 IFCPlusPlusArchiv1很多接觸過(guò) IFC 模型解析的人不會(huì)陌生。它是 IFCPlusPlus 的一個(gè) Fork在 2014 年 6 月 1 日倉(cāng)庫(kù)被一次神秘重置之后后續(xù)提交被稱(chēng)為“第二波”我當(dāng)時(shí)關(guān)注它是因?yàn)檫@個(gè)分支沒(méi)有停留在“能編譯就行”而是把整個(gè)工程向 CMake 構(gòu)建系統(tǒng)遷移并保證 Clang 能順利編過(guò)。對(duì)要拿 IFC 做數(shù)據(jù)交換、模型審查或二次開(kāi)發(fā)的工程師來(lái)說(shuō)這套改動(dòng)解決一個(gè)實(shí)際問(wèn)題老 C 代碼在今天的工具鏈上怎么活下來(lái)。下面我會(huì)按“改了什么、怎么跑、坑在哪”的順序把這個(gè) Fork 值得投入的地方說(shuō)清楚。2. 把 IFCPlusPlus 從 Autotools 搬到 CMake這場(chǎng)遷移改的是構(gòu)建骨架2.1 老工程為什么非換不可Autotools 的邊界十年前 IFCPlusPlus 的構(gòu)建系統(tǒng)還帶著那個(gè)年代的典型味道一堆 configure.ac、Makefile.am再加上手工維護(hù)的 Visual Studio 工程。我在 Ubuntu 上跑 “./configure make” 很順但換一臺(tái)機(jī)器、換一個(gè) IDE、換一套交叉編譯工具鏈問(wèn)題就全出來(lái)了。Autotools 并不是不好而是它的“輸出”是 Makefile和編輯器、調(diào)試器的配合非常間接你沒(méi)法像現(xiàn)在這樣讓 CMake 一鍵生成 Ninja、Visual Studio、Xcode 三套工程更別提把編譯參數(shù)、宏定義、頭文件路徑用一份腳本統(tǒng)一管理。這個(gè) Fork 的“主要更改”恰好落在 CMake 上。它把原來(lái)散落在各個(gè) Makefile.am 里的源文件列表、include 路徑、鏈接庫(kù)定義收斂到 CMakeLists.txt然后用add_library和target_include_directories重新表達(dá)。這樣做的實(shí)際收益很直接我可以在一個(gè)目錄下同時(shí)維護(hù) Debug 和 Release 構(gòu)建也可以在 CMake GUI 里勾選項(xiàng)而不是去手工改 Makefile 里的CXXFLAGS。對(duì) IFCPlusPlus 這種既有 I/O 解析又有幾何計(jì)算的工程構(gòu)建系統(tǒng)一旦統(tǒng)一后面換編譯器、加模塊、跑測(cè)試都會(huì)省很多事。2.2 頂層 CMakeLists 的最小骨架我一般會(huì)在拿到這個(gè) Fork 后先建一個(gè)干凈的頂層 CMakeLists.txt不急著把原有源文件全部照搬。最小骨架長(zhǎng)這樣cmake_minimum_required(VERSION 3.16) project(IFCPlusPlusArchiv1 LANGUAGES CXX) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_POSITION_INDEPENDENT_CODE ON) add_library(ifcplusplus STATIC src/IfcPlusPlusStatic/IfcPlusPlusManager.cpp src/IfcPlusPlusStatic/IfcPlusPlusModel.cpp src/IfcPlusPlusStatic/IfcPlusPlusGuid.cpp # 后面按 git ls-files 繼續(xù)補(bǔ) ) target_include_directories(ifcplusplus PUBLIC $BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src $INSTALL_INTERFACE:include ) target_compile_definitions(ifcplusplus PRIVATE IFCPLUSPLUS_BUILD_STATIC _USE_MATH_DEFINES )這里的門(mén)道不在這幾行本身而在你為什么要這么寫(xiě)。CXX_STANDARD 11是在給老代碼一個(gè)緩沖IFCPlusPlus 的原始源碼里有大量隱式轉(zhuǎn)換和舊式寫(xiě)法直接按 C17 編會(huì)爆出幾百個(gè)警告改成 C11 先能過(guò)后面再逐步收緊。IFCPLUSPLUS_BUILD_STATIC是我加的私有宏因?yàn)槔洗a里經(jīng)常有一組條件編譯用來(lái)區(qū)分動(dòng)態(tài)庫(kù)導(dǎo)出和靜態(tài)庫(kù)構(gòu)建你不定義它導(dǎo)出符號(hào)相關(guān)的__declspec(dllexport)邏輯就會(huì)走錯(cuò)分支Windows 上尤其明顯。2.3 用 file(GLOB) 還是逐個(gè)寫(xiě)源文件源文件列表是這個(gè)工程里最容易翻車(chē)的地方。老 Autotools 維護(hù)者喜歡把新代碼寫(xiě)進(jìn)Makefile.am而你在 CMake 里如果漏掉一個(gè).cpp最后看到的錯(cuò)誤往往是“鏈接時(shí)找不到某個(gè)符號(hào)”——這種黑匣子式的問(wèn)題最耗時(shí)間。我的做法是用file(GLOB_RECURSE)先把所有源文件收進(jìn)來(lái)再用list(FILTER)排除測(cè)試和構(gòu)建目錄file(GLOB_RECURSE IFC_PLUS_PLUS_SOURCES CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp ) list(FILTER IFC_PLUS_PLUS_SOURCES EXCLUDE REGEX .*/(tests?|test|build|third_party)/.* ) add_library(ifcplusplus STATIC ${IFC_PLUS_PLUS_SOURCES})CONFIGURE_DEPENDS是我重點(diǎn)要說(shuō)的參數(shù)。不加它CMake 在重新生成構(gòu)建系統(tǒng)時(shí)不會(huì)自動(dòng)感知新增的.cpp你往src里放進(jìn)一個(gè)新文件再去cmake --build可能什么都不發(fā)生因?yàn)闃?gòu)建系統(tǒng)里的源文件列表還是舊的。加了它CMake 每次構(gòu)建都會(huì)掃描目錄變化代價(jià)是多了點(diǎn)文件系統(tǒng)開(kāi)銷(xiāo)。對(duì)這個(gè) Archive 性質(zhì)、源文件數(shù)量幾百個(gè)的工程來(lái)說(shuō)這點(diǎn)開(kāi)銷(xiāo)值得。不過(guò)也別把所有依賴都?jí)涸?GLOB 上。我在實(shí)際維護(hù)中會(huì)把 GLOB 當(dāng)成“初篩”跑通之后再用git ls-files src/*.cpp去核對(duì)防止把不該編進(jìn)去的第三方樣例代碼一起編進(jìn)來(lái)。3. 用 Clang 編譯老 C 代碼先改標(biāo)準(zhǔn)再清警告3.1 Clang 與 GCC 的差別為什么在 IFC 這類(lèi)代碼上被放大GCC 和 Clang 對(duì)老代碼的容忍度不太一樣。IFCPlusPlus 源碼里有大量std::vector的 size 轉(zhuǎn) int、浮點(diǎn)轉(zhuǎn)整數(shù)的隱式窄化GCC 在很多情況下只給一個(gè) warningClang 卻經(jīng)常以 error 級(jí)別停下來(lái)尤其是你開(kāi)了-Werror之后。很多人第一次切 Clang 會(huì)覺(jué)得這是“Clang 太嚴(yán)格”實(shí)際上不是是代碼本身就站在懸邊上GetChildren().size()返回size_t你接到int count里在 32 位平臺(tái)可能沒(méi)事在 64 位平臺(tái)只要實(shí)體數(shù)量超過(guò) 2^31 就溢出。Clang 的好處是會(huì)把這類(lèi)問(wèn)題描述得更清洗配合-Wconversion能定位到具體是哪一行隱式轉(zhuǎn)換。這個(gè) Fork 的“第二波”提交里很大一部分改動(dòng)就是在處理這種告警把返回值類(lèi)型改成size_t或者顯式static_cast。如果你要接盤(pán)別急著把警告都關(guān)掉那等于把問(wèn)題留到數(shù)據(jù)量最大的那條 IFC 文件里。3.2 CMake 里切到 Clang 的最小配置切 Clang 不需要魔法。在 CMake 里只要在生成構(gòu)建系統(tǒng)時(shí)指定編譯器cmake -S . -B build-clang \ -DCMAKE_C_COMPILERclang \ -DCMAKE_CXX_COMPILERclang \ -DCMAKE_BUILD_TYPERelWithDebInfo如果你在 Windows 上且沒(méi)有裝 LLVM 的 Unix 風(fēng)格命令行可以用clang-clCMake 的 Visual Studio 生成器也能識(shí)別。關(guān)鍵的一點(diǎn)是先清掉舊的build目錄。我踩過(guò)好幾次之前用 GCC 配置生成的CMakeCache.txt里還留著CMAKE_CXX_COMPILER/usr/bin/g你即使指定-DCMAKE_CXX_COMPILERclangCMake 也可能因?yàn)榫彺娌桓露^續(xù)用舊編譯器。所以切編譯器之前先rm -rf build-clang或者用一個(gè)新的構(gòu)建目錄最保險(xiǎn)。在 CMakeLists 里給編譯參數(shù)盡量放到target_compile_options上不要用全局add_compile_optionstarget_compile_options(ifcplusplus PRIVATE -Wall -Wextra -Wpedantic -Wno-unused-parameter )-Wno-unused-parameter是我故意留的。IFCPlusPlus 里不少函數(shù)是給接口占位用的參數(shù)傳進(jìn)來(lái)了但不使用Clang 會(huì)把每個(gè)函數(shù)都報(bào)一遍幾百個(gè)警告刷下來(lái)真正重要的轉(zhuǎn)換告警反而被淹沒(méi)。先讓構(gòu)建通過(guò)再把 unused parameter 這個(gè)噪音屏蔽掉是接盤(pán)老代碼時(shí)的血淚經(jīng)驗(yàn)。3.3 C03 時(shí)代的隱式轉(zhuǎn)換Clang 報(bào)錯(cuò)比 GCC 慢半拍但更準(zhǔn)我遇到過(guò)一段典型代碼幾乎可以代表這個(gè) Fork 里常見(jiàn)的 Clang 告警來(lái)源int count ifc_object-GetChildren().size(); double length GetLengthFromValue(ifc_representation);第一行把size_t隱式轉(zhuǎn)成int第二行把 double 轉(zhuǎn)成更窄的類(lèi)型這在當(dāng)時(shí)的 VS 編譯器里都是 warning 甚至不提示Clang 在 C11 模式下會(huì)直接告訴你可能是你寫(xiě)錯(cuò)了。正確改法是size_t count ifc_object-GetChildren().size(); double length GetLengthFromValue(ifc_representation);size_t和auto在這里不是風(fēng)格問(wèn)題是數(shù)據(jù)完整性問(wèn)題。IFC 文件里一個(gè)建筑可能有幾十萬(wàn)個(gè)構(gòu)件節(jié)點(diǎn)數(shù)超過(guò) 2^31 雖然少見(jiàn)但結(jié)構(gòu)再深一點(diǎn)、子節(jié)點(diǎn)再分一點(diǎn)用 int 裝 size_t 就變成懸空的炸彈。保留原本的窄化轉(zhuǎn)換短期能編譯通過(guò)長(zhǎng)期就是生產(chǎn)環(huán)境里數(shù)據(jù)量一上來(lái)就崩的隱患。4. 把 IFCPlusPlusArchiv1 在本地跑起來(lái)從 CMake 下載到生成構(gòu)建系統(tǒng)4.1 環(huán)境準(zhǔn)備CMake 下載與編譯器三件套在一臺(tái)干凈機(jī)器上跑這個(gè) Fork我習(xí)慣先確認(rèn)三樣?xùn)|西CMake、Clang、Ninja。Linux 上可以直接用包管理器裝macOS 上用 Homebrew 也行Windows 上則去官網(wǎng)做 CMake 下載裝的時(shí)候記得勾選加入 PATH。裝完先跑一次cmake --version clang --version ninja --version三個(gè)命令都能輸出版本號(hào)再繼續(xù)。不要省這一步很多“編譯到一半找不到編譯器”的破事都是因?yàn)?CMake 找到了系統(tǒng)里某個(gè)舊 GCC而 Clang 沒(méi)被正確加入 PATH。Ninja 不是必須的但生成速度比 Makefile 快很多對(duì)這個(gè)源文件數(shù)量不小的工程N(yùn)inja 的增量構(gòu)建尤其順手。如果你更想用圖形界面確認(rèn)每個(gè)選項(xiàng)用 CMake GUI 指定源碼目錄和構(gòu)建目錄后點(diǎn) Generate 之前還能檢查所有緩存變量后面我會(huì)說(shuō)具體看哪幾個(gè)。4.2 三條命令生成構(gòu)建系統(tǒng)拿到 Fork 的代碼并完成準(zhǔn)備后核心就這三條命令cd ifcplusplus-archiv1 cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPERelease cmake --build build-S . -B build是 CMake 三要素語(yǔ)法里的標(biāo)準(zhǔn)姿勢(shì)源碼目錄是當(dāng)前目錄構(gòu)建目錄是build所有生成物都隔離在那里。-G Ninja指定生成器如果你機(jī)器上沒(méi)裝 Ninja把-G Ninja去掉就會(huì)退化到 Unix Makefiles我不建議在沒(méi)有特殊原因時(shí)這么干Makefile 的并行度控制比 Ninja 更費(fèi)手。最后一條命令會(huì)先執(zhí)行cmake --build觸發(fā)重新生成再調(diào)用實(shí)際編譯器干活。如果構(gòu)建目錄里因?yàn)榍袚Q CMake 版本或編譯器留下了臟緩存刪掉build重來(lái)并不丟人。這個(gè) Fork 的歸檔性質(zhì)就該享受這種“后悔藥”退一步清構(gòu)建目錄比在舊緩存里找問(wèn)題快得多。4.3 CMake GUI 里核對(duì)四個(gè)開(kāi)關(guān)用 CMake GUI 打開(kāi)源碼目錄后你會(huì)看到所有緩存變量。我一般重點(diǎn)看這四個(gè)變量我選的值理由CMAKE_BUILD_TYPERelease或RelWithDebInfo生產(chǎn)解析用 Release排查用 RelWithDebInfoCMAKE_CXX_COMPILERclang這是 Fork 的技術(shù)主題別讓 CMake 背著你選 GCCCMAKE_CXX_STANDARD11老代碼跑 C11 最穩(wěn)不建議直接上 17CMAKE_EXPORT_COMPILE_COMMANDSON后面跑 clang-tidy 依賴compile_commands.json前兩個(gè)是環(huán)境層面的后兩個(gè)是你后續(xù)調(diào)試的關(guān)鍵。CMAKE_EXPORT_COMPILE_COMMANDS很多老壓縮包里默認(rèn)不開(kāi)但它生成的文件是 clang-tidy、clangd 這些工具能準(zhǔn)確理解你工程結(jié)構(gòu)的前提。你在 CMake GUI 里勾上它并重新 Generate之后構(gòu)建目錄里就會(huì)出現(xiàn)compile_commands.json沒(méi)有這個(gè)文件后面每一步靜態(tài)檢查都要手工拼參數(shù)費(fèi)時(shí)費(fèi)力。5. 避坑接盤(pán) IFCPlusPlus 這個(gè) Fork 的五個(gè)常見(jiàn)問(wèn)題5.1 找不到ifcplusplus庫(kù)目標(biāo)名大小寫(xiě)和命名空間現(xiàn)象代碼 include 的是ifcpp/IFC4/IfcWall.hCMake 里target_link_libraries(myapp ifcplusplus)也寫(xiě)了鏈接時(shí)還是說(shuō)找不到libifcplusplus。原因老代碼里工程名和 CMake 目標(biāo)名不是一個(gè)東西。CMake 的add_library(ifcplusplus static ...)生成的是libifcplusplus.a但頭文件路徑前綴是ifcppinclude 目錄根本沒(méi)指到/src/ifcpp。解決在target_include_directories里同時(shí)給出src和src/ifcpp兩個(gè)路徑別只放一級(jí)。鏈接名用 CMake 目標(biāo)名ifcplusplus不要自己去拼-lifcplusplus因?yàn)?CMake 會(huì)自動(dòng)負(fù)責(zé)平臺(tái)前后綴。你要是寫(xiě)了target_link_libraries(... /usr/lib/libifcplusplus.a)換平臺(tái)就全得重寫(xiě)等于白用 CMake。5.2 Clang 下_USE_MATH_DEFINES缺失導(dǎo)致 M_PI 未定義現(xiàn)象編譯進(jìn)入幾何計(jì)算相關(guān)的.cpp時(shí)報(bào)M_PI未定義或者asinf等數(shù)學(xué)函數(shù)溢出。原因老代碼可能默認(rèn) MSVC 的寫(xiě)法MSVC 里M_PI需要_USE_MATH_DEFINES開(kāi)宏。在 Clang 的 libc 或 Linux glibc 下這個(gè)宏不是必須的但代碼里已經(jīng)用了一堆#ifdef _WIN32導(dǎo)致分支判定到了 Windows 路徑然后找不到 MSVC 才有的宏。解決在 CMake 里加target_compile_definitions(ifcplusplus PRIVATE _USE_MATH_DEFINES)確保即使跑到_WIN32分支也不會(huì)因?yàn)槿焙甓袛?。同時(shí)把涉及數(shù)學(xué)常量的位置改成constexpr double kPi M_PI;這種顯式局部變量比依賴全局宏更可控。5.3 使用file(GLOB_RECURSE)后源文件重復(fù)編譯現(xiàn)象你會(huì)發(fā)現(xiàn)同一個(gè).cpp被編譯了兩遍鏈接時(shí)一堆重復(fù)符號(hào)。原因GLOB 把src下的源碼和build目錄里 CMake 自動(dòng)復(fù)制出來(lái)的源文件一起收進(jìn)來(lái)了。這種情況在源碼樹(shù)里原本就帶著一個(gè) CMake 輸出子目錄時(shí)尤其常見(jiàn)GLOB 不區(qū)分。解決把build、cmake-build-*、Debug、Release這類(lèi)目錄都加進(jìn)list(FILTER)的排除正則里并且在頂層用if(NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR})做個(gè)防呆提醒 CMake 的構(gòu)建目錄不要放在源碼樹(shù)內(nèi)。5.4 切換 Clang 后仍然在編譯 GCC 的-fopenmp選項(xiàng)現(xiàn)象構(gòu)建日志顯示 clang 在跑但命令行里還帶著-fopenmp隨后報(bào)錯(cuò)找不到omp.h。原因CMAKE_CXX_FLAGS在CMakeCache.txt里殘留了 GCC 的編譯選項(xiàng)你只改了編譯器路徑?jīng)]清掉附加參數(shù)。CMake 的緩存比你想的更“忠厚”舊值不會(huì)被自動(dòng)覆蓋。解決徹底刪掉構(gòu)建目錄重新用干凈參數(shù)配置。如果你以后要在同一棵樹(shù)里切編譯器建議用 CMake toolchain 文件區(qū)分而不是在命令行里反復(fù)覆蓋同一個(gè)緩存變量toolchain 文件會(huì)讓編譯器路徑和 flags 一起切換再也不用擔(dān)心殘留。5.5 鏈接期undefined reference to boost::filesystem::...現(xiàn)象編譯都過(guò)了鏈接時(shí)報(bào) boost filesystem 符號(hào)找不到換到 Release 又好了。原因IFCPlusPlus 老代碼經(jīng)常用了 boost舊的 Autotools 配置會(huì)自動(dòng)鏈接 boost 庫(kù)但你的 CMake 里沒(méi)find_package(Boost REQUIRED COMPONENTS filesystem system)于是庫(kù)目錄沒(méi)進(jìn)來(lái)。Release 下偶然能過(guò)是因?yàn)榫幾g器用了內(nèi)聯(lián)優(yōu)化把部分符號(hào)優(yōu)化沒(méi)了但這不是解決方案。解決在 CMakeLists 里顯式找包find_package(Boost REQUIRED COMPONENTS filesystem system) target_link_libraries(ifcplusplus PUBLIC Boost::filesystem Boost::system)如果用的是 Boost 1.70 以上的版本Boost::system可能已經(jīng)變成 header-only保留也沒(méi)關(guān)系但Boost::filesystem必須鏈。6. 用 clang-tidy 和 ASan 驗(yàn)證這個(gè) Fork 能不能進(jìn)生產(chǎn)驗(yàn)證一個(gè) Archive 性質(zhì)的 Fork 能不能進(jìn)生產(chǎn)我不會(huì)只看編譯通過(guò)還要跑兩輪自動(dòng)化檢查。第一輪是 clang-tidy。你已經(jīng)在 CMake 里開(kāi)了CMAKE_EXPORT_COMPILE_COMMANDS現(xiàn)在只需要在構(gòu)建目錄里執(zhí)行clang-tidy src/IfcPlusPlusStatic/IfcPlusPlusManager.cpp \ -p build \ -checksclang-diagnostic-*,clang-converter-*,-clang-analyzer-alpha*-p build讓 clang-tidy 自動(dòng)讀取compile_commands.json。這一輪的目標(biāo)不是把所有警告清零而是盯住clang-converter那幾個(gè)檢查它們專(zhuān)門(mén)抓 C11 之后加入的類(lèi)型轉(zhuǎn)換問(wèn)題。老 IFC 代碼里有不少“把double塞進(jìn)float字段”的轉(zhuǎn)換這些在運(yùn)行期會(huì)直接造成幾何精度損失clang-tidy 能直接定位到賦值行比人工 review 可靠得多。第二輪是 ASan。給 CMake 加一組全局 flag 重新配置cmake -S . -B build-asan -G Ninja \ -DCMAKE_CXX_FLAGS-fsanitizeaddress -fno-omit-frame-pointer \ -DCMAKE_EXE_LINKER_FLAGS-fsanitizeaddress cmake --build build-asanASan 的價(jià)值在于找出“越界但不崩”的隱蔽訪問(wèn)。IFCPlusPlus 的解析器把 STEP 文件讀進(jìn)內(nèi)存時(shí)如果某個(gè)實(shí)體實(shí)例的字段索引越界常見(jiàn)的現(xiàn)象是解析結(jié)果里坐標(biāo)變成 0 或 NaNASan 會(huì)在你第一次越界寫(xiě)入時(shí)就喊停。我記得在跑某個(gè)商業(yè) IFC 文件時(shí)一個(gè)vector索引越界導(dǎo)致后面幾十個(gè)構(gòu)件的 transform 全錯(cuò)當(dāng)時(shí)只有 ASan 指出了第一現(xiàn)場(chǎng)而普通 Debug 構(gòu)建根本沒(méi)反應(yīng)。對(duì)這個(gè) Fork 來(lái)說(shuō)編譯通過(guò)只是起點(diǎn)。真正能讓人放心投入的是把手里的 IFC 樣本文件放進(jìn)一個(gè)循環(huán)解析、讀屬性、寫(xiě)回再和原始文件做差異比對(duì)。我現(xiàn)在的習(xí)慣是每次改完 CMake 配置都跑一個(gè) 20MB 的 IFC 文件做回歸在 ASan 下能跑完我心里才默認(rèn)這個(gè)版本是能帶的。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲图片 激情小说| 东北老女人的激情视频| 西西美女视频网| 十八禁视频一区二区| .精品人妻一区二区三| 精吧天堂| av一区二区三区 中文| 我中文字幕6区| 亚洲密乳AV| 青青草无码视频| 99热免费| 欧美另类天堂| 午夜福利精品| 97爱| 国产熟妇 码视频户外直播| 淫色网综合| 屁股久久久久久| 干妹子| 亚洲色色探花| 亚洲男人综合| 欧美性五月| 一级黄碟在线观看| 亚洲va综合va国产va中文| 青娱乐休闲视频在线观看| 大香蕉国产中文自拍| 资源在线观一 二| 欧美精品xxxwww| 国产粉嫩蜜臀av一区二区三区| 天天夜夜久久| 超碰这里只有精品| 无码一区二区三区四区五区六区七区八区九区十区视频 | 免费在线黄片视频| av网站在线观看了| 熟妇女伦乱视频| 亚洲色悠悠久久88| 91男同| 大香蕉琪琪日本女优不卡| 欧美aⅴ99久久黑人专区| 蜜桃av综合网发布| 尤物网址| 天天插天天干| 国产馆极品诱惑| 国产精品自在线发布| 激情小说在线视频| 黄色视频高清无码网站| 国产日韩怡红院| 男人天堂日日夜夜| 亚洲精品蜜桃久久久| 三上制服丝AV| 99热免费精品| 久久精品国产97欧美精品亚洲| 青青草五月份天| 青青草原av| 欧美色图偷拍另类| 91痴汉| 91美| 91在线视频国产网站| 精品人妻一区二区三区免费视频| 欧美组图日韩亚洲中文字幕| 91久久九九精品国产综合| 偷拍盗拍亚洲色图图片| 亚洲人妻中文在线视频| 成人免费福利在线观看| 人成午夜免费大片| 国产无马视频| 97色干| 浪人综合网| 国产精品无码av在线 | 学生妹天天看| 久久免费少妇| 婷婷五月天综合网| 男人天堂2012| 日韩欧美久久婷婷网站| 免费?级毛片无码?∨蜜芽试看| 97视频网站| 日韩在线一区二区| 99国内精品| 嗯嗯啊啊的视频| 色天欧美| 天天肏夜夜肏| 色黄污美女啪啪啪免费网站| 国产剧情AV不卡在线观看| 狠狠色综合网| 麻豆久久久一区二区| 麻豆一区在线| 乳欲人妻办公室奶水| 五月激情小说| 亚欧操逼片在线观看 | {男男暴菊gay无套网站| 婷婷视频网| 久婷婷一区| 大茄子熟女AV导航| 中文字幕精品码亚洲| 久久久久久久九九九九九九| 丝袜美腿诱惑亚洲欧美视频在线观看| 超碰资源亚洲97| 欧美激情 日韩精品| 夜夜国产一区| 欧美日韩国产成人高清| 天天影视色香色欲| 大粗鳼巴久久久久| 亚洲图片欧美在线视频| 国产91精品久久久久久久网曝门| 日日干天天干夜夜爽| 91在线色综合| 九九热三级片| 五月天社区| 亚洲国产蜜臀系列在线观看| 啪一啪免费视频| 97 视频在线| 国产精品日日摸夜夜添骚逼| 婷婷中文字幕| 欧美高清16| 91天堂色男人的天堂| 国产按摩一区二区三区| 亚洲精品久久久久久久蜜桃臀| 色香色欲天天综合网天天来吧| 99精品热| 午夜福利免费精品视频| 日本顶级天天操狠狠操夜夜操中文字幕| 色网色网色网色网色网色| 操少妇很爽av| 国产精品午夜福利| 亚洲综合888| 国产AAAAAABBBBB| 中出789在线视频| 久久精品 六十路 熟女 欧美| 久久小视频| 天天看天天日| 亚洲少妇激情视频| 国产精品蜜乳AV| 99热日| 十八岁啪啪视频免费看| 欧美日综合| 狠狠操天天干| 国产日韩区| 成人AV素股で擦久久| 国产一区二区在线看| 亚洲制服欧美另类内射| 久久久啊啊啊| 嗯嗯嗯,草死我| 亚洲中文字幕av | 亚欧美无遮挡| 婷婷五月天成人| 少妇久久久| 曰本91情色| 国产成人免费观看在线视频| 97欧美资源| 夜夜操二区| 国产精品不卡一区二区电影| 美女性91| 久草综合视频| 免费久久一级毛片大黄| 熟妇人妻精品一区二区| 大香网伊人久久综合网eew| AA特级绝黄| 91少妇人妻| renqi久久久久久久久久久久| 欧洲久久一二线| 人妻在线大香蕉| 热99这里只有精品| 丝袜综合网| 亚洲熟女综合| 超碰久热| 日B操| 欧美性Fer办公室秘书| 日本色色色视频| 亚洲欧美日韩激情不卡| 亚洲五区熟女| 夜色五月天| 国产成人精品无码久久| 欧美国产精品久久九九| 久热伊人| 骚逼自拍99| 无码一区二区三区四区五区六区七区八区九区十区视频 | 偷拍精品一区二区三区| 后入合集| 亚洲欧美97√| 久9爱经典视频| 亚洲激情综合| 99热99在线| 国产精品人人爽人人做可爱福利| 欧美后入| 亚洲天堂男人网| 国产深喉| 国产AV天美传媒一区二区三区 | 91视频伊人| 亚洲高清综合网| 日本性一区| 亚洲精品欧洲精品| 久久日本熟妇熟色高清| 麻豆精品A片免费观看| 99亚洲精品| 日韩中文字幕视频在线观看| 日韩免费大片一级播放| 97超碰久久| 人人操人人摸超碰| 亚洲天天精品| 色www精品视频在线观看| 人人污日韩一区二区| 丝袜熟女2P| 天天日少妇逼AV| 五月丁香六月婷综合成人综合| 久久直播国产| 粉嫩不卡一区二区性爱 | 亚洲自拍另类丝袜综合| 有码人妻系列| 精品然女一区二区| 天天影视射综合网| 天堂涩涩| 大粗鳼巴久久久久| 亚洲97在线| 嗯嗯啊啊啊好爽| 天天92av| 欧美精品日韩久久久九| 国产精品人妻一区二区| 亚州操逼图| 精品亚洲国产成人AV制服丝袜| 亚欧视频在线| renqi久久久久久久久久久久| 自偷自拍的亚洲视频| 99热网站| 99综合自拍| 性色av一区二区| 91天射| 啊啊啊啊好疼视频| 上特色A在线| 日韩无码精品综合久久| 尤物一级在线免费观看| 午夜大香蕉| 美女诱惑1区2区| 偷拍网站久久男女男| 91爰爱欧美| 日本国产二线女色| 日语五十路和六十路亚洲国产精品| 啊啊啊啊免费视频| 大香蕉黄色一级片免费看| 国产精品一区二区三区,亚洲综合| 亚洲国产精品成人无码久久久| 91久久久久久| 日韩精品第3页| 国产精品3| 日韩欧美加勒比| 欧美国产精品| 狠狠激情综合狠狠操中文字幕| 999久久久精品国产| 日韩紧密久久| 蜜汁欧美| 精品午夜福利国产一区二区在线观看| 97精品综合久久| 夜夜高潮夜夜爽高清视频一| 变态另类专区| 日本国产欧美高清在线| 香蕉一区二区三区在线视频| 国产综合久| 先锋色眉乱伦资源| 天堂九九九九九九九九九| 一区,二区,三区视频| 久99在线免费观看视频| 欧美aa一级片| 亚州操操穴网| 亚州综合在线| 国产精品视频白浆免费| 精品国产72| 综合色91| 色综合五月天| 91天天综合在线| 国产一级不卡在线观看| 久久精品亚洲东京热色播| 中文字幕第95页| 免费观看成人www精品视频| 欧美综合区| 日本精品免费一区二区三区四区| 久艹日日日| 亚洲古典另类欧美在线| 99在线视频播放| 午夜福利国产欧美日韩夜夜| 亚洲熟妇无码一区二区三区| 蜜桃久久一区二区| 亚洲欧美经典一区二区| 蜜臀一二三区| 免费看久久久性性| 粉嫩av一区二区三区四季| 亚洲国产精品V?在线播放| 另类小说五月天| 蜜汁欧美| 天天射影院| 久久久涩| 亚洲中文字幕噜噜噜久久久| 青青青在线高清视频在线一二三四区| 亚洲欧洲综合视频在线| 99日视频在线免费| 天天操av懂色| 国产v片在线免费观看| 一区二区三区精品黑丝白丝酒店对鸡| 精品1区2区3区| 妺妺跟我一起洗澡没忍住| 亚洲一区制服诱惑| 成人三级片无码| 欧美激情黑人| 久久免费老司机精品| 中文 人妻 制服| 免费观看有码高清视频| 黄色片A级一区二区三区| 久久9精品视频| 中文乱码字字幕在线第5页| 人人人人人人少妇| 国产中出内射一区二区| 性爱AV天堂| 国产精品无码av在线| 蜜臀无码一区二区| 大香樵伊人网| 亚洲天堂一区二区久久| 欧美日韩亚洲少妇寂寞影院正在播放| 99热免费| 亚洲成人日韩小说| 国产精品一区在线播放| 男人天堂站| 日韩黄片视频试看| 国产一区二区在线看| 男人的天堂2019AV| 91深夜夜| 97视频播放| 欧美老妇综合网| 97欧美| 国内操逼视频二区| 婷婷丁香五月激情啪啪| 久久国产在线一区二区| 大香蕉AV丝袜| 精品人妻一区二区视频| 人妻少妇精品| 欧美亚洲宗合色性图| 欧美日韩成人在线| 人人操人人摸avav| 亚洲 欧美综合| 九九九久久久久| 伊人女女资源在线观看| 国产一区二区三区高清视频| 日本不卡一区二区三区| 97午夜剧场日韩| 逼逼逼逼操操操操操操操操操午夜剧场 | 超碰97首页| 五月丁香六月激情综合| 日韩av不卡在线看| 超碰91在线| 亚洲的天堂网| 爱欲AV| 人妻av在线| 性色生活片久久毛片婬片免费放女人一级毛片| 天天操天天舔| 成年人免费观看网站| 亚洲小电影免费涩涩成人在线高清 | 日韩AV无码中文一区二区| 午夜传煤十二区精品| 欧美韩国你懂得在线 | 中文字幕狠狠玩| 欧美日韩亚洲天堂| 天天看高清麻豆| 久久人人妻| 黄色性爱网网| 日韩不卡在线一区二区| 欧美A片中文字幕| 欧美性色欧美| 亚州综合电影| 蜜色网色哟哟| 私色综合网| 综合网色| 黄网在线播放| 天天躁日日躁AAAXX| 自怕偷自怕亚洲精品| 91亚洲在线| 免费男人的天堂| 久久亚洲天堂| 女人18精品一区二区三区| 欧美日韩国产人人| 操一区| 青青草视频在线观看一区二区| 欧美性爱五月天| 中文字幕av亚洲在线| 久久精品国产亚洲AV无码做| 日本狂喷奶水在线播放212| 日韩性爱一级片| 97超碰欧美| 97超碰久久| av黄图片在线观看| 丰满美女一级毛片在线播放| 中文字幕一区二区三区字幕| 先锋激情∨在线视频播放| 人人操人人摸avav| 思思热免费在线视频| 午夜福利激情在线视频| 亚一综合久久久久久久久久| 制度丝袜99| 99re公开精品免费视频| 91成人久久| 亚洲最大的综合性av| 日韩激情啪啪| 理论久久婷婷网 8| 在线视频一区二区传媒| 九九九九精品一区| 欧美一区二区| 东北少妇高潮zzzz| 伊人久久大香线蕉无码| 色爱国产| oumeisetu综合| 日韩精品熟妇| 久久久久人| 久午视频| 俄罗斯一区二区视频在线观看 | 国产超碰在线一区| 国产丝袜高跟美女av免费观看| 亚洲欧美天| 久久精品国产亚洲5555| 亚洲成人日韩小说| 五月婷婷五月天| 大香蕉在线86| 亚洲,欧美,综合网| 国产强奸91| 3p国产色噜噜一区| 亚洲s在线观看| 精品无码久久久久| 91综合无码| 亚洲国产精品成人综合| 欧美性爱五月天| 人妻天天夜夜爽一区二区| 色噜噜人妻丝袜AV资源| 色97欧美| 久久无码成人| 丰满少妇一区二区三区专区| 人人爽夜夜玩视频| 操国产逼| 欧美精品第3页| 999 久久久| 日韩综合色图| 亚洲操逼网| 激情亚洲天堂| 超碰免费97| 欧亚免费视频| 97久久国产精品| 五月天婷婷在线看 | 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 国产一级操B视频| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 中国黑人三级片网站上区| 亚洲资源吧| 国产精品自拍xxxx| 97超碰逼| 亚洲一区日韩精品中文字幕| 婷婷五月激情综合| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 91香蕉国产尤物视频| 午夜高清成人在线视频| 亚州男人的天堂| 日日操免费视频| 五月天丁香| 91亚洲图片| 秋霞一级视频在线观看免费| 97就爱干| 人人人人插| 男人的天堂2000| 日本人妻伦在线中文字幕| 天无日色综合| 日韩兔费看黄片| 精品久久久无码| 九九九成人| 精品一二三区久久AAA片| 射丝袜大香蕉| 久久久久久AⅤ无码免费肉站| 婷婷香网站| 岛国毛片在线观看免费| 91男同| 一个人免费视频观看在线WWW | 久久丝袜| 免费看日产一区二区三区| 日欧美色| 久久riav中文精品| 欧美激色| 91久久婷婷| 熟女人妻一区二区三区| 亚洲情色1区| 国产精品4p在线观看| 久久久久ab| 成人性爱av.com| 成人欧美日超碰| 5278欧美一区二区三区| 亚洲国产天堂| 岛国AV一区二区电影| 精品久久久久久AV无码| 天天日美女的B| 亚洲中文一区二区三区视频| 欧美资源| 欧美日韩精品久久| 制服乱伦| 九九九精品成人免费视频小说| 精品乱子一区二区三区99| 亚洲天堂AV在线播放| 久久久九| 美女露胸露奶头| 亚洲免费成人在线高清无码视频| 加勒比性爱成人在线| 亚洲欧美精品一区天堂久久| 欧洲亚洲国产综合在线| 一卡二卡三卡| 麻豆精品A片免费观看| 日本欧美亚洲高清在线看| 99re视频这里只有精品| 啊啊啊好大好湿| 丁香色色网| 国内毛片欧美香蕉精品| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 久久久久久久久国产| 99激情| 婷婷丁香九月| 好属操| 国产九九九九九九| 青青草国产亚洲精品久久| 久久精品国产亚洲AV无码电影| 欧美亚洲综合高清在线| 国产精品乱码久久久、久久| 青青草原综合久久大伊人精品| 尤物一级在线免费观看| av一区二区三区四区| 狠狠躁伊人中文字幕| 黄色不卡视频| 99啪啪视频| 久久九九综合| 五月天玖玖资源站| 日韩操逼HD| 精品视频在线观看精品| 超碰97国产欧美| 97超碰中文字幕| 少妇六月天| 久久婷婷国产一区二区色| 精品亚洲国产成人AV制服丝袜 | 久久久不能久久久久| 精品久久久亚洲AV成人网站| 久久性爱网站| 欧美 日韩 亚洲 春色| 懂色av一区二区三区天美传媒| 91老熟女91老女人| 裸体1区| 丁香五月天久久精品视频一区二区三区| 激情五月激情综合网| 黑人精品成人一区二区三区| 丰满岳乱妇一区二区三区| 三男一女不戴套的A片| 美欧色综合| 密臀成人视频久久久| 国偷自 一区二区| 九九自拍伦理| 超碰天天操| 操逼精品视频| 亚洲欧洲色情高清| 久久久久国产| 天综合网欧美| 加勒比性爱成人在线| 99久久9| 死我十八禁| 加勒比无码毛片| 成人草草视频| 精品欧美乱码久| 人人妻人人爱人人玩| 色噜噜狠狠色综无码久久合欧美| 久久东京热久久| 黄骗免费网站| 日本伦乱九九九综合| 国产精品96| 尤物av网站免费在线播放| 凹凸视频在线一区二区| 日韩黄片影院| 激情综合网五月婷婷五月天| 免费中文在线| 成人看片网站| 九一综合精品视品av| 日韩精品熟妇| 二级毛片| 亚洲人妻在线精品| 国产精品美女久久久久AⅤ国产馆| 国产曰批免费观看久久久| 欧美黄片欧美黄片xxx| 国产激情视频在线观看| 熟女一区二区| 韩国毛片一区二区三区| 超碰99re| 免费一级性爱久久| 十八禁啪啦拍视频无遮挡| 亚州精人品大香蕉| 亚州高清色综合| av天堂加勒比| 无码人妻精品一区二区三区99不卡| 日韩黄片视频试看| 久久XX| 天天日天天舔东京热 | 亚洲操操操| 成人综合网 欧美| 老熟妇一区二区三区| 97精品免费视频网站| 中文色综合| 婷婷综合久久| 精国久久一区二区三区98| 亚洲中文字幕熟女少妇一区二区| 两女互慰AV高潮喷水在线观看| 偷看洗澡一二三区美女| 中文字幕片| 精品少妇高潮久久| 久久久久久亚洲中文| 五月丁香婷婷综合| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | AV99热18这里只有精品| 中日韓欧美高清| 欧美视频一区二区在线| 狠插 制服 自拍| 97人人爱人人乐| 日韩亚洲国产视频| 操人妻逼91| 国产99999| 亚洲aV无码成人在线观看| 精品十三区| 加勒比伊人| 婷婷久久久| 久久久天美| 欧美国产欧美在线观看| 亚洲第一页欧美| 国产精品久久久久久久久久久久久久吹| 乱伦图av| 亚洲熟女乱综合一区二区三区| 亚洲天堂男人| 大香蕉操久久| 九七色图| 亚洲人妻一区二区三区| 欲香欲色综合天天伊人| 破苞ⅩXXX性无码动漫无码| 久久久熟妇熟女国产| 91久久久亚洲| 国产伦精品免编号公布| 日日操夜夜操天天操免费观看麻豆| 国产粉嫩出水在线播放| 欧美日韩人妻少妇 一区二区三区| 8x福利精品第一福利视频导航| 成人AV素股で擦久久| 女人久久久| 国产熟女少妇一区| 国产精品扒开腿做爽爽爽视频| www.yw尤物| 风韵犹存大大大大香蕉| av大香蕉| 中文字幕乱亚洲美女精品一区| 久久丁香| 农村女一级毛卡片| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 家庭乱伦网站国产| 中文字幕午夜精品久久久| 男女真人网18| 97日韩超碰超碰中文字幕| 狠狠干婷婷| 嗯嗯啊啊操我| 亚洲瓯美色图| 亚洲国产婷婷在线播放| 粉嫩久久久极品| 91精品黄在线观看| 欧美精品97| 日韩二三区| 一区二区三区成人高清视频| 91九色丰满高潮| 五月丁香综合| 日韩免费a级毛片无码a∨| 国产综合久久久鬼色| 久久毛卡| 久久婷婷成人综合色怡春院| 毛片视频白嫩| 国产亚洲女v在线观看| 嗯~啊~快点 死我视频免费看网站| 亚洲中文日韩精品| 精品午夜福利| av一区二区三区四区五区久草臀| 国产一区二区欧美日本| 啪啪自拍九九综合| 久久夜嗨| 精品人人插人人操| 综合伊人网12色| 欧美人人天天网| 午夜天堂精品久久久久91| 国产精品无码成人精品| 成人一级二级| 精品大久久| 91小视频| 亚洲精品国语在线播放| 日本性一区| 久操99| 色噜噜人妻丝袜a∨先锋影| 亚州性9| 欧美激情久久久久| 韩国一区二区精品亚洲| 人人摸人人添人人操| 欧美人妻少妇| 欧美在线干| 欧美黑人与女人91~| 日韩午夜啪啪视频| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 婷婷午夜成人色中色| 中文字幕在线免费观看| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 国产成人久久久精品免费AV| AV麻豆免费一区| 91热热色| 99热大香蕉伊在线| 自拍欧美| 久久久久久久久久久97| 99热国产| 久久久麻豆精品| 97在线精品观看视频| 午夜操一操| 四虎精品永久在线观看| 日本精品久久久久久久| 久久九九一区二区三区成人| 六六久久日韩不卡| 免费看日产一区二区三区| 中日亚韩免费视频| 五十路六十路素人熟女| 青娱乐休闲视频在线观看| 少妇三p| 18精品一二区| 欧美日韩系列| 好爽要喷了| 啊啊啊啊啊啊啊网址在线观看| 日韩在线人妻网站| 四季AV综合网址| 国产性感骚丝袜在线| 欧美激情综合色综合啪啪五月| 5278欧美一区二区三区| 性爱乱伦网址| 另类小色呦| 久久一区二区三区入口| 国产无码一二三区| 日韩国产中文字幕| 亚洲Av无码成人精品国产| 午夜久久无码1000合集| 成人性爱美曰韩| 欧美日韩性爱无码| av日韩在线观看电影| 大香网站| 日本韩欧美在线播放a| 极品色www影院| 中文字幕一区日韩精| 久久婷婷色| 天天做天天爽| 狼人综合婷婷激情四射| 青青草在线视频人人想人人上 | 99精品国产户外露出| 青春草莓视频在线观看网址| 一区二区三区免费视频入口| 日本熟女不卡视频| 国产亚洲精品美女久久久| 国产女人与拘做受视频免费| 黄色区免费观看中文字幕| 在线人人人人人人精品超| 国产激情在线观看| 久久草草欧美精品| 欧美少妇第一页| 日产123区精品免费观看| 校园春色家庭伦理欧美激情| 亚洲午夜精品久久久中文影院| 国产精品久久蜜乳av| 日韩成人无码| 欧美十八禁导航成人| 精品少妇一区二区三区在线视频| 五月婷婷综合网| 亚洲综合888| 九一性生活免费视频| 67914在线兔费成人视频| 欧美AB在线| 高清国产成人无码| 婷婷丁香五月激情啪啪| 骚乳在线| 997色在线| 97在线视频观看| 夜间福利片1000无码| 天天舔天天| 色www精品视频在线观看| 色欧美在线| 狠狠色伊人亚洲综合网站色 | 欧美综色欧| 国产无码三级视频在线观看| 亚洲精品a人片在线观看视| 亚洲欧美一区二区三区在钱蜜桃 | 青青操网| 99操视频| 人妻黑丝袜电影| 激情小说亚洲| 日本亚洲熟女视频| 九九拍拍精品视频在线播放| 青青久日| 啪啪啪东京| 无码9区| 97操综合| 99久国产精品午夜性色福利| 99色热| 色亚州人久干视频在线观看免费版| 热热色91| 久久久久久AⅤ无码免费肉站| 青青草吊丝| 97超碰超| 国产超碰人人操| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 亚春色色| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 91精品无码人妻系列| 麻豆福利视频导航| 超碰97人妻在线| 国产激情综合| 欧洲自拍第一页| 日本免费专区| 日本999精品| 翔田千里A片一区二区| 人妻少妇色综合| 熟女熟妇一区二区三区视频| 中文字幕国产| 97超碰亚洲| 翔田千里爆乳巨臀无码| 亚洲欧洲视频小说在线观看| 狠日欧美| 五月丁香六月激情综合| 中文字幕熟女人妻丝袜丝| aaaa少妇高潮大片| 久久综合久色欧美综合狠狠| 岛国在线免费视频| 久久天天躁日日躁狠狠躁| 欧美亚洲| 大香蕉手机在线视频| 91老司机在线| 亚洲人妻一区二区三区| 91色婷婷综合久久中文字幕二区| 国产精品老师| 日日摸日日弄日日拍| 免费啪啪啪网站18岁| 色97国产69香蕉| 中文久久爆乳| 国产白丝网站| 香蕉在线一区二区三区| 揉揉日日日日| 亚洲情色电影网| 日韩兔费看黄片| 色女99一级片在线观看| 免费?级毛片无码?∨蜜芽试看| 国产又大又粗又长视频在线| 国产美女自拍AV| 1024手机看片欧美日韩| 亚洲情色中文字幕一区| 女人天堂网| 超碰在线91| 亚洲狼狼干综合1| av橘色网站| 久草精品视频| 国产60区。| 久久熟女人| 麻豆国产免费影片| 国产亚州高清国产拍精| 亚洲欧美国产日本一区二区三区| 91AV入口| 国产自产91区13区| 国产不良强奸视频免费看| 91国产美女丝袜足交精品视频| 亚洲天堂中文字| 天天搞欧美| 色爽爽文学| 日日噜噜夜夜狠狠视频无| 天天天做天天天爱天天天爽| 成人精品在线观看| 亚洲 中文字幕 精品| 走光一区92下载| 激情五月激情综合网| 国产午夜福利专区综合| 少妇丝袜在线观看AV| 99热免费| 日本一区视频在线观看| 国产精品白丝AV| www.操| 国产黄色 A 片免费看| 综合 亚洲 欧美| 青青草字幕AV| 蜜臀少妇一区二区| 久久久久久久伊人精品| 亚洲操操操无码| 亚洲人在线| 中文字幕一区日韩精| 日本精品中文字幕视频| 大白逼三四级| 亚洲人在线| 一块操欧美| 亚洲欧洲无码bt精品合集| 国产97/欧美| 操操操操网黑人| 九九热最新| 国产91精品福利在线| 男人的午夜天堂| 啊啊啊好疼| 天天爽夜夜欢视| 91色婷婷综合久久中文字幕二区| 影音先锋日本乱伦| 新怡红院| 欧美日韩国产人人| av在线人气 | 福利在线视频一区二区| 色噜噜综合在线| 日韩乱伦视频| 亚洲色色探花| 国产亚洲精品一区二区三区| 91性网| 久久精品六区| 午夜福利在线合集| 日本999精品视频| 五月婷婷影院| 午夜天堂啪啪| 日本护士高潮| 美女写真| 视频在线观看免费一区二区三区| 日韩免费a级毛片无码a∨| 性色综合网| 精品一区二区三区18| 欧美色图片欧美色图| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 日韩三级伊人| 中国少妇啪啪视频| 久久精品国产97欧美精品亚洲 | 久草国产在线视频| 九九精品99| 成人无遮挡毛片免费看| 中国AAAAAA黄色片| a级免费在线观看| 久久少妇| 国产精品999aaa| www国产无码| 婷婷色综合欧美日韩| 91亚洲色图| TS人妖另类精品视频系列| 韩国三级色呦呦| 欧美性爱第1 页| 成年无码动漫av片无尽在线 | 人妻天堂综合网| 人妻熟女午夜精品在线| 亚洲欧洲偷拍一区| 黄页18禁| 蜜奶av| 97日视频| 黄久在线| 日韩本不卡视频在线观看 | 亚洲人成在线放东京热| 一级黄色性爱裸体视频| 亚洲一区中文精品| 午夜超爽| 亚洲国产高清福利视频| 天堂8在线新版官网| AAA久久| 亚洲天堂综合AV| 真实高潮91| 欧美国产一区二区三区麻豆传媒| 精品久久九| 大香蕉日亚洲日本亚大 | 性久久| 曰韩成人免费视频| 日韩久久三区| 无码人妻丰满熟妇奶水区毛片| 嫩草影院永久在线制服丝袜| 97久久精品不卡| 一区二区三区麻豆| 亚洲在线网站| 国产成人亚洲精品无码古代早漏男| 无码日韩网站| 国产丝袜美女诱惑| 大香蕉琪琪日本女优不卡| 欧美综合色图网| 牛牛AV人人夜夜澡人人爽| 强奸乱伦AV网站| 婷婷尹人大香蕉免费| 欧美97在线观看| 性高潮久久久久久久久久久| 日韩操啪| 免费观看啪视频| 日少妇亚洲版| 少妇大屁屁| 激情天天视频| 色婷婷电影网| 国产午夜视频| 国产sv美女内射| 在线a v| 久热伊人99re| 四虎精品一区| 69XX一中文字幕人妻91| 亚洲AV成人无码一区二区三区在线观看 | 啊好大好舒服| 一摸二插三插| 一级做a爰片性色毛片久久| 激情久久久| 天天综合香 ld视频| 超碰在线免费一区二区三区| 高清无码一区二区三区| 中文字幕黑人大片| 一区二区亚州激情久婷婷欧美| 美女被啪到深处抽搐视频| 一区二区三区精品视频| 久久久久久中文版| 偷拍亚洲| 99久在线精品99re8| 日韩天天本| 人人弄人人摸| 免费看毛片操穴| 超碰97.com| 国产三区免费在线观看| 99热aaa| a片自拍直播视频| 久久99操天天日| 天天操福利视频综合网站| 国产绿奴视频在线观看| 嗯~啊~快点 死我视频| 人人操人人肉久久精品| 亚洲精品三| 91精品少妇搡搡搡| 做爱A级亚欧| 日韩精品人妻中文字幕久久久| 亚洲啪啪综合?v一区综合精品区| 欧美一级色| 人人妻人人色一区二区三区| 人妻 中文 日韩| 超碰97最新人妻| 久久日韩精品一区二区| 日本一二区免费| 精品国产Av无码久久久伦古装| 99热综合| 这里都是精品| 色婷婷色99国产综合精品| 日韩毛片9| 成人网站 免费观看| 亚洲999综合| 日韩人妻播放| 亚州大图综合色图| 久久免费精品视频免一| 亚洲人综合| 国产女人91精品嗷嗷嗷嗷| 久久久九九| 国产高清成人传媒影视| 久久国产精品视频| 中日高清无码操逼视频| 99精品无码| 五月婷婷色色| 精品午夜福利| 香一区二区三区| 日韩免费三级黄片电影| 欧美97日韩精品| 日日操丁香五月天| 美女骚尻视频| 爱我干综合| 国产精品诱惑| 超碰性爱97| 欧美日日操| 2020中文字幕在线| 中文字幕在线观看丝袜| 老司机福利青青草| 麻豆性爱视频在线播放| 啪啪AV导航| 精品国产乱码久久久影院| 色婷婷五月天| 国产91亚洲精品一区二区三区| 大香蕉在线免| 亚洲综合一区二区| 成人怡红院| 国产不卡中文字幕免费avi| 黄片aaaaa一区| 精品人妻一区二区三区四区| 91精品电影18| 北约熟女超碰| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 91久久久视| 激情视屏国产乱伦强奸| 午夜啊啊| 麻豆天美制片厂网站视频| 人人操人人叉人人插人人| 夜夜嗨一区二区三区直播内容| 日韩紧密久久| 亚洲中文字母在线播放| 天天综合亚洲综合| 操淫穴亚洲五月丁香| 狠狠综合网| 国产精品久久久久久久电影渣男| 91青青在线视频| 啪啪视频mP4| 999国产精品999| a男人的天堂久久一级A毛片| 熟妇一区,二区,三区。| 人妻日日夜夜精品| 久久精视频美日韩在线视频| 久久精品一区二区三区四区五区| a片亚洲一本通视频| 97精品国产97久久久久久| 久久riav中文精品| 91另类| 一区二区三区在线日韩影院观看| 高凊专区人人操| 强免费黄色网址| 亚洲无码成人精品| 78操B| 老女人91| 大吊色| 麻豆天美久久91| 在线国产探花| 伊人久久大香线蕉无码| 亚洲国产综合视频| 97精品一区二区视频在线观看| 色综合潮| 亚洲 综合 欧美| 欧美视频边做饭边橾| 欧美A片中文字幕| 91综合网站| 亚洲欧美变态| 男人的亚洲天堂| 久久久婷婷| 高潮内射在线| 91黑丝在线播放| 人人色人人操在线| 久久国产成人精品国产成人亚洲| 18禁无码永久免费无限制| 97欧美综合网| 欧美大干日韩| 国精综合一二三区影视| 在线观看十八禁| 综合网欧美在线| 婷婷色色网| 国产成人无码久久精品| 久操网线| 欧美人与性动交a美精品| 久热在线精品免费观看| A级在线视频| 91黑人狂躁丰满熟妇| JuliaAnn丝袜熟女系列| 日本幼女18+| 97久操| 偷拍导航视频网站| 精品十八在线观看| 亚洲天天自拍| 99re6在线视频播放免费精品| 欧美亚洲色的图| 精品丰满熟妇人妻一区| 久久女女| 久久久999国产精品| 一本色道熟妇| 久久东京热久久| 精…码一二三区| 思思热一热婷婷热一热| 精品国产99| 老熟妇综合| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 91美女在线视频| 亚洲色91C| 久久久噜噜噜久久人妻| 国产AB视频| 中国熟妇| 97操| 免费少妇一区二区| 伊人网综合在线视频| 欧美日韩性爱操大逼| 日本久久天堂|