色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

Windows 上搭建 CMU15445 實驗環(huán)境:WSL2 完整指南

Windows 上搭建 CMU15445 實驗環(huán)境:WSL2 完整指南 Windows 上折騰 CMU15445 這門數據庫系統課的實驗環(huán)境是很多人入門階段第一個真正的攔路虎。課程官方給的是 Linux 環(huán)境下的構建流程而大部分人的主力機是 Windows直接硬上要么編譯工具鏈對不上要么某些系統調用行為不一致跑著跑著就卡在莫名其妙的鏈接錯誤上。我前后在幾臺不同配置的機器上搭過這套環(huán)境也幫身邊同學遠程排查過不少次最后穩(wěn)定下來的方案就是走 WSL 這條路——在 Windows 11 里跑一個輕量的 Linux 子系統把課程需要的編譯工具鏈、依賴庫、調試器全部裝進去Windows 這邊只負責編輯代碼和開終端。這篇內容面向的是準備做 2024Spring 版本實驗、但卡在環(huán)境搭建這一步的同學不管你之前有沒有用過 WSL、熟不熟悉 CMake都能照著走通。我會把每一步為什么這么做講清楚把那些官方文檔里不會寫、但實際一操作就會撞上的坑提前擺出來包括 WSL 版本選擇、目錄放在哪、依賴裝哪些、編譯報錯怎么定位這些具體問題。整套流程走完你應該能得到一個能正常cmake、能跑單元測試、能掛調試器的開發(fā)環(huán)境后面專心寫 Buffer Pool 和 B 樹就行。1. 為什么這套實驗在 Windows 原生環(huán)境下容易翻車先把這件事的底層邏輯說清楚不然很多人會誤以為是自己的操作問題。CMU15445 的實驗代碼是一套 C 工程依賴 CMake 構建、Google Test 做單元測試、還有若干第三方庫比如用于 JSON 解析的庫、用于并發(fā)的組件。這套東西的設計前提就是 POSIX 環(huán)境也就是類 Unix 系統的那套文件、進程、線程語義。Windows 原生環(huán)境的問題不在于能不能裝編譯器而在于語義差異。舉個最典型的例子課程代碼里大量使用std::thread、互斥鎖、條件變量來做并發(fā)控制這些在 Linux 上的 pthread 實現和 Windows 上的線程模型雖然標準庫層面做了抽象但底層行為、調度時機、甚至某些邊界條件下的表現并不完全一致。你在 Windows 上跑單元測試可能出現 Linux 上根本不會出現的偶發(fā)失敗排查起來極其痛苦因為你分不清是自己代碼寫錯了還是平臺差異導致的。再一個是構建工具鏈。課程用的 CMake 腳本里有一些平臺相關的判斷邏輯默認按 Linux 的路徑和庫名去找依賴。你在 Windows 上用 MSVC 或者 MinGW 去編譯很可能在find_package或者鏈接階段就報找不到庫。有人試過用 Visual Studio 直接打開結果 CMake 配置階段就一堆警告和錯誤改起來沒完沒了。還有一個容易被忽略的點文件系統大小寫敏感性。Linux 是大小寫敏感的Windows 默認不敏感。課程代碼里如果有#include buffer_pool_manager.h而實際文件名大小寫有出入在 Windows 上可能蒙混過關但換到評測環(huán)境就炸。這種問題在本地開發(fā)時完全看不出來屬于埋雷。所以結論很明確與其在 Windows 原生環(huán)境里跟工具鏈和語義差異搏斗不如直接用一個真正的 Linux 環(huán)境。WSL 就是成本最低的選擇——不用裝雙系統、不用開虛擬機吃內存Windows 11 上的 WSL2 底層是輕量虛擬機性能和兼容性都夠用文件互通也方便。提示不要試圖用 Cygwin 或者 MSYS2 來湊合。這兩個方案確實能提供一部分 POSIX 兼容層但面對課程這種涉及線程、內存管理、系統調用的工程兼容層的坑比 WSL 多得多而且社區(qū)里幾乎沒有針對這套實驗的 Cygwin 經驗可參考出問題只能自己啃。1.1 WSL1 和 WSL2 到底選哪個這是個必須一開始就定下來的決策因為兩者切換雖然不算麻煩但裝好的依賴和配置在切換后可能需要重來。WSL1 是系統調用翻譯層文件系統直接走 Windows 的跨系統訪問文件快但系統調用兼容性不完整WSL2 是真正的輕量虛擬機跑的是完整 Linux 內核兼容性幾乎和原生 Linux 一致但跨系統訪問文件尤其是從 Linux 側訪問 Windows 盤符下的文件性能較差。對這套實驗來說答案很明確選 WSL2。原因在于課程代碼涉及大量并發(fā)和內存操作WSL1 的翻譯層在某些系統調用上行為不完整可能出現難以定位的運行時問題。而 WSL2 的完整內核能保證 pthread、內存映射這些機制的行為和原生 Linux 一致單元測試結果可信。代價是文件訪問性能。這里引出一個非常關鍵的實操建議代碼一定要放在 WSL 自己的文件系統里不要放在 Windows 的盤符下。很多人習慣在C:\Users\xxx\projects下建工程然后從 WSL 里訪問/mnt/c/...這樣編譯速度會慢到讓你懷疑人生——因為每次文件讀寫都要跨虛擬機邊界。正確做法是在 WSL 的家目錄下建工程比如~/cmu15445編譯速度能差出好幾倍。1.2 環(huán)境搭建的整體路線圖在動手之前先把整條鏈路理清楚避免東一榔頭西一棒子。整體分四步第一步在 Windows 側啟用 WSL 并裝好一個 Linux 發(fā)行版第二步進入 Linux 環(huán)境更新包管理器、裝編譯工具鏈和依賴庫第三步拉取課程代碼配置 CMake 并完成首次構建第四步驗證環(huán)境跑通單元測試、確認調試器可用。這四步里第一步和第二步是純環(huán)境準備第三步和第四步才是真正驗證這套環(huán)境能不能支撐后續(xù)實驗。很多人卡在第三步的 CMake 配置或者編譯報錯上本質是第二步的依賴沒裝全。所以下面我會把依賴清單列清楚并且解釋每個依賴是干什么用的這樣你遇到報錯時能自己判斷缺了什么。2. Windows 側啟用 WSL 與安裝發(fā)行版的具體操作Windows 11 上啟用 WSL 比早期版本簡單很多一條命令基本搞定但有幾個前置條件需要確認。首先確認你的系統版本WSL2 要求 Windows 10 版本 1903 以上或者 Windows 11這個一般沒問題。其次確認 CPU 虛擬化在 BIOS 里是開著的WSL2 依賴虛擬化功能如果 BIOS 里關了裝完也啟動不了。最省事的做法是直接用管理員權限打開 PowerShell執(zhí)行安裝命令。這里有個細節(jié)早期需要手動啟用適用于 Linux 的 Windows 子系統和虛擬機平臺兩個可選功能然后重啟再設置默認版本為 WSL2。較新的 Windows 11 版本已經把這一步合并了一條命令會自動處理啟用功能和安裝默認發(fā)行版。wsl --install執(zhí)行完這條命令系統會自動啟用所需功能、下載并安裝 WSL2 內核、裝一個默認的 Ubuntu 發(fā)行版然后提示你重啟。重啟后首次進入會要求設置 Linux 用戶名和密碼這個用戶名密碼是 Linux 系統內部的和 Windows 賬戶無關記好就行。如果你已經裝過 WSL 但不確定版本或者想手動控制裝哪個發(fā)行版可以用下面這組命令。先看當前狀態(tài)wsl --status wsl --list --verbose--list --verbose會列出已安裝的發(fā)行版和它們各自跑的 WSL 版本。如果某個發(fā)行版顯示 VERSION 是 1需要轉成 2wsl --set-version Ubuntu 2轉換過程會花幾分鐘取決于發(fā)行版大小。轉完之后再--list --verbose確認一下。另外建議把默認版本設成 2這樣以后新裝的發(fā)行版默認就是 WSL2wsl --set-default-version 22.1 發(fā)行版選擇與首次進入的注意事項默認裝的是 Ubuntu對這套實驗來說完全夠用不需要糾結 Debian、Fedora 之類的。Ubuntu 的包管理生態(tài)最成熟網上遇到問題搜到的解決方案也最多。版本上較新的 LTS 版本都行編譯器版本足夠支撐課程代碼的 C 標準要求。首次進入 Linux 環(huán)境先做兩件事更新包索引、確認基礎工具在。更新這一步別省很多人裝完就直接裝依賴結果因為索引太舊導致某些包版本對不上。sudo apt update sudo apt upgrade -yapt upgrade可能會提示有一些服務需要重啟或者配置文件沖突一般直接回車用默認選項即可。升級完確認一下幾個基礎工具gcc --version g --version make --version cmake --version如果cmake提示找不到說明還沒裝后面裝依賴時會一起處理。這里先確認 gcc/g 在因為 Ubuntu 一般自帶。如果連 gcc 都沒有說明這個發(fā)行版比較精簡需要手動裝build-essential。注意WSL 里的 Linux 用戶默認不是 root裝軟件要用sudo。如果你在首次設置時跳過了密碼設置某些情況下會出現可以用sudo passwd重新設一個否則后面所有sudo操作都會卡住。2.2 目錄規(guī)劃工程放哪里決定了你的編譯體驗前面提過代碼要放在 WSL 文件系統里這里具體說怎么放。WSL 的家目錄在 Windows 側可以通過資源管理器訪問路徑大概是\\wsl$\Ubuntu\home\你的用戶名所以放在家目錄下并不影響你用 Windows 的編輯器打開。推薦在 home 下建一個專門放課程的目錄mkdir -p ~/projects cd ~/projects后續(xù)所有工程都放這個目錄下。這樣做的另一個好處是備份和遷移方便——WSL 的整個文件系統可以導出成鏡像換機器時直接導入環(huán)境原樣帶過去。反過來說如果你非要把工程放在/mnt/c/...下編譯時會明顯感覺到慢尤其是這套實驗代碼量不小、模板和頭文件依賴多增量編譯的差距會非常明顯。我實測過同一個工程在兩個位置的完整構建時間差距能到數倍日常開發(fā)體驗完全不是一個級別。3. Linux 側編譯工具鏈與依賴庫的完整清單這一步是整個環(huán)境搭建的核心依賴裝不全后面 CMake 配置和編譯階段會以各種看似不相關的報錯形式暴露出來。我按必需和建議兩檔來列并且說明每個東西的作用方便你按報錯反查。先裝編譯工具鏈和構建工具sudo apt install -y build-essential cmake gitbuild-essential是個元包包含 gcc、g、make、libc 開發(fā)頭文件等一整套基礎編譯環(huán)境。cmake是構建系統課程工程用它來生成 Makefile。git用來拉代碼雖然你也可以在 Windows 側拉好再拷進來但直接在 Linux 里操作更順。然后是這套實驗會用到的第三方依賴。課程代碼依賴幾個庫最典型的是用于 JSON 解析的庫和用于測試的 Google Test。Google Test 課程工程一般會通過 CMake 的 FetchContent 或者子模塊方式引入但有些版本需要系統里預裝。穩(wěn)妥起見把常見的開發(fā)庫都裝上sudo apt install -y libssl-dev libreadline-dev zlib1g-devlibssl-dev提供加密庫的開發(fā)頭文件某些依賴會用到libreadline-dev和zlib1g-dev屬于常見的基礎庫裝上避免鏈接階段報缺庫。這幾個包體積不大裝了不虧。調試工具單獨說。這套實驗后期排查內存問題和并發(fā)問題調試器幾乎是必需品sudo apt install -y gdb valgrindgdb是標準調試器配合 VS Code 的調試插件可以圖形化斷點調試。valgrind用來檢測內存泄漏和越界訪問Buffer Pool 那部分實驗里非常有用——你管理的內存頁如果釋放邏輯寫錯valgrind 能直接指出來。3.1 依賴裝完后如何驗證工具鏈完整裝完不要急著拉代碼先做一輪驗證把問題擋在編譯之前。驗證分三層編譯器能不能正常編譯一個帶線程的 C 程序、CMake 能不能正常配置一個最小工程、調試器能不能掛上。第一層寫個最小測試程序驗證編譯器和線程庫cat /tmp/test_thread.cpp EOF #include iostream #include thread #include vector int main() { std::vectorstd::thread threads; int counter 0; for (int i 0; i 4; i) { threads.emplace_back([counter]() { for (int j 0; j 1000; j) counter; }); } for (auto t : threads) t.join(); std::cout counter counter std::endl; return 0; } EOF g -stdc17 -pthread /tmp/test_thread.cpp -o /tmp/test_thread /tmp/test_thread能編譯通過并輸出結果說明編譯器和 pthread 鏈接沒問題。注意-pthread這個參數課程工程的 CMake 里會處理線程庫鏈接但你手動測試時要帶上否則會報std::thread相關的鏈接錯誤。第二層驗證 CMake 能跑通一個最小工程。這個其實拉完課程代碼配置時自然會驗證但如果你想提前確認 CMake 本身沒問題可以建個空目錄放個最小CMakeLists.txt試一下。第三層驗證調試器隨便編譯一個帶-g的程序用 gdb 跑一下看能不能斷住這個后面結合 VS Code 配置時再細說。3.2 一個容易被忽略的坑默認編譯器和 C 標準課程代碼用的是較新的 C 標準C17 及以上而某些 Ubuntu 版本自帶的 g 版本偏老可能對某些特性支持不完整。裝完build-essential后確認一下 g 版本g --version如果版本低于 9建議裝個更新的版本。Ubuntu 的軟件源里通常有多個 g 版本可選比如g-11、g-12。裝完之后可以用update-alternatives切換默認版本或者直接在 CMake 配置時指定編譯器。sudo apt install -y g-12 sudo update-alternatives --install /usr/bin/g g /usr/bin/g-12 100這里update-alternatives的最后一個數字是優(yōu)先級數字大的優(yōu)先。裝多個版本時可以用--config交互式切換sudo update-alternatives --config g提示不要盲目追最新版本。課程代碼在某個特定編譯器版本上驗證過太新的編譯器有時會因為更嚴格的標準檢查報出一些警告甚至錯誤。如果遇到莫名其妙的編譯錯誤先確認是不是編譯器版本太新導致的必要時降回課程推薦的版本區(qū)間。4. 拉取課程代碼與首次 CMake 構建代碼來源這里不展開具體地址你按課程官方渠道獲取即可。拿到代碼后放進前面建好的~/projects目錄。進入工程根目錄先看一眼目錄結構確認有CMakeLists.txt和各個實驗模塊的子目錄。首次構建的標準流程是建一個獨立的構建目錄然后在里面跑 CMake。這個習慣一定要養(yǎng)成——不要在源碼目錄里直接cmake .那樣生成的文件會和源碼混在一起清理起來麻煩而且容易污染 git 狀態(tài)。cd ~/projects/你的工程目錄 mkdir -p build cd build cmake ..cmake ..這一步會做依賴檢查、生成構建文件。如果前面依賴裝全了這一步應該順利通過輸出一堆配置信息。如果報錯重點看報錯信息里提到的找不到的包或者變量名基本能對應到缺哪個依賴。配置成功后開始編譯make -j$(nproc)-j$(nproc)表示用所有可用核心并行編譯能顯著加快速度。nproc會輸出當前環(huán)境的 CPU 核心數。WSL2 默認能用上宿主機的核心所以并行度一般夠。4.1 CMake 配置階段常見報錯與對應處理配置階段最常見的幾類報錯我按出現頻率排一下并給出處理思路。第一類是找不到某個包報錯形如Could NOT find XXX。這種直接對應到缺依賴用apt install裝對應的-dev包即可。關鍵是看懂包名——CMake 報的包名和 apt 的包名不一定完全一致比如 CMake 找OpenSSLapt 里是libssl-dev。遇到不認識的搜一下CMake 包名 apt 安裝基本能找到對應關系。第二類是編譯器版本或者標準不滿足報錯里會提到C standard或者某個特性不支持。處理方式是升級編譯器或者調整 CMake 里的標準設置。課程工程一般會在CMakeLists.txt里指定標準如果它指定的標準你的編譯器不支持就得升級編譯器。第三類是路徑或者權限問題比如某個目錄不可寫、某個文件找不到。這種多半是構建目錄建錯了位置或者從 Windows 側拷貝文件時權限丟了。WSL 里從/mnt/c拷過來的文件可能帶著奇怪的權限必要時用chmod修一下或者干脆在 Linux 側重新拉一份代碼。4.2 編譯階段的鏈接錯誤定位思路配置通過但編譯報錯最常見的是鏈接錯誤報錯形如undefined reference to XXX。這類錯誤的本質是編譯器找到了函數聲明頭文件里有但鏈接階段找不到函數實現對應的庫沒鏈上或者庫路徑不對。定位思路分三步。第一步看報錯里提到的符號屬于哪個庫比如pthread_create屬于 pthread 庫SSL_new屬于 OpenSSL。第二步確認這個庫在系統里裝了沒有用dpkg -l | grep 庫名查。第三步確認 CMake 里有沒有正確鏈接這個庫看CMakeLists.txt里的target_link_libraries。課程工程一般已經把鏈接配置寫好了如果你遇到鏈接錯誤大概率是系統缺庫而不是工程配置問題。少數情況下是編譯器版本差異導致某些符號的 mangling 不一致這種比較難搞通常換回課程推薦的編譯器版本能解決。5. 編輯器與調試器的打通在 Windows 側高效開發(fā)環(huán)境搭好之后日常開發(fā)的體驗取決于編輯器配置。推薦用 VS Code 配合 WSL 插件這樣你在 Windows 側用熟悉的界面編輯代碼實際的文件操作和終端都在 WSL 里兼顧體驗和性能。裝好 VS Code 后安裝 WSL 擴展。然后在 WSL 終端里進入工程目錄執(zhí)行code .VS Code 會自動以遠程模式打開這個目錄左下角會顯示當前連的是 WSL 環(huán)境。這時候你裝的 C 擴展、CMake 擴展都會在 WSL 側生效代碼補全、跳轉、格式化都能正常工作。調試配置是重點。VS Code 的 C 調試需要launch.json針對這套實驗關鍵是讓調試器能找到編譯出來的可執(zhí)行文件、能正確設置工作目錄因為單元測試可能依賴相對路徑的資源文件。一個可用的配置大概長這樣{ version: 0.2.0, configurations: [ { name: Debug Test, type: cppdbg, request: launch, program: ${workspaceFolder}/build/test/你的測試可執(zhí)行文件名, args: [], stopAtEntry: false, cwd: ${workspaceFolder}, environment: [], externalConsole: false, MIMode: gdb, setupCommands: [ { description: Enable pretty-printing for gdb, text: -enable-pretty-printing, ignoreFailures: true } ] } ] }program指向編譯出來的測試可執(zhí)行文件具體路徑看你工程的構建輸出位置。cwd設成工程根目錄這樣測試里用相對路徑找資源文件時不會出錯。-enable-pretty-printing讓 gdb 輸出 STL 容器時更可讀調試時看std::vector、std::unordered_map的內容會方便很多。5.1 用 valgrind 排查內存問題的實操方式Buffer Pool 那部分實驗里內存管理是重頭戲頁的分配、回收、替換邏輯寫錯很容易造成泄漏或者越界。valgrind 是排查這類問題的利器但用法有講究?;居梅ㄊ侵苯佑盟苣愕臏y試程序valgrind --leak-checkfull --show-leak-kindsall ./build/test/你的測試可執(zhí)行文件--leak-checkfull會詳細報告每一處泄漏的調用棧--show-leak-kindsall把各種類型的泄漏都列出來。輸出里重點看definitely lost和invalid read/write這兩類——前者是確定的內存泄漏后者是越界訪問都是必須修的。有個細節(jié)要注意valgrind 跑起來比正常執(zhí)行慢很多所以不要拿它跑整個測試套件挑單個失敗的測試用例跑就行。另外 valgrind 對多線程程序的檢測能力有限數據競爭這類問題它不一定能抓到那種情況需要別的工具或者靠代碼審查。注意valgrind 報告里有時會出現一些來自系統庫或者第三方庫的泄漏這些不是你代碼的問題。判斷方法是看調用棧如果棧頂是你的代碼那就是你的問題如果整條棧都在系統庫里可以忽略。5.2 單元測試的跑法與失敗定位課程工程用 Google Test編譯后會生成測試可執(zhí)行文件。跑全部測試直接執(zhí)行那個文件即可但更常用的是按測試套件或者單個用例過濾尤其是調試階段。# 跑全部 ./build/test/測試可執(zhí)行文件 # 只跑某個測試套件 ./build/test/測試可執(zhí)行文件 --gtest_filterBufferPoolManagerTest.* # 跑單個用例 ./build/test/測試可執(zhí)行文件 --gtest_filterBufferPoolManagerTest.SampleTest--gtest_filter支持通配符用起來很靈活。測試失敗時輸出會告訴你哪個斷言掛了、期望值和實際值分別是什么結合調試器斷到失敗的那一行基本能定位問題。一個實操心得測試失敗時先別急著改代碼先確認這個失敗是不是穩(wěn)定復現。并發(fā)相關的測試有時會因為調度時機偶發(fā)失敗多跑幾次看是否穩(wěn)定。如果時好時壞大概率是并發(fā)邏輯有問題而不是測試本身的問題。6. 環(huán)境穩(wěn)定性維護與幾個反復踩到的坑環(huán)境搭好只是開始用一段時間后可能會遇到一些退化問題這里集中說幾個我反復踩到的。第一個是 WSL 磁盤占用越來越大。WSL2 的虛擬磁盤文件會隨著使用增長但刪除文件后它不會自動收縮。時間長了可能占掉幾十 GB。處理方式是定期手動壓縮先關掉 WSL然后用 Windows 側的 diskpart 或者 PowerShell 命令壓縮虛擬磁盤。具體命令網上能查到核心是先wsl --shutdown再對對應的 vhdx 文件做 compact 操作。第二個是依賴庫版本漂移。Ubuntu 的軟件源會更新某次apt upgrade之后某個庫的大版本變了可能導致原本能編譯的工程突然報錯。避免方式是在環(huán)境穩(wěn)定后不要頻繁做全量升級尤其是臨近實驗截止日期時。如果確實需要升級先在一個副本環(huán)境里驗證。第三個是文件權限問題。從 Windows 側往 WSL 里拷文件或者用某些工具同步文件可能導致文件權限變成所有人可讀寫甚至可執(zhí)行git 會把這些權限變化當成修改。處理方式是配置 git 忽略文件模式變化git config core.fileMode false這樣 git 就不再把權限變化當成文件修改避免一堆莫名其妙的 diff。6.1 編譯緩存與增量構建的清理策略CMake 工程的增量構建有時會因為緩存不一致出問題典型表現是改了代碼但編譯結果沒變或者報一些奇怪的文件已存在錯誤。遇到這種情況最干脆的辦法是清掉構建目錄重新來rm -rf build mkdir build cd build cmake .. make -j$(nproc)這套操作雖然要重新全量編譯但能排除掉絕大多數緩存導致的問題。日常開發(fā)中如果只是改了源碼正常make增量編譯就行不需要每次清緩存。判斷標準是如果增量編譯的結果和預期不符或者報錯信息明顯不合理就清緩存重來。另外 CMake 有個--fresh參數較新版本支持可以在保留構建目錄的同時重新配置比整個刪掉溫和一些。不過對這套實驗來說構建目錄里沒什么需要保留的東西直接刪了重建最省心。6.2 內存與 CPU 資源分配的調整WSL2 默認會占用宿主機相當一部分內存如果宿主機內存不大可能影響 Windows 側的日常使用??梢栽?Windows 用戶目錄下建一個.wslconfig文件來限制資源[wsl2] memory8GB processors4 swap2GBmemory限制 WSL 最多用多少內存processors限制用幾個核心swap是交換空間大小。改完這個文件后要wsl --shutdown再重新進入才生效。對這套實驗來說8GB 內存和 4 個核心一般夠用編譯和跑測試都不會太吃力。如果你的機器配置高可以適當放寬。這里有個權衡限制太緊會導致編譯慢、測試跑不動限制太松又影響宿主機。建議先按默認跑觀察一下任務管理器里 WSL 的內存占用再決定要不要限制。編譯高峰期內存占用會明顯上升留夠余量比較穩(wěn)妥。7. 從環(huán)境搭建到實驗推進的銜接建議環(huán)境通了之后建議先別急著寫實驗代碼花點時間把工程結構和構建流程摸熟。具體做法是找到每個實驗模塊對應的目錄看看里面的頭文件和源文件組織方式跑一遍該模塊的單元測試確認測試框架能正常工作。這一步能幫你建立對工程的整體認知后面寫代碼時知道該改哪個文件、測試怎么加。另外建議在開始每個實驗前先完整跑一遍該實驗的測試記錄下初始通過率。課程工程通常會給一些未實現的接口留空初始狀態(tài)下部分測試是失敗的這是正常的。你后續(xù)的工作就是讓這些失敗的測試逐個通過。有了初始基線你就能清楚知道自己改動的效果。調試習慣上我個人的經驗是遇到測試失敗先用--gtest_filter單獨跑那個用例確認能穩(wěn)定復現然后掛調試器斷到失敗點看變量狀態(tài)如果涉及內存問題再上 valgrind。這個順序能覆蓋絕大多數問題比盲目改代碼試錯高效得多。最后說一個心態(tài)上的事。環(huán)境搭建這一步看起來繁瑣但它其實是整個實驗過程中最標準化的部分——所有問題都有確定的解法不像后面的算法設計那樣需要反復權衡。把這一步走扎實后面寫代碼時就不會被環(huán)境問題干擾能專心在數據結構和管理策略上。我見過不少人環(huán)境沒搭利索就急著寫代碼結果每次編譯報錯都分不清是環(huán)境問題還是代碼問題白白浪費大量時間。磨刀不誤砍柴工這話在這套實驗上體現得特別明顯。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
偷看洗澡一二三区美女| 天天日老熟妇| 后入式在线免费观看60秒| 中文字幕在线免费观看 | 99久久9| 99操| 久久精品国产亚洲5555| 91视频国品一二三区| 看看日B真人视频| 欧美日韩激情无码专区| 日韩一级二级| 综合 亚洲 欧美| 中文字幕在线观看丝袜| 国产精品九九九| 国产成人精品必看| 久久久久久99999国产精品| 4虎在线视频| 久久久久久久亚洲Av无码| 日本一区二区中文字幕久久| 国产亚洲精品美女久久久久久2021| 乱伦av国产| 老子午夜伦不卡影院| 午夜精品久久久久久久久久蜜桃| 日韩人妻精品久久久久| 26uuu性| 中文久久96| 欧美性天天影院| 亚洲色资源| 日韩欧美亚洲自拍偷拍| 伊人成人中文字幕久久网| 午夜啊啊| 嗯啊免费视频| 乱伦Av网| 奶水 人妻 哺乳 在线| 婷婷五月天影院| 中文日韩欧美熟| 三级精品三级在线观看| 国产亚洲精品美女| 日韩探花精品在线视频| 蜜臀99久久国产| 97人妻碰碰中文无码久热丝袜| 久久久久深夜无码| 4399成人黄A片| 夜夜欧美| 欧美大香蕉97| 岛国黄| 五月天亚洲网| 人妻久久久久久久久久久久久久久| 国产精品噜噜噜日日日| 久日综合网| 婷婷香蕉| 日本一区二区三区午夜观看| 青草视频人妻在线观看| 免费一级毛片在线视频观看| 日本五区不卡| 九九av| 呦呦一区| 综合91网| 欧美少妇一区二区三区| 性影在线视频| 夜夜嗨视频| 青青操在线亚洲视频观看欧美在线 | 东京热伊久| 99婷婷| 亚洲欧美情色| 天天综合站| 欧美日韩性感| 精品超碰国产| 日韩黄片影院| 997色在线| 欧美三级一级| 白嫩国模丰满一二三区| 久久久久久电影| A级国产欧美激情在线| 三级色综合| 精品国产乱码久久久久久免费| 人人摸人人叼| 激情 欧美 亚洲 小说| julia ann久久| 久久久久久久 九九九九九九九| 能在线播放的国产三级| 五月婷婷久久综合| 小日子操bb在线看| 性91| 男人天堂久久日韩| 97蜜桃综合| 91free福利| 精品无码秘 人妻一区二区| 成熟熟女国产精品一区二区| 午夜天天碰综合视频| 国产女人操逼视频| 亚洲av国产av综合av卡| 九九九九久久久久| 中文字幕av片| 亚洲少妇激情一区二区三区| 亚洲不卡不卡中文字幕不卡| 狠狠爱综合| 淫荡少妇免费| 中文字幕日韩专区精品系列| 一道α片欧美| 日本女人久久久| 超碰97亚洲区| 97亚洲欧美日韩| 熟女啪啪视频| 丁香六月婷婷| 欧美性爱另类综合| 福利视频一区二区微拍| 51一区二区三区| 操逼无码操逼| 家庭乱伦麻豆| 17c嫩草51久久91嫩草| 97精品一区| 欧美色图下一页| 亚洲 综合 欧美| 色综合久久888| 国产精品爽爽va在线观看98| 一本久道在线综合视频| 欧美亚洲小说| 色网色网色网色网色网色| 国产熟码AV| 自拍视频大全亚洲专媒视频/一区二区三区| 男人的天堂亚洲| 亚洲精品aa久久伊人| 国产AV精久久| 探花熟女,姿勢到位,體驗感也到位| 葡萄牙性视频一二区| 欧美自拍偷拍免费观看| 亚洲图片偷拍视频区| 国产无码精品成人| 亚洲精品尤物yw在线影院| 黄色视频高清无码网站| 日韩欧美成人性爱在线| www.黄色在线| av网页一区二区三区| 超97在线精品视频| 中文自拍欧美影视| 亚洲精品日韩国产欧美| 99自拍视频在线| 亚洲九九夜夜| 欧美日动态视频| 9999久久久久| 国产97av| 肏逼福利网站| 1769一区| 欧美一区二区三区四区综合| 久久成人午夜精品影院| 人人操人人操人人操人人操人人操人人人11.CM| 日韩无码极品| 婷婷av在线中文字幕| 亚洲A曰本VA欧美VA视频| 激情黄色片在线观看| 亚洲国产精品99久久久| www.99在线| 亚洲人人操| 国产乱婷婷精品二区三区| 少妇69中文| 久草精品一区 | 亚洲国产一区二区入口| 欧美躁死她一区二区| 亚洲美女av无码| 中文字幕在线观看第二页| 亚洲丝袜B诱惑| 免费成人在线熟妇网| AV天堂因数| 中国操逼无码| 色五月婷婷在线| 国产久久久9999| 亚洲性少妇| 亚洲色阁| 亚州综合色| 色偷偷超碰亚洲| 深爱伊人影院| 秋霞网—男女啪啪亚洲免费体验区 | 91美女视频。| 性暴力欧美猛交在线直播| 333kkkk·亚洲com久久| 欧美激情欧美精品| 超碰99在线| 天天色黄色影院天天操| 男人的天堂99| 久久久久久久久久久久久9999| 91麻豆一二三区| 99999久久精| 午夜.DJ高清在线观看免费7| 欧美日不卡| 久久激情四射婷婷丁香五月天| 国产美女高潮| 蜜臀AV网站| 黄色污污污污污污网站| 日韩熟女精品无码专区一区二区| 精品亚洲黄色片 国产精品导航一区二区 | 欧美少妇色图| 无码色| 大香蕉伊然在亚洲91| 日韩欧美性吧婷婷乱伦大香蕉| 亚洲人妻中文高清| 在线观看A啊啊啊| 伊香蕉综合久久久久久久噜噜噜| 国产自产自拍| 人人操天天爽| 天天日天天干天天操| 中文字幕黄色片| 91天堂色男人的天堂| 天天操av懂色| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 怡红院一区二区熟女人妻| 丝袜无码a片| 一区二区影视| 色9999日韩国产| 欧美精品久久| 三级色综合| 天堂日本亚洲欧美| 亚洲综合97| 丁香九月激情| 久草色在线观看| 国产成人网站在线观看| 一二三区操逼国产91| 97色欧州| 啊啊啊要高潮了| 无码人妻精品一区二区三区九九| 91丝袜美女视频| 国产精品无码av| 中 文字幕一区二区三四 五 区日 日 骚 | 少妇色综合| 亚洲欧美另类激情小说| 荡小穴在线观看| 亚洲在饯| 国色天香av| 男人的天堂2019| A久久| 人妻欧美| 天天看天天综合成人网| 亚洲第一页第二页激情| 色九月综合| 国产无马在线| 91久久堂| 国产精品一区二区麻豆| 日韩免费性爱视频在线观看| 欧美人妻制服| 人妻碰碰碰碰碰碰| 亚洲欧洲无码bt精品合集| 亚洲伊人久久精品狠狠在线| 亚洲无吗在线视频| 五月天精品| 中文字幕成人| 尤物网站91| 人人摸人人干| 国产超碰人人操| 日韩三级av片| 99热免费| 成人美女av| 国产乱码久久久| 淫妻综合网| 伊人国产成人av网站| 97激情97激情| 久久久久国产精品喷潮免费观看臀| 国产AV人人夜夜澡人人爽麻豆| 全球成人中文在线| 免费视频观看60秒| 熟妇精品juliaannAV| 大香蕉久久| 久久精品视频28| 中文乱码99| 亚洲成人AB| 秋霞成人一级在线观看| 97精品一二区| 嗯嗯啊啊啊好爽| 风流老熟女一区二区三区l| 熟女啪啪视频| 大香蕉中文在线| 日操粉逼逼| 国产精品久久久久久久久久久久久久久久久久 | 国产熟女少妇一区| 欧美日韩亚洲少妇寂寞影院正在播放| 超碰在线香蕉| 熟女一区二区三区| 91av一区二区在线观看| 少妇毛片久久| 亚洲欧美色图小说| 九一屌逼| 日本人妻中文字幕 | 一区| 秋霞一级A片黄色视频| 四虎国产精品永久在线囯在线| 久久午夜色播影院免费高清| 国产成人精品必看| 福利视频香蕉免费一区二区在线| 国产精品4p在线观看| 一本一道vs波多野结衣| 91精产一区二区三区| 九九九色| 色噜噜人妻av中文字幕| 久操大香蕉手机视频在线看 | 欧美99热| 97综合| AV 少妇 人妻 偷拍| 亚洲成人AB| 91free福利| 国产午夜福利合集| 久久伊人大香蕉| 少妇熟女视频一区二区三区| 中文字幕一区二区三区视频播放| 五月天久久人妻| 亚州性色| 啊啊啊啊啊在线| 夜夜爽33333| 超碰色97| 欧美图片校园春色| 国产亚洲99久久精品| 日本幼女18+| 有码色中文字幕在线观看| 久9爱经典视频| 免费A V在线| 色香av| 日韩不卡网操逼中文字幕日韩| 日韩激情无码影院| 人妻免费观看| 毛片电影一区二区三区| 色欧洲| 歐美一級亂黃99在綫精品| 亚洲国产一区二区日韩专区| 97精品在线| 激情五月天色色| 中文一区二区三区影院| 色婷婷久久综合超碰| 日韩视频啪啪| 亚洲色婷婷久久久综合日本| 亚洲伊人久久精品影院| 日本三级大片| 夜夜 中文视频rt| 无码伊人久久大杳蕉中文无码| 伊人九九| 欧亚第一综合网| 日韩午夜精品一区二区三区电影| 综合久久9| 久久久久亚洲精品| 长长久久曰曰夜夜成人网| 91被操| 黄站在线免费观看| 第二页中文字幕| 久久国产乱子伦精品免费女人| 欧日韩一二三f区| 亚洲aw毛茸茸在线| 天天精品| 影音先锋少妇| 女生91网站| 婷婷15月天青娱乐| 日本超碰在线国产一区| 亚洲av综合色| 一本大道不卡一二三区| 日欧亚洲二三区大片不卡| 青青操国产夫妻| 亚洲精品天天影视综合网| 国产福利av精彩对白| 91综合熟女| 日影院久久婷婷夜夜网| 日韩精品99999| 国产精品麻豆视频网站| 日韩亚洲欧美中文字幕| 毛片99-全集电影手机免费观看完整-B029AV| 3571色综合一区二区二区| 精品国产一区二区三区四区在线看| 欧美色图20P| 日韩天天本| 丰满人妻一区二区三区免费,| 日本视频一区二区三区| A V视频日本| 一区二区三| 91老妇女| 中出人妻中文字幕91在线| 97视频7| 久久乐| 不卡啪啪视频| 操逼操逼视频操逼| 久久欲| 日韩欧美性爱电影在线观看| 日本久久久久久久久久| 99国内熟女露脸视频| 欧美爆操91| 婷婷综合激情| 亚洲成人免费在线| 99热日本| 插欧洲美女欧美精品| 东京热不卡视频| 成人女人国产| 草b在线 | 操死我了啊啊啊| 欧美aⅴ99久久黑人专区| 欧美色棕合| 亚洲 综合 欧美| 欧美日韩国产色图在线| 911粉嫩人妻| 国产精品黄色三级av| 26uuu成人影片| 丝袜人妻av一区二区| 99re免费| 人人爱人人乐人人操| 亚洲国产精品久久AV| 亚欧成人一级片在线播放| 91热| 欧色网址| 亚洲色图欧美激情| 欧美日韩国产成人高清| 丝袜人妻av一区二区| 午夜成人爽爽爽爽A片李冰冰| 香港澳门日本三级网站| 天天看特黄的免费网站 | 99re热有精品视频国产| 在线观看一级α片刺激高潮视频| 97这里只有精品| 私人尤物在线精品不卡| 蜜桃精品一区二区三区ww| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 欧美情色亚洲| 91性网| 久久久久女教师免费一区| 二级久久网| 国产精品自在线发布| 午夜120视频在线观看| 萌白酱自拍视频| 淫穴高潮色图| 少妇被c 黄 免费观看| 久久一区二区蜜桃| 日韩视频中文字幕| 无码直播久久久| 88在线一区二区三区| 久久亚洲一区二区色婷婷| 亚洲精品蜜桃久久久| 操久久久久| 久久男人的天堂| 可以免费看黄片的视频| 婷婷中文网| 桃色五月天| 中文字幕老熟妇黄色视频| 天天欧美欧美亚洲网| 成人日韩中文字幕| 男女香蕉一区二区| 亚洲色图图片| 久久国内| 九九九网页| 青草影院内射高潮| 91亚州| 国产亚洲性生活视频播放| 乱伦av.com| 午夜九九九九九九| 日本一级真人黄色性爱视频| 欧美亚洲另类在线蜜桃| 97日本超碰综合| 欧美 亚洲 综合 制服 另类| 超碰九7免费| WWW啪啪的com| 五月婷婷激情综合| 精品中文日韩字幕视频| 9Ⅰ老熟女| 欧美视频一区二区在线| 国产天美欧美| 亚洲影视高清第一页| 亚洲第一页第二页激情| 日韩婷婷| 色偷偷人人玩人人舔人人操人人摸人人爽 | 精品超碰国产| 中文在线久久字幕| 后入国产| 国产精品一二三在线看| 日韩精品人妻系列无码天堂| 先锋女优在线观看视频| 中国女人内射6XXXXX| 久操99| 日韩欧美~中文字| 日韩一区二区精彩视频| 99这里有精品| 久操av在线| 强奸抽插av| 大地资源在线观看中文第二页| 天天看片天天爽| 超碰精品人妻狠狠干| 视频一区二区免费在线| 99人人干| 日韩精品操少妇| 久久久久久9| 美女自卫慰黄网站免费| 亚洲综合情色| 91大神精品长腿在线观看网站| 99无码| 少妇蹲下买菜露大唇0| 欧美精品久久久久久久丰满| 久久久久久亚洲精品不卡人乳 | 中文字幕高清20页视频| 中出20p| 日韩无码黄色片| 手机不卡视频不卡在线一二三区 | 国产一区在线播放| 国产激情久久| 女人天堂网| 自拍偷拍 高清无码| 92性色国产午夜福利在线661| 激情六月天| 久久久天堂| 欧美日本一区二区a人| 欧美天堂超碰97| 黄色免费网| 人妻密肉在线观看| 日韩在线国产字幕| 久久本道| 家庭乱伦麻豆| 国产欧美一区二区| 超碰成人人人爽人人爽| 亚洲色图久久成人| 日韩无码极品| 熟女天天干| 精品人妻免费观看| 殴美日韩m| 思思视频免费看网站| 国产又大又粗又长视频在线| 婷婷色色五月天福利| 91操操操操| 操逼操网| 亚洲AV不卡在线观看| 东京热熟女亚洲视频网站| 草莓精品视频在线免费观看| 国产午夜福利专区综合| 色色五月婷| 嗯~啊~快点 死我视频免费看网站| 97操综合| 午夜激情成人在线观看| 九九性爱网| 亚洲综合性网址| 东北少妇高潮zzzz| 九九久久一区二区三区| 三四中文字幕| 亚洲精品色| 999久久芭蕾| 国产精品蜜乳AV| 日韩少妇在线视频| 交换娇妻呻吟声不停中文字幕| 人妻久热在线| 亚洲高清视频在线免费观看| 禁止观看美女黄| 97综合久久| 99.色网| 国产成人99久久亚洲综合| 99re8免费高清在线| 亚洲密乳AV| 超碰久久草| 牛牛aV| 亚洲宗合网| 午夜福利免费精品视频| 999综合网| 精品少妇999| 人人摸人人添人人操| 中文字幕丝袜人妻| 青娱乐二区免费| 丰满少妇一区二区三区四区观看| 日韩字幕一区| 在线女人91| 激情六月天| 亚洲AV无码AV吞精久久久久| 在线观看岛国有码| 国产精品人妻熟女aⅴ| 一本色道久久天天射天天干| 欧美一级美片在线观看免费| 亚洲色人阁| ji熟女.com| 2019久久久久久久久福利| 国产精品区在线12p| 日本操逼视频导航| 国产丝袜美女诱惑| 日日噜噜夜夜久久亚洲一区二区| 亚洲精品性爱片| 精品一区二区啪啪啪| 麻豆视频国产一区二区| 青青草中日韩在线| 五月婷婷六月色| 性爱视频无打码在线观看| 东京热,男人的天堂| 日欧美色| 亚洲精品一区中文字幕乱码| 在线中文字幕极品av| 中国一级αV| 欧美综合色图网| 久久久久元码视频| 偷窥自拍亚洲色图| www.99视频| 老司机射| 国产Aα| 久久产精品一区二区三区电影| 色97综合中文字幕| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 丝袜美腿校园春色| 志村玲子视频一区二区| 亚洲性爱无码乱伦av| 一类av片在线看| 69国产对白刺激| 亚洲在线a| 国产熟女一区二区| 夜夜欧美| 日韩十八禁| 国产一线二线三线av| 大香蕉一人| 少妇无码太爽| 亚洲永久AV无码精品秋霞| 91操熟妇| 骚逼高潮久久精品| 久久在线观看免费视频| 尤物一级在线免费观看| 老司机天天操| 无码高清专| 国产黄片在线免费观看| 亚洲导航深夜福利| 五月丁香激情综合网| 97jingpin| 精品网站9999| 炮色五月| AA级电影三区| 国产丝袜一区二区三区| 欧美综合1性辶| 美国一区二区三区视频| 91av一区二区在线观看| 欧美强奸乱能| 乱伦熟女区| 亚洲天堂,男人| 青青草吊丝| 综合网97| 亚州男人天堂| 国产日逼视频| 精品国产精品一区二区| 99热精品在线观看| 九九热超碰97亚洲最新香蕉| 欧美性天天影院| 天堂性色| 亚洲国产精品有声| 狠狠五月天| 欧美一区二区成人一卡| 唯美清纯 妖精视频| 乱抡国产91| 黑人无码一区二区| 岛国小电影| 新怡红院| 芊芊操逼视频无码| 久久国产99精品72福利| 天天干1区2区在线| 自拍偷拍 日韩欧美| 亚洲国产一区二区三区四区国产| 夜夜操av亚洲一区二区| 91精品丝袜久久久久久| 中文字幕一区二区在线日韩精品| 欧美色棕合| 骚货操死你| 在线观看亚洲专区| 国产自产一区视频在线| 亚洲国产剧情少妇激情| 国产精品无码av| 玖草在线视频| 亚洲欧洲综合| 天天看高清麻豆| 国产精品电影大全| 综合网,亚洲,欧美| 亚洲色交| 精品人妻美妇91job| 美女的肌被草喷水视频| 中国操逼无码| 啪啪视频亚洲第一| 乱伦av麻豆| 99热色精品| 综合久久9| 成年人三级黄色片视频| 熟女性视频| 很很很很操| 色臀AV| 欧美一级久久久久久久大片动画| 人妻天天夜夜爽一区二区| 九九这里只有精品| 超碰人人在线| 伊人aaa| 色爱三区| 日韩激情小说一区二区| 97超碰色屌| 日韩精品在线放| 91亚洲不卡一区| 乱性AV| 久久国产精品熟女人妻| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 中文久久久| 99∨VTV| 亚洲少妇在线观看| 色鬼在线综合| 天天日B夜夜干B时时操B| 成人草草视频| 男人天堂2012| 福利操逼| 97欧美日韩综合| 伊人影院在线理论播放| 国产一进一出视频网站| 91精品婷婷国产综合久久| 99久热| 免费少妇一区二区| 久肏视频字幕| 亚洲熟女乱色| 亚洲少妇中文字幕网址| 欧美色宗合| 国产视频第2页| 亚洲nv男人的天堂网| 新久久AV| 呦呦一区| 亚洲AV无码国产精品久久久久| 怡红院成人视频| 啊啊啊网站| 18禁无码永久免费无限制| 人妻 丝袜美腿 中文字幕| 久久久久9999| 青青草视频在线观看一区二区| 日韩亚洲中文字幕在线| 欧美激情区| 中文字幕精品久久久久人妻红杏ⅰ| 国产女人91精品嗷嗷嗷嗷| 色姑娘综合网| 997色在线| 精品无码不卡视频| 91九色丰满高潮| 色色五月丁香| 五月婷丁香| 国产日韩在线播放av| 91国产大片| 丁香五月天激情网站| 中文字幕日韩专区精品系列| 福利天堂| 99热精品在线观看| 三级特黄60分钟播放| 欧美日韩另类激情图片| 美日韩一二三区| 思思热在线视频精品| 26uuu性| 花花AV导航| 国产久久久久影院老熟女| 久久国产三区| 亚洲中文字幕av| 无码黑人精品一区二区三区三| 网友自拍第1页| 99精品高潮| sss视频华人在线| 小泽玛利亚一二三| 日本在线不卡一二区| 国产在线视频二区| 国产偷拍网站| 欧洲久久一二线| 91 偷| 亚洲天堂一二| 2020中文字幕在线| 综合av影片| 美女诱惑在线一区| 试看福利| 日欧毛片久久| 亚洲大色堂| 国产盗摄美女如厕大神作品在线观看 | 婷婷91| 强免费黄色网址| 欧美性爱www免费版| 亚洲成a人v欧美综合天堂下载| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 福利色色| 操逼操逼逼操操逼91 | 91粉嫩萝控精品福利网站_精品影音先锋国| 亚州色综合| 大香蕉狠狠爱| 992视频一区| 一二三卡欧美日韩人妻免费精品| 久久夜嗨| 色第一页| 97玖玖超碰| 91青视频| 91女人的网站| 亚洲熟妇乱女区二区三区| 热久日综合| 不卡视频一区蜜桃视频 | 老熟女91av| 欧美99热| 天天日少妇逼AV| 五月婷婷六月天| 日日日啊啊啊| 99热免费精品| 欧美日动态视频| 亚州中文字幕超碰97| 狠狠爱夜夜干| 欧美亚洲天天| 青娱乐福利99| 强奸乱伦麻豆| 久久天堂婷婷网| 大鸡吧尹人在线| 97干天天| 清纯唯美综合| av一区二区三区不卡| 岛国AB视频| 开心五月婷婷激情| yazhousetuoumei| 亚洲鸥美色图| 亚洲在线欧美| 秋霞影音一区二区三区| 日日夜夜干| 草久久久| www.99色| 玖玖资源中文字幕制服丝袜| 香蕉国产精品麻豆亚洲欧美日韩 | 丁香五月天久久精品视频一区二区三区| 区一在线观看| 97免费视频在线观看视频| 亚洲欧美伦综合| 99热这里只有精| 久久久久久久综合,国产| 日本不卡二区| 在线啊v一区| 精品中文日韩字幕视频| 日韩中文字幕视频| 久久久久一本一区二区青青蜜月| 99精品九九九九九九| 日本高清_区二区三区| 91丨国产丨白浆| 综合少妇网| 性爱乱伦一区| 国产尤物在线三区| 色色色99| 99精品人妻| 极品白嫩福利在线| 国产精品不卡高清在线观看| 久久99国产综合精品女同| 啊啊啊啊啊啊在线观看| 欧美中文字幕男人天堂久久精品| 丰满人妻-区二区三区免费看| 亚洲女毛多水多21P| 蜜屁Av| 另类 日韩 熟女| 日韩电影免费网站麻豆视频| 亚洲激情在线一区二区| 久久久久成人网| 人妻少妇精品一区二区三区| 国产色产精品在线观看| 欧美曰韩国产精品| 午夜精品探花| 欧美91在线| 极品粉嫩少妇视频| 久久久97| 五十路六十路七十路熟婆| 黑人精品久久97| 十八禁视频网站| 欧美成人性活片| 国产二区三区粉嫩在线| 成人网欧美风情| 亚洲精品久| 偷拍导航视频网站| 国产精品999zyz| 美女露胸露屁股| 亚洲导航深夜福利| 秋霞一集毛片观看| 91大香蕉伊人| 东京热大香焦| 91精品少妇搡搡搡| 91视频综合在线| 蜜桃精品一区二区三区久在线| 99热精品青草在线| 久久这里精品国产99丫e6| 淮穴色AV| 人人澡人人爽人人精品| 殴美,日韩国产伦精品| 婷婷五月天成人网| 久久久久久久人妻| 一二三四免费视频| 91男女啊啊啊| 天操天操夜操夜月操月年年操| 国产女上位好爽在线| 亚洲精品久久久久久久久豆丁网| 日韩美脚一区二区网站| 91久精品| 中文字幕久久精视频久久大全| 亚洲综合图色在线| 国产自啪精品视频网站黑丝| 麻豆色约约| 色悠久| 亚洲激情在线观看一区| 秋霞蝌科网日本一区| 日本99久久| 丝袜制服字幕在线| 91无码人妻| 啊啊啊啊啊啊啊啊视频| 91久久免费视频互動交流| 亚洲最新av无码成人精品区 | 另类天堂| 欧美图片偷拍| 国产自产91区13区| 九九九综合精品| 国产小炒后入式| 国产精品3| 亚洲性高潮| 狠狠婷婷亚洲中文综合久久| 日韩性爱啪啪视频| 围产精品一区二区三区视频播放| 正宗无毛一线天嫩逼| 欧美在线视频观看一二三四区高清| 中文字幕丰满子伦无码专区在线视频最新| 久久人人爽人人爽人人片Ⅴ| 青青草玖玖爱| 青青操综合网| 亚洲天堂久久| 自慰白浆在线观看| 亚洲无套久久嗯嗯| 色哟哟av网址| 91无遮挡| 91在线无码精品秘 软件| 五月天婷婷激情| 亚洲欧洲无码一区夜| 亚洲精品久久一区二区三区蜜桃臀| 人人妻人人色一区二区三区| 天天躁日日躁狠狠狠躁| 国产后入清纯| 久久精品区| 伊人网青青| 亚洲精品不卡一二三区| 欧美丝袜制服久久| 欧美黄色大片在线观看| 性夜影院爽黄A爽免费动漫| 午夜激情成人在线观看| 色婷婷狠狠| 日韩 欧美 国产 麻豆| 日韩视频中文字幕| 91嫩草在线| 人妻碰碰碰碰碰碰| 蜜乳av首页| 国产原创自拍| 亚欧操逼片在线观看| 国产极品99热在线播放69| 尤物av网站| 男人的天堂 在线一区| 免费中文在线| 亚洲夜色在线| 国产一进一出视频网站| 色综合av男人天堂| 亚洲少妇在线影音| 91 亚洲 欧洲| 亚洲精品成人| 综合欧美激情网| 精品人妻1区| 老熟女乱伦一区| 亚洲色狠| 情色五月天久久久| 性感女人网页在线观看视频| 九九综合| 五月天激情国产综合婷婷婷| 亚欧Av| 成人自拍三级在线观看| 天天干夜夜鈤| 超碰诱惑| 208天天久久九九九| 性色av一区二区| 亚洲人妖网| 亚洲成人妻日韩在线| 一区二区三区蜜桃成人撸久久东京热| 欧美.亚洲.另类.丝袜.制服.诱惑| 五月天婷婷基地| 人人考人人摸人人干| 日韩成人大片在线观看| 国产自偷自拍一区| 国产三级日产三级韩国三级| 熟女精品va中文字幕| 日韩中文字幕人妻视频| 午夜无码精品免费看性色| 操逼逼福利视频| 久久一区二区高清免费| 美中日韩无码| 人妻aa| 色色婷婷丁香| AV天天综合| 91在线视频免费中出| 99精品热| 粉嫩AV一区夜夜嗨| 九九九九九九免费视频| 欧洲亚洲人妻无码久久三区四区| 骚鸭AV| 欧亚日韩中文在线| 另类天堂| 福利社区午夜一区二区| 在线v中文字幕一区二区三区 | 97人肏| 亚洲、日韩、综合、另类| 啊啊啊啊视频免费| 亚洲免费97免费| 99re6国产精品99re| 噜噜噜亚洲精| 欧美一二三| 日韩精品人妻一| 无码国产精品午夜不卡(| www.99色| 九九成人精品| 国产乱伦性爱区| av日韩在线观看电影| 五月激情综合网| 九九九综合精品| 少妇第一页| 97视频免费播放| 国产成人亚洲精品无码最新在线| 国产熟女完整版中字| 国产版a级片直播在线| 大香蕉97久久| 五月天久久婷婷亚洲| 四季av一区二区凹凸精品小说| 五十路成人在线视频二区三区| 偷拍新久久| 午夜操一视频一区| 97天堂| wwwcaobibi| 91 刺激在线| 裸模AV女优| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 欧美不卡二区| 国产欧美第五页| 91中文精品日韩欧美在线| 啊啊啊啊无码| 国产精品久久久久亚洲av| 色综合五月天| 色在线69堂| 99精品九九九九九九| 色欲天天婬色婬香WWW夜色| 久久艹逼视频| 91麻豆天美传媒HD| 男人久久天堂| 丰满人妻av一区二区三区| 青青青操| 91观看 国产白丝| 午夜福利视频在线一区| 麻豆区99999| 九九九九精品精| 奇米四色网| 日本免费不卡二区| 男人精品区| 欧美人妻一区| 久久久久久久久久久999| 日韩欧无码一区二区三区免费不卡| 欧美一区二区三区入口| www.操| 激情欧美97| 5278欧美一区二区三区| 亚洲宗合网| 欧美国产精品| 在线观看十八禁| 男人的天堂久久久| 日韩精品1区2区中文字幕| 成人热久久精品| 欧美 精品国产制服第一页| 久色网| 亚洲狠狠入| 欧美啪啪女女| 亚洲欧美一区二区不卡视频播放| 亚洲日韩人妻中文字幕一区| 亚洲丝袜色| 久久久久久无码人妻中文字幕| 岛国黄| 96免费视频在线| 亚洲精品免费中文字幕| 亚洲精品一二三四区| 久久丝袜| 欧美亚洲日韩人妻在线观看| 女人香蕉久久毛毛片精品| 亚洲制服aⅴ中文字幕| 蜜桃视频一区二区三区| 老司机天天操| 日韩紧密久久| 久操91视频| 青青草原综合久久大伊人精品| 久久超碰com| 女优视频第10页| 久草在线| 日本在线一二 | 亚洲一二三四区机械| 97色网| 天天添天天干电影| 秋霞色色影院| 男女激情中文字幕| 日语五十路和六十路亚洲国产精品| 久久久久久大| 国产又色又粗又黄又爽| 91逼逼女人91| 国产精品永久免费10000| 试看福利| 多毛小伙内射老太婆| www久久精品| 久久极品伊人| 天天综合~91| 日韩传媒在线| 久操视频资源站公开| 国产人人干| 婷婷中文字幕| 丝袜人妻av一区二区| 亚洲综合113页| 成人亚欧免费视频| 999国产精品999久久久久久| 99热在线观看| 一级性爱视频免费观看 | 亚洲色悠悠久久88| 一级啊性爱在线视频| 精品无吗m| 五月婷婷hd| 国产精品久久久久久片| 亚洲色阁| 中文乱码99| 亚洲偷拍自拍在线视频| 亚洲国产综合图区中文字幕| 香一区二区三区| 18禁精品网站在线看| 99少妇| 夜夜高潮夜夜爽| 国产一区二区三区导航| 日本一二区不卡| 国产精品91ai| 激情av| 91香蕉视频在线观看免费| 激情四射五月天| 97天天爽| 久久久精品无码亚免费| 国产9熟妇视频网站| 麻豆九九九| 色五月激情网| 加勒比伊人| 欧美黑人168页欧美黑人167| 熟妇人妻一区二区三区| 亚洲色图尤物视频| 久草电影网| 久久综合超碰| 大香樵伊人网| 琪琪精品免费一区二区三区 | 精品一区二区三区蜜桃臀赵总 | 九九热久久99精品re| 精品国产乱码久久久影院| 美女尤物福利视频| 在线观看黄色电话| 午夜福利1区2区3区| 色香网| 欧美 熟女 日韩| 超AV色女| 久久久 国产精品| 涩涩涩综合| 欧美v日韩v亚洲v最新在线| 青青草手机在线免费观看| 中文字幕在线观看丝袜| 国产精品视频白浆免费| 伊人久久综合影院精品久久久| 啊啊啊操死我了| 国桃视频产巨乳精品一区二区在线| 亚洲国产欧美日韩人妻日中文| 色成人Www精品永久观看| 日本一区二区三区免费观看| 欧美精品系列| 热久日综合| 亚洲色性情三级| 国产精品熟女AV中文字幕在线播放| 99久久精品无码一区二区| AV天堂国产| 无码久久国产| 久久久亚洲| 五月天精品| 欧美图片色五月天| 亚洲AV在线资源| 色五月天AV| 久久亚洲熟妇在线视频|