freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

動態(tài)鏈接庫ppt課件-資料下載頁

2025-05-06 12:09本頁面
  

【正文】 該函數(shù)將 hModule所指的動態(tài)鏈接庫中的 lpProcName所指定的函數(shù)裝入內(nèi)存 。 當取得函數(shù)的地址后 , 就可以使用該函數(shù) , 使用完后 , 調(diào)用FreeLibrary()釋放動態(tài)鏈接庫 。 Visual C++ 調(diào)用動態(tài)鏈接庫的實例 【 例 132】 創(chuàng)建一個 MFC應用程序 , 使用顯式調(diào)用的方式調(diào)用前面創(chuàng)建的動態(tài)鏈接庫 DrawTree(), 在客戶區(qū)顯示一個遞歸分形樹 。 1. 生成 SDI工程程序 TestDll 用 AppWizard創(chuàng)建一個單文檔的應用程序 ,工程名為 “ TestDll” 2. 增加消息映射函數(shù) OnPaint() 利 用 類 向 導 ClassWizard添加對 WM_PAINT消 息 的 響 應 函 數(shù)OnmPaint(),定位到該函數(shù)的實現(xiàn)處 , 添加如下的代碼: Visual C++ ? void CTestDllView::OnPaint() ? { CPaintDC dc(this)。 // device context for painting ? /*聲明一個 DRAWTREE的變量類型 , 存放一個函數(shù)的地址 , 該函數(shù)無參數(shù) , 返回值為整數(shù) */ ? typedef int(*DRAWTREE)(CPaintDC * ,int , int , double , double , int )。 ? //聲明一個類型為 DRAWTREE的一個變量 DrawTree, 它存放一個無參數(shù) , 返回值為整數(shù)的函數(shù)的指針 ? DRAWTREE DrawTree。 ? CRect rect。 ? GetClientRect(rect)。 //取得客戶區(qū)的大小 ? FARPROC lpfn=NULL。 HINSTANCE hinst=NULL。 ? //聲明類型為 HINSTANCE的變量 hinst,它存放動態(tài)鏈接庫的句柄 。 初始值為NULL ? hinst=LoadLibrary(e:\\vcpp\\mydll\\debug\\)。 ? //動態(tài)加載剛才創(chuàng)建的動態(tài)鏈接庫 mydll ? if(hinst==NULL){ AfxMessageBox(“不能加載動態(tài)連接庫 ” )。 return。 } 程序 Visual C++ ? lpfn=GetProcAddress(hinst,DrawTree)。//取得動態(tài)鏈接庫 mydll中的函數(shù) DrawTree的地址 ? DrawTree=(DRAWTREE)lpfn。 ? (MM_LOENGLISH)。 //設置映射模式 ? if (lpfn==NULL) AfxMessageBox(不能加載畫樹函數(shù) )。 ? else DrawTree(amp。dc,*9/10,(double)*,9)。 ? //調(diào)用動態(tài)鏈接庫 mydll中的函數(shù) DrawTree畫一棵分形樹 } ? if(hinst==NULL){ AfxMessageBox(“不能加載動態(tài)連接庫 ” )。 return。 } ? lpfn=GetProcAddress(hinst,DrawTree)。//取得動態(tài)鏈接庫 mydll中的函數(shù) DrawTree的地址 ? DrawTree=(DRAWTREE)lpfn。 ? (MM_LOENGLISH)。 //設置映射模式 ? if (lpfn==NULL) AfxMessageBox(不能加載畫樹函數(shù) )。 ? else DrawTree(amp。dc,*9/10,(double)*,9)。 ? //調(diào)用動態(tài)鏈接庫 mydll中的函數(shù) DrawTree畫一棵分形樹 } 程序(續(xù)) Visual C++ 調(diào)用動態(tài)鏈接庫的實例( 續(xù)) 3. 程序運行結(jié)果 編譯、鏈接并運行該程序,屏幕顯示的畫面如 圖 。 圖 分形樹圖形 Visual C++ 習題 一 、 名詞解釋: 1. 動態(tài)鏈接 2. 遞歸 3. 導出 二 、 簡單題: 1. 什么是動態(tài)鏈接庫 , 它和靜態(tài)鏈接庫有何區(qū)別 ? 2. 顯式使用動態(tài)鏈接庫的步驟是什么 ? 每一步需要使用哪些函數(shù)來完成 ? 3. 要想隱式調(diào)用動態(tài)鏈接庫 , 必須把該庫放到 Windows所能夠搜索到的目錄中 , 請問 , 這些庫文件可以存放到哪些目錄中 ? 三 、 實驗題: 1. 建立一個動態(tài)鏈接庫 , 在該庫中包含兩個函數(shù) , 一個是本章所講的顯示遞歸分形樹 , 另一個是顯示一個余弦曲線 。 2.在上述程序基礎上,編寫一個 MFC應用程序,單擊鼠標左鍵時,調(diào)用顯示遞歸分形樹的函數(shù),單擊鼠標右鍵時,調(diào)用顯示余弦曲線的函數(shù)。完后上機調(diào)試。
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1