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

ARTICLE DETAIL

資訊詳情

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

C++ graphics.h/graphics.lib 繪圖與雙緩沖實(shí)戰(zhàn)

C++ graphics.h/graphics.lib 繪圖與雙緩沖實(shí)戰(zhàn) 簡介這份壓縮包面向?qū)W習(xí) C 圖形繪制的初學(xué)者、課程實(shí)驗(yàn)者以及需要補(bǔ)全 BGI 圖形庫環(huán)境的開發(fā)者提供 graphics.h 頭文件與 graphics.lib 庫文件的配套組合用于解決編譯鏈接階段缺少圖形接口聲明和預(yù)編譯實(shí)現(xiàn)的問題并適配常見的 Windows 編譯環(huán)境。包內(nèi)共 2 個(gè)文件分別為 1 個(gè) .h 頭文件和 1 個(gè) .lib 庫文件整體約 11KB體積輕量、類型簡潔便于直接放入項(xiàng)目目錄并按需配置包含路徑與鏈接依賴。已有 3591 人學(xué)習(xí)或下載說明其在 C 圖形編程入門場景中具有一定參考價(jià)值。頭文件可用于了解窗口初始化、坐標(biāo)設(shè)置、基本圖形繪制、顏色管理、文本輸出及事件處理等接口聲明庫文件則承載對應(yīng)預(yù)編譯實(shí)現(xiàn)配合 initgraph、rectangle、line、outtextxy 等典型調(diào)用讀者可據(jù)此搭建簡單的圖形窗口與繪圖示例理解圖形庫的鏈接方式、基礎(chǔ) API 使用思路以及圖形會(huì)話的初始化與關(guān)閉流程。1. 一個(gè) .rar 里的 graphics.lib把 C 畫圖從控制臺黑框拉到能看見的窗口第一次做 C 課程設(shè)計(jì)的人卡點(diǎn)往往不在算法而在屏幕上怎么出現(xiàn)一條線??刂婆_只能 printf 字符換到框架又要先配一整套工程兩周工期根本不夠折騰。這個(gè)下載包里最核心的就是兩樣?xùn)|西一個(gè)graphics.h頭文件和一個(gè)graphics.lib靜態(tài)庫接口是 BGI 風(fēng)格的老派圖形 API——initgraph開窗口、line畫線、outtextxy寫字、getmessage收鼠標(biāo)鍵盤事件一個(gè)main函數(shù)就能跑出帶界面的結(jié)果。它適合趕課設(shè)、做圖形學(xué)入門作業(yè)、寫小型可視化 Demo 的人也適合想把繪制循環(huán)攥在自己手里、而不是被框架回調(diào)牽著走的熟手。下面按拆包、掛接、繪圖循環(huán)、交互、排錯(cuò)的順序把它拆成能照著復(fù)現(xiàn)的步驟。2. 拆包與掛接graphics.h 與 graphics.lib 在工程里怎么落地先把選型理由說清楚不然后面每一步都會(huì)覺得別扭。這套東西本質(zhì)上是一個(gè)薄封裝它把 Windows 下的窗口創(chuàng)建、GDI 繪圖調(diào)用、消息循環(huán)壓縮成十幾個(gè)函數(shù)用一套過程式的 API 暴露出來。相比直接寫 Win32 SDK你省掉兩百行窗口過程代碼相比上 Qt 或其它框架你省掉編譯一整棵依賴樹的時(shí)間。代價(jià)是它的能力邊界很窄——沒有控件、沒有布局、沒有硬件加速畫幾千個(gè)圖元還行做動(dòng)畫粒子多了就會(huì)掉幀。判斷標(biāo)準(zhǔn)很簡單你要的是屏幕上能畫、能點(diǎn)、能動(dòng)選它你要的是做一個(gè)正經(jīng)桌面軟件別選它。2.1 目錄怎么擺include 與 lib 分離我不喜歡把.h和.lib跟源碼混在一個(gè)目錄里工程大了以后自己都分不清哪個(gè)頭文件是第三方帶進(jìn)來的。常見做法是按下圖這種三層結(jié)構(gòu)擺放源碼、頭文件、庫文件各歸各位project/ ├── include/ │ └── graphics.h # 第三方頭文件只讀不放源碼 ├── lib/ │ └── graphics.lib # 靜態(tài)庫或?qū)霂?├── src/ │ └── main.cpp └── CMakeLists.txt這樣擺的好處是編譯器的-I和鏈接器的-L各指一個(gè)目錄換機(jī)器或者打包給別人時(shí)路徑規(guī)則不用改。參數(shù)說明include/對應(yīng)編譯器頭文件搜索路徑lib/對應(yīng)鏈接器庫搜索路徑兩者不能混用——把頭文件丟進(jìn)lib/目錄編譯器不會(huì)去那里找.h報(bào)的錯(cuò)是fatal error: graphics.h: No such file or directory很多人第一反應(yīng)是庫壞了其實(shí)只是路徑?jīng)]指對。還有一件事必須先確認(rèn)這個(gè).lib到底是靜態(tài)庫還是導(dǎo)入庫。判斷方法很笨但有效——如果壓縮包里除了.lib還有一個(gè)同名的.dll那.lib多半是導(dǎo)入庫程序運(yùn)行時(shí)必須把.dll拷到.exe同目錄如果只有.lib那就是靜態(tài)庫鏈接進(jìn)去就完事產(chǎn)物是單個(gè)可執(zhí)行文件拷走就能跑。這一步?jīng)]搞清后面會(huì)出現(xiàn)我這邊能跑交上去老師那邊雙擊沒反應(yīng)的經(jīng)典事故。提示靜態(tài)庫和導(dǎo)入庫的鏈接參數(shù)完全一樣區(qū)別只在運(yùn)行期。交付前把.exe單獨(dú)拷到一個(gè)空目錄雙擊一次能起來才算真的沒問題。2.2 命令行鏈接g 與 MSVC 兩套寫法先用命令行編譯一次比直接開 IDE 更能看清到底鏈接了什么。g 這一套MinGW-w64 環(huán)境大致是這樣g src/main.cpp -o demo.exe \ -I./include \ -L./lib \ -lgraphics -lgdi32 -luser32 -limm32 \ -stdc17 -municode逐項(xiàng)說明-I./include告訴編譯器去哪找graphics.h-L./lib告訴鏈接器去哪找graphics.lib-lgraphics是庫名注意 g 的規(guī)則是-l后面跟去掉lib前綴和.lib/.a后綴的名字所以graphics.lib對應(yīng)-lgraphics寫成-lgraphics.lib會(huì)直接報(bào)找不到。-lgdi32 -luser32 -limm32是這套圖形接口在底層依賴的系統(tǒng)庫GDI 負(fù)責(zé)實(shí)際繪制user32 負(fù)責(zé)窗口和消息imm32 負(fù)責(zé)輸入法消息。漏掉其中任何一個(gè)報(bào)錯(cuò)都是未定義引用且錯(cuò)誤信息里出現(xiàn)的函數(shù)名你根本沒在自己代碼里寫過——這是最容易被誤判成庫版本不對的一類問題。-municode只在頭文件聲明的是寬字符版入口時(shí)加加了還報(bào)undefined reference to WinMain就把這個(gè)參數(shù)去掉再試。MSVC 的cl寫法邏輯一樣語法不同cl /EHsc /std:c17 /I include src\main.cpp ^ /link /LIBPATH:lib graphics.lib gdi32.lib user32.lib imm32.lib注意/I和/link的分界/I屬于編譯器選項(xiàng)/link之后全部交給鏈接器/LIBPATH:是鏈接器的庫搜索路徑。把graphics.lib寫在/link前面cl會(huì)把它當(dāng)源文件處理報(bào)cannot open input file。這個(gè)坑我在第一次配環(huán)境時(shí)踩過排查了半小時(shí)才發(fā)現(xiàn)是參數(shù)位置問題。2.3 CMake 工程化把鏈接參數(shù)寫進(jìn) CMakeLists命令行能跑通之后建議立刻轉(zhuǎn)成 CMake不然每換一臺機(jī)器就要重敲一遍參數(shù)出錯(cuò)概率極高。一份最小可用的CMakeLists.txtcmake_minimum_required(VERSION 3.16) project(gfx_demo CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) # 頭文件目錄只影響編譯階段 include_directories(${CMAKE_SOURCE_DIR}/include) # 庫目錄只影響鏈接階段 link_directories(${CMAKE_SOURCE_DIR}/lib) add_executable(gfx_demo src/main.cpp) # 私有鏈接graphics 是主庫后面三個(gè)是它依賴的系統(tǒng)庫 target_link_libraries(gfx_demo PRIVATE graphics gdi32 user32 imm32)邏輯說明include_directories和link_directories是全局作用域的老寫法小工程夠用工程再大一點(diǎn)應(yīng)該換成target_include_directories和target_link_libraries里的完整路徑避免污染其它 target。PRIVATE的意思是這個(gè)依賴不向使用gfx_demo的下游目標(biāo)傳遞對可執(zhí)行文件來說永遠(yuǎn)該用PRIVATE。一個(gè)容易忽略的點(diǎn)link_directories在 CMake 里必須在add_executable之前調(diào)用才生效而且不同生成器Ninja 與 Visual Studio 生成器對它的處理略有差異。如果 CMake 配置成功了但鏈接還是找不到庫直接把.lib的絕對路徑寫進(jìn)target_link_libraries最穩(wěn)target_link_libraries(gfx_demo PRIVATE ${CMAKE_SOURCE_DIR}/lib/graphics.lib gdi32 user32 imm32)絕對路徑寫法犧牲了一點(diǎn)可移植性但換來的是排錯(cuò)時(shí)不用懷疑是不是路徑又沒生效。在把工程交給別人之前我一般先保證它能跑再考慮優(yōu)雅。3. 從 initgraph 到 FlushBatchDraw一個(gè)不閃爍的繪制循環(huán)掛接成功只是第一步真正決定體驗(yàn)的是繪制循環(huán)怎么組織。這一章按開窗口 → 畫東西 → 刷新 → 收尾的順序走一遍每一步都給出可跑的代碼和參數(shù)含義。3.1 initgraph 的三個(gè)參數(shù)與窗口坐標(biāo)系#include graphics.h int main() { // 640x480 的窗口第三個(gè)參數(shù)是擴(kuò)展標(biāo)志位一般傳 0 或直接省略 initgraph(640, 480, 0); setbkcolor(WHITE); // 設(shè)置背景色注意不會(huì)立即生效 cleardevice(); // 用當(dāng)前背景色清屏這一步才真正刷上去 setlinecolor(BLACK); line(0, 0, 639, 479); // 從左上角畫到右下角 getchar(); // 停住窗口等待一次輸入 closegraph(); // 釋放資源、關(guān)閉窗口 return 0; }參數(shù)說明initgraph(width, height, flag)的前兩個(gè)參數(shù)是客戶區(qū)寬高不含標(biāo)題欄和邊框所以傳 640×480 得到的窗口在屏幕上會(huì)比 640×480 略大。第三個(gè)參數(shù)在不同分支里含義不一致有的版本用作樣式標(biāo)志有的版本干脆重載成兩參數(shù)版本——最可靠的做法是打開graphics.h看函數(shù)聲明別照著網(wǎng)上抄。setbkcolor只改內(nèi)部狀態(tài)必須跟一次cleardevice()才能看到效果這是新手最容易困惑的一處明明設(shè)了背景色窗口還是黑的。坐標(biāo)系默認(rèn)原點(diǎn)在左上角x 向右遞增y 向下遞增這跟數(shù)學(xué)課本的直角坐標(biāo)系是反的。如果做函數(shù)圖像、物理軌跡這類東西setorigin(x, y)可以把原點(diǎn)挪到窗口中心之后畫的就是標(biāo)準(zhǔn)笛卡爾坐標(biāo)setorigin(320, 240); // 原點(diǎn)移到窗口中心 setaspectratio(1, -1); // y 軸翻轉(zhuǎn)向上為正 line(-100, 0, 100, 0); // 現(xiàn)在畫出來是一條水平線y0 在窗口正中setaspectratio(1, -1)里的-1是把 y 軸方向鏡像過來。這兩個(gè)函數(shù)必須成對使用只調(diào)setorigin不調(diào)setaspectratio圖像會(huì)整體上下顛倒畫正弦曲線得到的是反的排查起來很費(fèi)時(shí)間。3.2 顏色、線型與基本圖元顏色用RGB(r, g, b)宏自己算也可以用預(yù)定義常量。線型通過setlinestyle控制填充靠setfillcolor配fill*系列函數(shù)setlinecolor(RGB(0, 120, 215)); setlinestyle(PS_SOLID, 2); // 實(shí)線線寬 2 像素 rectangle(50, 50, 250, 200); // 只描邊不填充 setfillcolor(RGB(255, 200, 0)); fillcircle(400, 150, 60); // 有邊框有填充的圓 solidcircle(400, 300, 40); // 只有填充無邊框 // 多邊形先給點(diǎn)數(shù)組再一次性畫 POINT pts[3] { {100, 400}, {200, 300}, {300, 400} }; setfillcolor(RGB(120, 200, 120)); fillpolygon(pts, 3);參數(shù)說明setlinestyle(style, thickness)第一個(gè)參數(shù)是線型枚舉PS_SOLID實(shí)線、PS_DASH虛線、PS_DOT點(diǎn)線第二個(gè)參數(shù)是線寬單位像素但虛線類線型在多數(shù)實(shí)現(xiàn)里線寬只能是 1傳 2 會(huì)靜默退化成實(shí)線——這個(gè)行為沒有報(bào)錯(cuò)只能靠肉眼發(fā)現(xiàn)。fillpolygon(POINT*, int)第二個(gè)參數(shù)是頂點(diǎn)個(gè)數(shù)數(shù)組必須至少這么多元素越界不會(huì)崩但會(huì)畫出詭異的形狀。rectangle和fillrectangle的區(qū)別值得單獨(dú)記一句前者只描邊后者只填充想要填充加描邊必須兩個(gè)都調(diào)順序是先fillrectangle再rectangle反過來邊框會(huì)被填充色蓋住一半。這個(gè)細(xì)節(jié)在畫柱狀圖、按鈕這類元素時(shí)天天用到。3.3 雙緩沖BeginBatchDraw 三件套的調(diào)用時(shí)機(jī)直接在循環(huán)里cleardevice()再逐個(gè)畫圖元畫面一定閃。原因是每次繪圖調(diào)用都直接寫到了窗口表面清屏和重繪之間存在一個(gè)肉眼可見的時(shí)間窗。解決辦法是批量繪制initgraph(800, 600); BeginBatchDraw(); // 開啟批量模式之后的繪制先寫進(jìn)內(nèi)存緩沖 int x 0; while (x 800) { cleardevice(); // 清的是后臺緩沖用戶看不見 setfillcolor(RGB(220, 60, 60)); solidcircle(x, 300, 30); FlushBatchDraw(); // 把整幀一次性貼到窗口上 x 4; Sleep(16); // 約 60 幀/秒 } EndBatchDraw(); // 必須調(diào)用否則緩沖資源不釋放 closegraph();邏輯說明BeginBatchDraw()之后所有繪制都落在離屏緩沖上FlushBatchDraw()是唯一把緩沖內(nèi)容提交到屏幕的動(dòng)作EndBatchDraw()收尾并釋放緩沖。三者必須成對只寫前兩個(gè)不寫最后一個(gè)程序退出時(shí)會(huì)殘留資源FlushBatchDraw放在循環(huán)里一幀只調(diào)一次調(diào)多次等于白開雙緩沖。一個(gè)血淚經(jīng)驗(yàn)FlushBatchDraw之后再調(diào)用cleardevice清的是已經(jīng)提交的畫面會(huì)造成單幀閃爍正確順序永遠(yuǎn)是清屏 → 畫完全部元素 → 提交。如果畫面里有一部分靜態(tài)內(nèi)容比如坐標(biāo)軸、標(biāo)題欄不想每幀重畫可以只清動(dòng)態(tài)區(qū)域用setfillcolor配solidrectangle覆蓋舊位置比整體清屏快得多。3.4 關(guān)閉窗口與資源回收closegraph()負(fù)責(zé)銷毀窗口、釋放 GDI 對象、恢復(fù)正??刂婆_。放在main的 return 之前或者放在每個(gè)提前退出的分支里。如果程序里有return直接從循環(huán)中跳出而沒走closegraph窗口會(huì)殘留到進(jìn)程結(jié)束調(diào)試時(shí)看到關(guān)不掉的黑窗口多半就是這個(gè)原因。穩(wěn)妥的寫法是把繪圖主體放進(jìn)一個(gè)函數(shù)initgraph和closegraph成對出現(xiàn)在同一個(gè)作用域內(nèi)void run() { initgraph(800, 600); // ... 全部繪制邏輯 ... closegraph(); } int main() { run(); return 0; }這樣即便中間拋異常棧回退時(shí)也至少保證run里的局部對象被析構(gòu)。嚴(yán)格來說closegraph不會(huì)因?yàn)楫惓W詣?dòng)執(zhí)行需要 RAII 包裝才能做到萬無一失但對課程設(shè)計(jì)這個(gè)量級成對寫在一個(gè)函數(shù)里已經(jīng)能擋住九成問題。4. 交互接進(jìn)來鼠標(biāo)鍵盤消息、文字渲染與幀率控制畫面動(dòng)起來之后下一步是能響應(yīng)操作。這一章講三個(gè)東西怎么取消息、怎么寫中文、怎么控制節(jié)奏。三者疊在一起才是一個(gè)能演示的程序。4.1 getmessage 與 peekmessage 的區(qū)別這類圖形庫提供兩套取消息的方式行為完全不同選錯(cuò)了程序要么卡死要么狂占 CPU。ExMessage msg; // 阻塞式?jīng)]有消息就停在這里等適合等用戶點(diǎn)一下再繼續(xù)的場景 while (getmessage(msg)) { if (msg.message WM_LBUTTONDOWN) { // msg.x / msg.y 是相對窗口客戶區(qū)的坐標(biāo) setfillcolor(RGB(0, 160, 220)); solidcircle(msg.x, msg.y, 20); FlushBatchDraw(); } if (msg.message WM_KEYDOWN msg.vkcode VK_ESCAPE) break; // ESC 退出 }getmessage在無消息時(shí)會(huì)阻塞所以它可以直接當(dāng)主循環(huán)用——程序閑下來就停在那里CPU 占用接近零。代價(jià)是動(dòng)畫沒法做因?yàn)橐坏┻M(jìn)到這個(gè)函數(shù)就不返回除非有輸入。需要邊動(dòng)畫邊響應(yīng)就得換成非阻塞的int x 0; BeginBatchDraw(); while (true) { // 先把消息隊(duì)列抽干一條不留 while (peekmessage(msg)) { if (msg.message WM_KEYDOWN msg.vkcode VK_ESCAPE) goto done; if (msg.message WM_LBUTTONDOWN) x msg.x; // 點(diǎn)哪兒球就跳到哪兒 } cleardevice(); setfillcolor(RGB(220, 60, 60)); solidcircle(x, 300, 30); FlushBatchDraw(); x (x 3) % 800; Sleep(16); } done: EndBatchDraw(); closegraph();參數(shù)說明peekmessage(msg)取一條消息就返回隊(duì)列空時(shí)返回 false不阻塞getmessage(msg)隊(duì)列空時(shí)掛起等待。兩個(gè)函數(shù)都可以帶第二個(gè)參數(shù)做消息過濾比如只取鼠標(biāo)消息傳EX_MOUSE只取鍵盤傳EX_KEY過濾能減少無謂的判斷。注意peekmessage的 while 循環(huán)必須放在每幀開頭并且抽干如果只取一條就開始畫消息會(huì)積壓表現(xiàn)為點(diǎn)了很多下只有第一下生效。ExMessage結(jié)構(gòu)里的字段要看頭文件確認(rèn)常用的是message消息類型、xy鼠標(biāo)坐標(biāo)、lbuttonrbutton按鍵狀態(tài)、vkcode虛擬鍵碼、wheel滾輪增量。4.2 文字輸出字體、對齊與中文亂碼寫字用outtextxy但字體、大小、顏色都要提前設(shè)settextcolor(RGB(30, 30, 30)); setbkmode(TRANSPARENT); // 背景透明否則文字帶一塊底色 settextstyle(24, 0, L微軟雅黑); // 高度 24寬度自適應(yīng) outtextxy(20, 20, L幀率: 60 FPS); outtextxy(20, 60, L點(diǎn)擊畫布放置圓點(diǎn));參數(shù)說明settextstyle(height, width, face)的height是字符高度像素width傳 0 表示按字體比例自適應(yīng)傳具體值會(huì)強(qiáng)制拉伸字形導(dǎo)致變形一般不要傳。第三個(gè)參數(shù)是字體名必須是寬字符串寫成微軟雅黑在某些配置下會(huì)編譯失敗。setbkmode(TRANSPARENT)這一行幾乎不能省默認(rèn)是不透明模式文字背后會(huì)帶一塊背景色方塊疊在圖形上非常難看。中文亂碼是這一類項(xiàng)目的高頻故障根源是字符集。源文件存成 UTF-8編譯器按 GBK 解析L中文就變成一堆問號。處理辦法有兩條要么統(tǒng)一源文件編碼和編譯器編碼MSVC 加/utf-8g 加-finput-charsetUTF-8 -fexec-charsetUTF-8要么干脆把界面文字換成英文。趕工期的時(shí)候第二條路的性價(jià)比往往更高。4.3 幀率Sleep 掐時(shí)間還是固定步長上一節(jié)的Sleep(16)是最樸素的限幀手段它的問題是精度差——Windows 下Sleep的實(shí)際休眠時(shí)間通常比請求值多 1 到 15 毫秒取決于系統(tǒng)計(jì)時(shí)器分辨率。跑到 60 幀勉強(qiáng)夠想要穩(wěn)定 30 幀以上又不想畫面抖動(dòng)得自己算時(shí)間差#include chrono using namespace std::chrono; auto last steady_clock::now(); double acc 0.0; while (true) { auto now steady_clock::now(); double dt durationdouble(now - last).count(); last now; acc dt; // 邏輯更新用真實(shí)時(shí)間差不受幀率波動(dòng)影響 // 這里省略具體更新重點(diǎn)是 dt 這個(gè)量 cleardevice(); // ... 繪制 ... FlushBatchDraw(); // 目標(biāo) 16.6ms 一幀超了就補(bǔ)沒超就等 auto cost durationdouble(steady_clock::now() - now).count(); if (cost 0.0166) Sleep(static_castDWORD((0.0166 - cost) * 1000)); }邏輯說明用steady_clock而不是system_clock因?yàn)楹笳邥?huì)被系統(tǒng)時(shí)間調(diào)整影響做動(dòng)畫計(jì)時(shí)時(shí)必須單調(diào)遞增。dt是上一幀到這一幀的真實(shí)秒數(shù)所有跟時(shí)間相關(guān)的量位移、旋轉(zhuǎn)角度都乘以它這樣幀率掉下去動(dòng)畫速度也不會(huì)變——這就是所謂幀率無關(guān)。很多課設(shè)里小球在別人電腦上跑得飛快、在自己電腦上慢吞吞就是位移寫成了每幀固定值。注意Sleep(0)不等于不睡它會(huì)讓出當(dāng)前時(shí)間片在緊循環(huán)里反而可能比Sleep(1)更耗 CPU。真正想跑滿幀就別睡靠垂直同步或者手動(dòng)判斷時(shí)間差。5. 鏈接與運(yùn)行排查五條最常見翻車記錄這一章全是現(xiàn)象描述按看到什么 → 為什么 → 怎么辦寫。這些坑我在不同機(jī)器、不同編譯器上反復(fù)遇到過順序基本按出現(xiàn)頻率排。5.1 現(xiàn)象滿屏未解析的外部符號函數(shù)名自己沒寫過原因鏈接器只拿到了graphics.lib沒拿到它依賴的系統(tǒng)庫。圖形接口內(nèi)部調(diào)用了 GDI、user32 的函數(shù)這些函數(shù)在系統(tǒng)庫的導(dǎo)入庫里不顯式鏈接就找不到。解決按報(bào)錯(cuò)信息里的函數(shù)名前綴判斷缺哪個(gè)庫——帶Gdi、CreatePen、BitBlt的補(bǔ)gdi32帶CreateWindow、GetMessage、RegisterClass的補(bǔ)user32帶Imm的補(bǔ)imm32。CMake 里就是target_link_libraries那一行加上去命令行就是-lgdi32 -luser32 -limm32。還有一種情況是所有函數(shù)都報(bào)未解析那說明.lib根本沒被鏈接上檢查-L路徑和庫名拼寫。5.2 現(xiàn)象雙擊 exe窗口一閃就沒了原因main執(zhí)行完直接返回了initgraph之后的繪制還沒來得及顯示進(jìn)程就退出了?;蛘吒[蔽的一種——.lib是導(dǎo)入庫運(yùn)行時(shí)找不到配套的.dll加載階段就失敗窗口創(chuàng)建都來不及。解決先確認(rèn)代碼里有沒有讓程序停住的東西最土但有效的辦法是在closegraph()前加一句getchar()或者在主循環(huán)里加一個(gè)等待 ESC 的分支。排除代碼原因后把.dll拷到.exe同目錄再試。判斷是不是 DLL 缺失可以打開命令行在 exe 目錄下運(yùn)行一次缺失時(shí)系統(tǒng)會(huì)彈一個(gè)明確的錯(cuò)誤框。5.3 現(xiàn)象畫面劇烈閃爍尤其是有大量圖元的時(shí)候原因沒有開雙緩沖或者開了但調(diào)用順序錯(cuò)了。還有一種情況是每幀都在setbkcolor之后再cleardevice等于每幀多刷一次全屏。解決確認(rèn)BeginBatchDraw在循環(huán)外調(diào)一次FlushBatchDraw在循環(huán)內(nèi)調(diào)一次EndBatchDraw在退出前調(diào)一次。再檢查清屏和繪制的順序必須是清 → 畫 → 提交。如果圖元數(shù)量上千光靠雙緩沖也不夠得減少每幀重繪面積把靜態(tài)部分畫到一張內(nèi)存圖像上反復(fù)貼。5.4 現(xiàn)象中文顯示成亂碼、問號或者方框原因三種可能一是源文件編碼和編譯器輸入編碼不一致二是用了窄字符版本的輸出函數(shù)卻傳了中文三是字體名指定的字體系統(tǒng)里沒有回退到默認(rèn)字體后中文缺字形。解決先統(tǒng)一編碼源文件保存為 UTF-8編譯加/utf-8或-finput-charsetUTF-8再確認(rèn)outtextxy的字符串是L...寬字符形式最后換一個(gè)確定存在的中文字體或者干脆先用英文把功能跑通再回頭處理字體問題。方框和問號要區(qū)分開——問號是編碼問題方框是字體缺字形兩種故障的修法完全不同。5.5 現(xiàn)象32 位配置能編過切到 64 位鏈接失敗原因.lib是 32 位的跟 64 位的編譯目標(biāo)架構(gòu)不匹配。靜態(tài)庫對架構(gòu)敏感位數(shù)不一致時(shí)鏈接器會(huì)直接報(bào)模塊計(jì)算機(jī)類型不匹配。解決把工程配置切回 x8632 位再編。如果非要 64 位就得找對應(yīng)架構(gòu)的庫文件沒有的話只能改配置——在項(xiàng)目設(shè)置里把目標(biāo)平臺改成 Win32CMake 里就是cmake -A Win32 ..。這個(gè)錯(cuò)在換電腦、換 IDE 默認(rèn)配置時(shí)特別容易出現(xiàn)因?yàn)楹芏嗄0迥J(rèn)建的是 64 位工程。提示排錯(cuò)時(shí)先看報(bào)錯(cuò)發(fā)生在哪個(gè)階段。編譯階段報(bào)錯(cuò)是頭文件和語法問題鏈接階段報(bào)錯(cuò)是庫和架構(gòu)問題運(yùn)行階段崩潰是資源和邏輯問題。三個(gè)階段混在一起猜效率會(huì)低很多。6. 驗(yàn)收一個(gè)繪圖 Demo三條線跑通再交付寫完代碼不等于能交。我習(xí)慣用一個(gè)最小驗(yàn)收清單過一遍三條線繪制、交互、幀率每條都有可觀察的判據(jù)不靠感覺。檢查項(xiàng)判據(jù)不合格的典型表現(xiàn)繪制完整性靜態(tài)元素每幀都在正確位置無殘留拖影、舊圖元沒被覆蓋雙緩沖生效快速移動(dòng)的物體邊緣干凈邊緣有鋸齒狀撕裂交互響應(yīng)連續(xù)點(diǎn)擊十次十次都有反應(yīng)只響應(yīng)第一次退出路徑ESC、點(diǎn)關(guān)閉按鈕、AltF4 都能正常退進(jìn)程殘留、黑窗口關(guān)不掉獨(dú)立運(yùn)行exe 拷到空目錄雙擊能起換機(jī)器就報(bào)缺文件中文顯示標(biāo)題、按鈕文字無問號無方框全是???驗(yàn)收里最容易被跳過的是獨(dú)立運(yùn)行這一條。在自己機(jī)器上一切正常是因?yàn)殚_發(fā)環(huán)境的 PATH 里恰好有需要的 DLL而別人機(jī)器上沒有。我的做法是每次改完代碼先把build目錄里的 exe 單獨(dú)拷到桌面一個(gè)空文件夾雙擊跑一遍能起來再繼續(xù)。這一步花不了一分鐘但攔下過好幾次交付前才發(fā)現(xiàn)的問題。再往上一層如果你的 Demo 要交給別人繼續(xù)改建議把窗口尺寸、顏色、幀間隔這些數(shù)字全部提到文件頭部做成常量別散落在代碼中間const int WIN_W 800; const int WIN_H 600; const int FRAME_MS 16; // 目標(biāo)幀間隔 const COLORREF BG RGB(245, 245, 245); const COLORREF FG RGB(220, 60, 60);這樣別人調(diào)參不用滿文件搜索數(shù)字也避免改了一處漏了另一處??雌饋硎切∈碌粋€(gè)散落著魔數(shù)的繪圖程序接手的人第一件事就是重寫。最后說一個(gè)我自己的習(xí)慣。凡是用這類庫做的東西我一定會(huì)在main的第一行加一句日志輸出把窗口尺寸和庫的路徑打出來closegraph之前再打一句正常退出。聽著很笨但程序閃退時(shí)這兩行輸出能立刻區(qū)分根本沒進(jìn)主流程和跑到一半崩了比開調(diào)試器快。從那以后我每次配新環(huán)境都強(qiáng)制走一遍命令行編譯 → 空目錄雙擊 → 看兩行日志的流程沒再出現(xiàn)過交付當(dāng)天才發(fā)現(xiàn)鏈接不上這種事。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
禁十八久久| 99操视频| 免费看国产大AB| 天天日天天干少妇日| 欧美成人性爱视频在线播放| 亚洲人妻色图| 亚洲在线91| 激情小说日韩无码| 后入人妻无码| 九月AV| 国产精品一区二区亚洲人成毛片| 中文字幕亚洲欧美在线不卡| 欧美另类综合久久| 国产精品一区二区手机看片| 国产乱子伦一区二区三区免看| 日韩啪啪视频| 亚洲成人日韩小说| 精品人妻一区二区三区在| 久久超碰免费的| 尤物av网站免费在线播放| 日韩欧美丝袜诱惑| 香蕉在线一区二区三区| AV不卡在线| 97啪啪| 久久久成人精品| 中文字幕二区日韩天堂| 中文字幕日本久久| 久久激情亚洲精品无码?V| 中文字幕无码不卡啪啪| 亚洲人久久久网| 日韩亚洲美女一区久久| 男男H黄动漫啪啪无遮挡网站| 蜜臀网 一区| 欧美啪啪天堂| 久久久男人的天堂| 美骚妇av高清在线| 老熟女91av| 蜜乳AV.COM| 99re99| 91九九| 丁香六月综合激情| 亚洲最新Av| 最新的亚洲无吗| 国模无码一区二区三区在线| 打av高清| 欧美成人免费在线观看| 久久老子无码午夜伦不卡| 和协影院中文字幕三区| 男女啪啪网站免费视频| 中文字幕一区二区三区蜜臀| 91日产桃蜜| 一区二区三区激情在线观看| 茄子社区国产精品| 成人无码专区精品视频| 大胆91| 99热日| 亚洲成人美女无吗| 91美女看B| 国产精品无码久久久久2028| 欧美同性恋 的搜索结果 - 91n| 99九九久久| 一区二区三区美女超清| 久久日本熟妇熟色高清| 翔田千里无码中出中文字幕| 玖玖大干人妻| 综合网,亚洲,欧美| 在线观看黄色电话| 熟女乱伦A| 亚州黄站| 中日992视频| 久久只有精品一区二区三区| 久久首页| 久久9免费视频| 久久香蕉国产传媒一区剧情天美| 大学生美女口爆| 动漫区日韩区欧美区| 全免费a敌肛交毛片免费| 日本高清一本二本免费不卡| 久久色一区| 亚洲中文字幕精品久久久久久直播| 极品销魂美女一区二区 | 亚洲天在线| av草草在线电影| 久久久久久久久久久久黄色 | 北条麻妃性愛视频| 精品视频久久久久九九九九9999| 亚卅熟女乱色| 九九久久一区二区伦理| 久久6热视频免费观看| 熟女五十路一区二区三| 美日韩男女操屄视频| 老鸭窝成人| 2017超碰| 97天天在线| 亚洲欧洲小说图片视频 | 久久男人精品| 操一区| 96AV精品| 青青草原伊人网| 麻豆色99999| 亚洲色天| 天天影视色香欲综合网小说| 亚洲一区二区三区婷婷| 久草视频分类在线| 日韩性爱播放| {男男暴菊gay无套网站| 日本操逼视频免费| 日本免费一级AAA大片器| 日韩精品一区二区高清| 无码乱人伦中文视频| 国产中文精品一区二区在线观看| 一区三区啪啪| 欧美熟妇乱码在线一区| 欧美玖玖爱免费玖玖| 啊啊啊啊嗯嗯在线久久久| 国产久久久久久| 天天色,天天干,天天干| 国产成人资源| 亚洲丝袜诱惑| 色噜噜狠狠色综无码久久合欧美| 91挑色欧美| 亚洲色宗合| 香蕉久久国产AV一区二区| 亚洲精品国产精品乱码不卡| 外国免费性情大片| 亚洲综合婷婷| 91精品操美女| 国产一区二区三区影片| 欧美在线干| 日本肏逼视频在线观看| 中文字幕AV片| 国产精品白领在线观看 | 国产精品久久久啊| 秋霞视频一区二区 | 四虎精品一区二区| 国模少妇一区二区三区| 中文字幕无码不卡啪啪| 美女在线H91| 骚女天天综合网| 懂色天天爱天天日天天射天天澡| 日韩精品熟妇| 密乳无码| 亚洲无限观看| 国产自偷自拍一区| 人妻激情视频| 婷婷丁香六月| 日韩欧美性爱电影在线观看| 啊啊啊啊操死我了| 精品久久久亚洲AV成人网站| 综合97| 亚洲AV无码久久精品蜜桃小说| 福利在线观看一区二区| 97精品免费视频网站| 色97| 人妻啪| 老鸭窝日丰县女人| 东京热激情视频一二三区| 99热| av天堂加勒比| 五月天伊人| AV麻豆免费一区| 91超碰碰在线| 大香蕉 222| 九色婷婷| 日本潮催一卡操| 久99在线免费观看视频| 大香蕉免| 在线只有精品| 日本高清_区二区三区| 天天热精品| 丝袜 亚洲 偷拍| 欧美97| 日本精品加勒比海一区| 东京热激情视频一二三区| 国产精品探花色| 国产精品91ai| 亚洲骚女一区二区三区| 国产美女高潮叫床视频| 涩涩这里只有精品视频| 13小男生GAY自慰脱裤子| 免费视频一二三区| 欧美国产婷婷久久| 在线视频97| 91操熟女视频| 超碰久超碰久| 超碰无码加勒比| 少妇一区二区三区| 香蕉婷婷| 色优久久| 夜夜肏2021| 99热在线播放| 人妻人人做人人澡人人爽欧美一区| 精品视频在线观看精品| …亚洲黄色厕厕女女在线播…| 77777亚洲蜜臀精品久久综合蜜臀| 东京热亚洲一区二区| 五月丁香六月婷| 国产97色在线| 中文字幕在在线观看网站| 人人操天天爽| 国产精品久久久久久久免牛肉蒲团| 97视频900| 9久9久9久9久视频网站| 男人天堂欧美| 亚洲熟女综合网| 花花AV导航| 欧美精品庄| 天天影视色香欲综合网小说| 亚洲成人免费中文字幕| 六月丁香网| 九九热超碰97亚洲最新香蕉| 国产久久男人天堂| 亚洲加勒比色图| 亚洲图片欧美色| 一区二区三区视频| 国产精品天干天干综合网麻豆| 久久后入制服| av网站免费线看| 另类TS人妖一区二区三区| 亚洲欧美经典一区二区 | 青青草视频导航官网| 亚洲一二三四区在线免费看视频| 99人妻碰碰碰久久久久禁片| 成人五级久久| 久久伊人五月天| 久久久久一本一区二区青青蜜月| 在线小说视频一区| 大象AV在线| 精品一久久久| 欧洲精品区| 91白虎| 日本九九久久99| 成·人免费午夜在线观看| 久久97| 99久久综合网| 美女t无毒不卡不卡| 超碰在线人人射| 亚洲精品亚洲人成人网| 国产AV人人夜夜澡人人爽麻豆| 在线日韩精品一区二区三区| 激情看片网站| com 首页 18岁 禁区 女优 免费 精选 同城 | 性色高清..……| 亚洲精品啪视频| 91熟女在线| 国产精品极品美女视频| 青青草大香蕉在线视频| 成人a级高清视频在线观看| 亚洲AV无码久久精品蜜桃小说| 日韩精品中文字幕人妻| 嗯啊不要啊啊在线观看视频| 三上悠亚在线毛片91| 九九Av| 欧美不卡在线美女| 婷婷超| 中国熟女91| 99热66| 91被操| 夜夜操av亚洲一区二区| 国产无码高清操逼视频| 中出后入| 人人污日韩一区二区| 1769一区| 玖玖爱影院| 国产偷人妻精品一区二区在线| 在线人人人人人人精品超| 成人精品在线免费视频| 男人天堂导航| 日韩在线76| 国产日韩在线播放av| 99九九久久| 99精品成人免费看| 噜噜噜在线视频| 2020国产精品| 可能人人看人人摸| 日韩免费三级黄片电影| 亚州精品人妻一二三区| 久久婷婷苹果| 亚洲综合在线视频| 在线岛| 四虎影视精品| 中国熟女91| 毛片视频白嫩| 婷婷99狠狠| 日韩免费高清大片在线| 中文字幕av片| 亚洲男人天堂视频| 色狠狠综合噜一二三区| 中文字幕加勒比海高清无码免费视频 | 爱干爱射网啊啊啊| 久久婷五月天| 国产精品久久成人免费| 少妇一区二区三区高速| 18禁在线视频| 日本熟女中文字幕一区| 国产高清视频无码在线| 啪啪视频亚洲第一| 五十路三级片| 丁香五月综合| 欧美亚洲综合色| 国产嫩草精品A88AV在线| 97AV爱| 五月丁香影院| 大香蕉伊人亚洲| 欧美亚洲激情小说| 青娱乐手机日韩在线视频| 老熟妇综合| 亚洲涩图欧美| 97在线观看免费视频| 亚洲欧洲综合成人av一区| 亚洲无码偷拍| 亚洲男人天堂Av| 亚洲欧洲激情| 欧美乱伦专区| 777AV电影| 国产精品爽爽va在线观看98| 色五月婷婷在线| 成 人 影视 一区 二区 三区 四区 | 黄片免费视频2019| 国产亚州高清国产拍精| 五月婷婷五月天| 亚洲视频一二区| 综合色久欲| 性猛交| 在线国产探花| 中文字幕在线免费观看视频| 久草婷婷| 欧美玖玖爱免费玖玖| 国产精品农村妇女| 亚洲精品第一| 人人爽天天爽| 在线岛国新天堂8| 亚洲不卡av在线| 三级日韩一区二区三区| 啊啊啊97视频| 一起草欧美| 欧美成人国产精品| 屌逼麻豆| 热99这里有精品综合久久| 国语av最新自产拍在线观看| 小明看看网址| 温婉少妇玩3p| 亚洲精品97p| 宅男影院久久久,99| www. 男人天堂成人在线| 中日韩久久久| 欧美啪啪色吧在线| 欧美青青视频| www.色操逼| 97视频播放| 不卡超碰护士AV在线免费播放| 翔田千里A片一区二区| 大干人妻| 亚洲成人色情五月天丁香花| 亚洲日本成人动漫| 九九RE视频在线精品| 国产av激情无码久久天堂| 成人熟女区| 精品视频日日夜夜| 欧美性巨大╳╳╳╳╳高跟鞋| 亚洲最大的黄色电影网站。| 色噜噜人妻丝袜AV资源| 韩国女主播青草在线| 一二三四区操操Av| 亚洲五月天激情| 天天摸夜夜摸| 亚洲中文字幕在线视频一区二区| 激情丁香五月| 一级做a爰片性色毛片久久| 啊啊啊 在线| 亚洲天天影视色综合| 嗯嗯啊啊操死我| 欧美精品在线观看| 久久国模av| 日韩精品熟妇| 97一区二压| 午夜天天碰综合视频| 日本道久久综合色色| 狼狼色丁香久久婷婷综合五月| 国产精品第一区第一页| 少妇无码999| 少妇熟女一区二区三区| 蜜臀va69| 伊人97| 欧洲亚洲综合| 少妇熟女视频一区二区三区| 日本999精品| 亚洲精品欧洲精品| 欧美色图人妻| 五月天婷婷社区| 中文字幕成人乱码熟女精品国50| 日本一区不卡| 三级特黄60分钟播放| 国产午夜激片Av毛片不卡| 中文一区二区| 超碰97最新人妻| 国产精品人妻无码久久久老鸭窝| 天天日日舔舔| 中文字幕一区 二区三四五 区日 日骚| 欧美日韩性爱无码| 国产自啪精品视频网站黑丝| 亚欧美天堂在线| www.91色综合| 日韩图区| 东京热大香蕉| 26uuu国产亚洲综合| 一级人妻性爱视频| 99热色这里只有精品| 熟妇激情| 欧美综合网| 五十路三级片| 亚洲aw毛茸茸在线| 亚洲 日本 不卡| 豆花视频操逼网址| 超碰99在线观看| 国产精品久久久久久久久久久久久久久| 97日亚洲欧美| 亚洲精品视频在线| 黄片无码在线制服| 日韩天天综合| 久久性爱视频99| 国产黄a三级三级三级av在线看| 欧美综合777| 亚洲国产麻豆一区二区三区 | 亚洲欧美国产其他二区| 午夜成人福利影视| 欧亚日韩一区在线| 99久热| 亚洲天天影视色综合| 国产成人99久久亚洲综合| 屌逼麻豆| 亚洲欧洲综合| 91N欧美| 国产女大学生AV| 久久女人| 中文字幕亚洲热播人妻| 欧美十八禁视频| 老司机深夜18禁污污网站| 久久超碰免费的| 性性欧美| 亚欧性爱无码| 99抽插| 韩国一级做a久久久久| 日逼五月天| 岛国毛片手机在线观看| 99操碰| 啊啊啊 在线| 国产精品一区二区黄片| 国产精品一区二区密臀| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 波多野42部无码喷潮在线观看| 开心激情站| 九九九免费视频| 夜夜骑天天燥| 蜜臀久久99精品久久综合| 亚洲色图91| 久草久日| 老司机午夜福利视频一区二区| 国产亚洲综合欧美一区| 国内毛片婷婷六月色| 亚洲天天做日日做天天谢日日| 91 偷| 亚州男人的天堂| 老司机福利社视频在线观看| 中文字幕精品一区二区精| 99re视频在线播放青草| 欧美性高潮| 成人久久久精品| 国产免费大片| 丁香五月天婷婷姐| 操逼网免费无码视频| 一级岛国大片| 91精品导航| 天堂精品| 99操| 日日夜夜模| 丝袜美腿亚洲| 校园春色亚洲色图| 91精品免费| 床戏久久久av一区二区麻豆| 国产suv一区二区三区6| 97免费在线观看| 亚洲天堂2020| 中文字幕精品日韩中文字幕| 青青草原香蕉日本Ap| 超碰97人妻免费在线| 欧美黑人XXXⅩ高潮交| 日本道久久综合色色| 亚洲麻豆av一区二区| 青青草好吊色| 370p日韩欧美亚洲精品| 五月香婷婷| 超碰天天操| 天天欲望网| 正宗无毛一线天嫩逼| 欧美天堂日韩三级国产传媒| 国产免费久久精品99re韩国| 亚洲清纯唯美| 久久女人| 亚洲成熟国产精品美女| 青青草日韩免费观看高清在线| 高精欧美色| 中文字幕一区二区日韩网| 99热网站| 欧美91丝袜| 日本淫乱女一区二区三区视频| 欧美日本不卡| 在线人人人人人人精品超| 色踪合AV| 日本欧美国内在线| 激情婷婷五月天| 啊啊啊啊二区好大| 色97干| 美女午夜福利免费视频| 中国探花熟女| 人妻爽爽啪视频| 欧美色宗合| 国产深喉| 黑人精品成人一区二区三区| 伊人97色天使| 五月天人妻综合| 一二三区操逼国产91| 乱伦图av| 97色欧洲| 日本女优在线视频福利| 亚州国产成人精品女人久久 | 亚洲精品电影| 五月丁香成人网| 91美女片在线| 99啪啪| 婷婷国产精品一区二区| 偷看洗澡一二三区美女| 久久99草| 国产最火爆久久国产网站网站| 久久是精品| 美女高潮国产高清| 91超碰碰在线| 97人人爱人人做人人乐| 精品综合久久久久久97| 操一对老熟妇爽上天视频| 人人弄人人摸| 91原创在线观看| 亚洲久久久| 日本久操视频| 日韩熟女无码| 久久久久无码一妻区| 人、人、摸,人、人、草| 偷拍新久久| 91亚·色| 懂色AV一区二区三区| 欧美丰满少妇xx高潮| 天天做天天爱天天爽AV| 亚洲免费在线探花| 九色 蝌蚪 熟女自| 久久婷婷视频| 国产91会所女技师在线观看| 美女爽爽爽刺痛洞洞| 亚洲淫乱骚妇AV| 中文字幕精品一区二区精| 欧美天天| 99无码| 超碰导航97| 躁躁日曰躁2020| 秋霞男人网| 欧美在线大香999| 另类小说欧美激情校园春色| 亚洲色交| 在线中文AV| 久久av一级av少妇av高潮| 亚洲性猛交| 超踫中文字幕| 中文字幕日本久久| 日本一区二区不卡精品| 麻豆区99999| 中文字幕丝袜人妻| 99热在线观看| 欧美日韩香蕉| 欧美爱三级日韩久久| 国产精品一区二区三区四区五区| 日韩 欧美 校园一区| 99自拍B亚洲| 婷婷六月天| 去干网最新版| 躁躁日曰躁2020| J?P?NESEHD熟女熟妇伦| 伊人影院综合是一个与深夜成人在线| 人妻免费观看| 亚洲欧美成人网站AAA| 久久久精品视频免费观看| 久久精9| 夜夜免费视频| 五月天人妻综合| 亚洲国产精品9999在线观看| 美女在线H91| 岛国不卡超碰护士AV在线播放| 国产精品久久99日日| 在线99热| 97最新在线播放视频| 一级免费啪啪片| 加勒比无码一区二区三区| 一色网男人的天堂| 日韩精彩免费| 校园春色美腿丝袜| 国产成人91一区二区三区| 国产无码高清操逼视频| 天天摸,夜夜摸| 爆乳免费黄网站| 日韩乱码Av| 偷拍新久久| 欧美亚洲91| 激情五月综合开心五月| 99热最新| 亚洲综合射| 国产一区二区a毛片| 久久久网站| 大香蕉综合网| 亚洲91大片| 91在线视频国产网站| 中文字幕一区二区三区视频播放| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 中文字幕蜜乳av| 亚洲欧美97√| 高清成年美女黄网站免费大全| 91大胆欧美| 加勒比伊人影院| 毛片一区二区| 超碰 另类 欧美 | 国产三级日产三级韩国三级| 自拍第一页| 综合熟女| 免看60秒涩涩视频| 精品人妻一区二区三区在线视频不卡| 91热爆在线| 超碰久超碰久| 亚洲精品 大香蕉| 久久久女人| 99综合视频一体| 91熟女丨91老女人| 极品粉嫩一区二区| 午夜偷拍久久熟女| 精品无码一二三四区| 97干色| 区一二区日韩亚洲乱码av电影| 国产精品久久| 日韩人妻精品中文字幕| 操B在线观看| 欧美乱伦专区| 欧美,亚洲,日韩,v,天堂,手机在线观看| 伊人久久综合影院| 欧美91在线+|+欧美| 极品白嫩美女白浆成人福利在线看| 激情人妻另类| 亚洲熟妇丝袜在线观看| av强奸乱轮| 久久久久久十| 亚洲日本男人天堂网 | 国产精品毛片| 中文久久96| 发朗少妇买婬全视频中文| 国产操逼网站亚洲一级黄色| 中文字幕丝袜人妻| 婬女免费一二三区A片| 人人摸人人入| 999久久久| 欧美日韩97在线| 99久热| 一级做a爰片久久毛片图片| 欧美性爱无码一区二区三区| 一区二区影视| 色97欧美| 秘书高跟黑色丝袜国产91在线| 台湾肥佬网一区二区三区| 国产精品久久久久亚洲av| 不卡在线观看视频| 亚洲Av噜噜一区二区三区妖精| 青草视频在线看看看看看看看看看| 三级特黄60分钟播放| 91AV入口| 另类TS人妖一区二区三区 | 91在线限制级| 夜夜操91744565| 99www.bibizy香蕉资源国产一区二区三区高清 | 激情小说图片亚洲首页| 中文字幕-区二区三区四区视频中国| 韩日无码在线观看| av在线不卡一区二区三区| 逼操网站| 亚洲av无线观看| 激情专区综合| 人人澡人人爽人人精品| 日韩在线视频1234| 欧美激情总合网| 久久精品一区| 校园激情狠狠四射| 亚洲无码精品AV久久久| 亚洲欧美国产中文视频| 天美91| 18禁止看精品中文字幕| 亚洲综合另类小说色区亚洲成av人片在www | 午夜亚洲| 尤物网址| 日本3级一区二区免费| 69精品久久久久中文字幕| 国产AV高清AV无码| 青青草在线成人视频| 91视频女生| 成人情色一区二区| 中文字幕55555| 人人乐大香蕉| 学生妹天天看| 久久久999国产| 久久久久亚洲三级电影| 金莲网址| 顶级少妇BT天堂| 欧美日韩情色一区二区| 99热在线只有精品| 国产JDAV无码视频在线观看| 综合久久中文字幕综合日韩精品| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 综合97| 婷婷丁香六月天| 97久久精品国产| 成·人免费午夜在线观看| 婷婷激情五月综合| 久久大线蕉一区| 大奶的诱惑| 999日韩中文精品观看视频。| 麻豆黄站| 黄色毛片A片| 欧色网址| 狠狠穞A片一區二區三區| WWW美腿丝袜香蕉中文| 在线中文字幕| 国产精品九九| 免费视频无码| 大香蕉99re| 婷婷丁香五月天综合东京热| 黄色片G G G| 亚洲成人日韩小说| 色踪合AV| 色情五月综合婷婷| 毛片一区二区| 我中文字幕6区 | 国产综合日韩伦理| 九九九九九九九九九五码| 天天色播亚洲综合网站| 好吊色青靑草| 青青青国产| 一区二区三区亚洲| 天天操熟妇| 精品一区二区成人动漫| 中文字幕蜜乳av| 91蜜桃传媒精品久久久一区二区| 蜜臀av一区二区三区免费观看| 色在线综合| 亚洲97p| 久久九九99| 91丨九色丨国产打屁股| 自拍视频一区在线观看| 网站A V在线| 精品无av| 亚洲色图日韩丝袜制服一区二区五月在线| 九九热视频在线观看| 干B网| 9999九九九久久久| 九色 人妻 大香蕉| 国产67194| 欧美日本一区二区a人| 超碰成人公开| 天天操天天干一区二区 | 清纯唯美第一页| 夜夜欢天天干| 精品少妇一区二区三区| 91N综合网在线| 久久久极品| 后入国产| 污色区网站| 亚洲乱色熟女一区| 你懂的在线观看区国产| 国产一级特黄大片处女| 啪啪资源网| 台湾佬中文娱乐网久久久久久久久久com | 超碰亚洲97| 操一操摸一摸| 性做久久久久久免费观看软件| 国产精品探花视频| 国产亚洲在线观看| 一区二区三区四区久久视1| 国产99 中文字幕日韩小视频| 日本免费中文一区二区三区四区| 久久视频少妇美女| 艹精品| 久久少妇视频| 操逼逼无码| 亚洲图片欧美色图| 欧美国产精品| 欧美精品久久96人妻无码| 老熟女91| 天天干2区3区| 自怕偷自怕亚洲精品| 青青草字幕AV| 日韩精品-原创伙伴| 国产黄色在线播放观看| 91女在线观看| 啊啊啊轻点在线观看| 亚洲丝袜诱惑| 日本午夜精品理论片A级APP发布| 欧洲中文字幕| 搡老女人老熟女91| 精品福利视频| 91精品国| 97最新在线播放视频| 高清不卡 中文 人妻| 26uuu成人影片| 91狼人| 91久久久老司机| 国产日韩区| 嗯嗯嗯不要不要免费视频| 九九九九精品| 91 刺激在线| 天天做天天爱| 久久久久国产亚洲一区欧美色图日韩| 肥佬影院91| 日本高清电影欧美色图| 欧美黑人熟妇精品91| 综合网欧美在线| 日本操逼视频不卡直接放| 加勒比综合网| 日韩视频精品在线观看| 97国产伦理| AV天堂电影网| 激情av| 国产一区自拍欧美日韩| 日韩欧美亚洲自拍偷拍| 大香蕉520| 午夜a成v人电影| 亚洲天堂日本| 九九成人视频| 91社操逼| 性久久久| 欧美色图片色哟哟| 日本少妇va7777| 亚洲色图亚洲无码强奸乱伦| 国产毛片毛片4p懂色| 91成人国产综合久久精品蜜月| 国产 v乱码一区二| 亚洲国产精品无码AV久久久| 免费男人的天堂| 蜜臀久久99精品久久久久免费观| 日韩一级成人毛片免费观看| 无码人妻1727| 校园激情狠狠四射| 玖玖无码超碰| 神马久久69| 欧美午夜色妇色鬼| 刺激性视频黄页| 久久综合婷婷| 在线观看综合精品亚洲| 台湾一区国产高清在线| 久久久天美| 999九九九九国产动| 色婷婷aV一区二区三区麻豆综合| 日本女人操逼| 国产伦乱91| 91成人久久 | 北京专精特新企业招聘信息| 亚洲精品中文字幕一区在线视频| www.黄色在线| av天堂5| 亚洲精品男人的天堂| 激情丁香五月| 国产熟女少妇一区| 日韩无码嘿咻黑热久| 97超碰美国| 久热久一区二区三区| 夜夜肏2021| 久久日韩毛| 91久久国产综合精品| 日日夜夜骚| 欧美大香蕉97| 欧美性特| 亚洲区限制级| 91嫩草欧美| 1区2区3区中文字幕日韩| 中文字幕第23区| 97Ai亚洲| 久久青青草在线视频| 久久精品电影在线| 黄色激情电影在线观看| 日本理论在线| 91久久久久久久久18| 亚洲天堂女优在线| 亚洲天天天| 日韩性爱1级片视频| 91色人妻| 乱色视频中文字幕| 欧美第38页| 超碰色97| 欧美日韩国产高清在线一二三区| 激情五月婷婷综合| 中国黑人三级片网站上区| 91少妇人妻| 在线a v| 五月天婷婷基地| 999999精品| 小草av不卡亚洲二区| 操逼无码操逼| 色五月婷婷五月天| 欧美激情精品久久久| 婷婷色综合欧美日韩| 97在线视频观看| 一二三区精品视频| 国产18精品亚洲精品| 后X久久| 亚洲图片另类| 中文字幕视频2区| 国产精品久久久久婷婷二区次| 婷婷综合在线| 密臀视频三区免费网站| 在线看片国产精品每日更新| 91挑色欧美| 欧美刺激色黄片免费看| 亚洲成人ab| 中文字幕二区日韩天堂| 啊啊啊操死我| 欧美色图亚洲色图成人在在线| 黄色工厂这里只有精品| 日韩精品一区二区三区色欲| 欧美综合自拍亚洲综合图| 日韩AV一起草| 久久骚| 日本欧美亚洲高清在线看| 天天综合网~91| 熟女在线视频| 日韩性爱毛片操骚逼| 麻豆一区二区AV天美| 97 亚洲 日韩 欧美 在线| 欧美少妇人妻| 九九九九九用不成了| 九九无码| 天天色黄色影院天天操| 青青草综合在线| 丝袜制服字幕在线| 精品一区二区成人| 男人的天堂 在线一区| 亚洲素人网| 国产成人网站在线观看| 操b在线观看| 日本大香蕉综合网| 麻豆黄四叶草网站| 夜夜一区二区| 亚洲精品成人激情在线| 亚洲国产综合视频| 青青久草| 综合亚洲欧美| 久久国产视频专区一二三| 欧美刺激色黄片免费看| 日韩字幕一区| 欧美大波激情xxxx| 九九九999久久久网站| 亚洲黄色网址| 天堂亚洲精品久久老牛| 大香蕉亚洲中文| 九月丁香综合网| 亞洲久久直播| 女人被男人桶爽视频网站| 777超碰| 日本国产欧美一区三区二区| 亚洲无 码A片在线观看麻豆| 久9久| 97碰碰日本乱偷人妻中文的| 天天日天天屌天天操| 99国产天美| 色婷婷综合久久中文字幕雪峰| 日韩人妻精品久久久久| 婷婷六月色| 欧美精品自慰系列寂寞少妇 | 91在线欧美| 亚洲色人阁| 成人av福利在线观看| 少妇一级婬片免费放一级a性色.| 日韩欧美亚欧在线视频| 黄色AAAAA欧美| 中文字幕一区日韩精| 99热最新| 女人妻一区| 在线 欧美 亚洲| 中文字幕在线观| 黑人狂躁日本妞一区二区三区| 91在线无码精品秘 软件| 99色天堂| 精品人妻一区二区三区-国产| 亚欧美综合网。| 中文字幕二区| 91人人| 国产女性无套 免费观看| 日本三级一区二区 在线| 亚洲小电影免费涩涩成人在线高清| 日韩精品一区二区日韩| 九九热精品视频在线观看| 国产极品999| 伊香蕉综合久久久久久久噜噜噜| 亚洲成人激情小说视频| 手机在线播放国产福利| 亚洲少妇诱惑| 国产女同在线观看视频| 久久曰曰| 桑老女人九区| 啊啊啊网站| 中文字幕老熟妇黄色视频| 美女毛片999| 777琪琪午夜免费A片| 狠狠操狠狠爱| 亚洲精品97久久中文字幕| 成人性爱视频在线看| 五月天激情小说| 91色s| 国产av美女被艹的乱叫| 亚洲色悠悠久久88| 一起草高清无码| 亚洲色图国产另类| 欧美桃色网| 国产欧美亚洲精品a第2页| 蜜臀99久久精品| 五月天婷婷久久| 热热色91| 欧美72网页| 91强热人妻| 亚洲天天在线| 天天爽天天爽| 97综合久第一页| 国产精品无码av嫩草| 精品一区二区三区四区外站| 美国日韩黄色片| 国产成人久久精品蜜臀| 亚州综合AⅤ| av天堂影视中文在字幕在线中文| 国产高清成人免费视频| 日韩激情视频| www.99中文字幕| 96国产污污污丝袜| 操逼逼福利视频| 久久久久久无码人妻中文字幕| 国产无马av| 先锋女优在线观看视频| 内射中出日韩在线观看视频| 久久受www免费人成| 99少妇| 日韩精品高清资源在线| 深田咏美亚洲精品福利社| 这里只有精品97| 久久久久九九九九九| 九九九九九九九精品视频| 中文字幕中文字幕一区二区| 91这里只有精品| 久久久中文版| 91撸色网 玖玖网 欧美| www.99视频| 成人国产精品三级A片| 日美免费黄片| 亚洲AV成人无码一二三久久| 91综合网在线| 91美女高潮| 熟妇一区二区三区| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 国产精品女生av| 亚洲伊人久久综合97| 黄色二级片网站| 啊嗯好大视频在线观看| 欧美性爱第一页久久| 无码高清操逼| 亚洲日本激情| 亚洲色图日韩精品| 俺去俺来也在线www| 天天干,天天日| 久久精彩免费视频| 国产夜夜操| 97精彩视频网站| 国产成人www免费人成看片| 成人无遮挡毛片免费看| 青草草免费网站av| 3d成人精品一区二区| 91天天综合在线| 亚洲丝袜诱惑| 欧美偷偷网| 国产日韩久久| 国产v片在线免费观看| 日本性爱不卡视频| 97天堂| 97色视频在线| 久久青娱乐| 欧美日韩不卡a片| 99re6久热只有精品6在线直播 | 蜜汁欧美| 欧美碰碰综合色| 十八禁视频一区二区| 久久丁香五月婷婷| 影音先锋一区二区在线资源| 啊啊啊好舒服视频| 在线无码操| 一区二区三区四区五区高清无码永久视频 | 成人五月香网在线| 91亚洲人电影| 国产第二页| 亚洲欧洲激情卡通另类文学四射小说网站| 99re公开精品免费视频| www.99视频| 久久久精品九| 操逼视频国产无套| 精品久久久中文字幕不| 一区 欧美 日韩 麻豆| 91亚州| 日韩国产中文字幕| 综合大香蕉美。| 粉嫩av久久一区二区三区| 韩国轻伦国内自拍一区| 久久精品国产亚洲粉嫩| 最新亚洲人成网站在线影院| 亚洲有薄码区日本系列中文字幕| 香蕉免费一区二区三区不读 | 日韩三级伦理中文字幕| 男人的天堂2010| 立川理惠被中出无码| 99re69综合| 亚洲国产av中文字幕久久| 91久久午夜无码鲁丝片久久人妻| 一区二区乱码福利| 福利风月五月天影院| 亚洲在线a| 99啪啪视频| 91精品国产91久久青草| 亭亭丁香激情| 国产又猛又粗又爽又黄| 青青草手机在线免费观看| 黑人猛交| 在线视频五十市| 日韩卡一卡二卡三在线| 91精品久久久久久77777| 中文字幕一区二区韩| 丰满欧美放荡少妇在线| 99久久久| 尤物网址| 蜜臀网 一区| 乱伦3P视频| 农村女一级毛卡片| 无码人妻精品一区二区三区九九| 能直接看AV的网站| 熟女人妻精品一区二区视频 | 欧美97网| 日本熟妇色熟妇在线视频播放| 激情五月婷| 欧美日本中字另类在线| 精品少妇99| 98超碰日本| 综合干干干av久久久综合网 | 老熟妇一区二区三区| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 国产不卡的视频| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 97资源制服丝袜|