久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔
站長(zhǎng)百科 | 數(shù)字化技能提升教程 數(shù)字化時(shí)代生存寶典
首頁(yè)
數(shù)字化百科
電子書(shū)
建站程序
開(kāi)發(fā)
服務(wù)器
辦公軟件
開(kāi)發(fā)教程
服務(wù)器教程
軟件使用教程
運(yùn)營(yíng)教程
熱門(mén)電子書(shū)
WordPress教程
寶塔面板教程
CSS教程
Shopify教程
導(dǎo)航
程序頻道
推廣頻道
網(wǎng)賺頻道
人物頻道
網(wǎng)站程序
網(wǎng)頁(yè)制作
云計(jì)算
服務(wù)器
CMS
論壇
網(wǎng)店
虛擬主機(jī)
cPanel
網(wǎng)址導(dǎo)航
WIKI使用導(dǎo)航
WIKI首頁(yè)
最新資訊
網(wǎng)站程序
站長(zhǎng)人物
頁(yè)面分類(lèi)
使用幫助
編輯測(cè)試
創(chuàng)建條目
網(wǎng)站地圖
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)百科
主機(jī)偵探
IDCtalk云說(shuō)
跨境電商導(dǎo)航
WordPress啦
站長(zhǎng)專(zhuān)題
網(wǎng)站推廣
網(wǎng)站程序
網(wǎng)站賺錢(qián)
虛擬主機(jī)
cPanel
網(wǎng)址導(dǎo)航專(zhuān)題
云計(jì)算
微博營(yíng)銷(xiāo)
虛擬主機(jī)管理系統(tǒng)
開(kāi)放平臺(tái)
WIKI程序與應(yīng)用
美國(guó)十大主機(jī)
編輯“
動(dòng)態(tài)數(shù)據(jù)交換
”(章節(jié))
人物百科
|
營(yíng)銷(xiāo)百科
|
網(wǎng)賺百科
|
站長(zhǎng)工具
|
網(wǎng)站程序
|
域名主機(jī)
|
互聯(lián)網(wǎng)公司
|
分類(lèi)索引
跳轉(zhuǎn)至:
導(dǎo)航
、?
搜索
警告:
您沒(méi)有登錄。如果您做出任意編輯,您的IP地址將會(huì)公開(kāi)可見(jiàn)。如果您
登錄
或
創(chuàng)建
一個(gè)賬戶(hù),您的編輯將歸屬于您的用戶(hù)名,且將享受其他好處。
反垃圾檢查。
不要
加入這個(gè)!
==DLL的分類(lèi)== 微軟的Visual [[C++]]支持三種DLL,它們分別是Non-MFC Dll(非MFC動(dòng)態(tài)庫(kù))、Regular Dll(常規(guī)DLL)、Extension Dll(擴(kuò)展DLL)。 ===Non-MFCDLL(非MFC動(dòng)態(tài)庫(kù))=== 這種動(dòng)態(tài)鏈接庫(kù)指的是不用MFC的類(lèi)庫(kù)結(jié)構(gòu),直接用[[C語(yǔ)言]]寫(xiě)的DLL,其導(dǎo)出的函數(shù)是標(biāo)準(zhǔn)的C接口,能被非MFC或MFC編寫(xiě)的應(yīng)用程序所調(diào)用。如果建立的DLL不需要使用MFC,那么應(yīng)該建立Non-MFCDLL,因?yàn)槭褂肕FC會(huì)增大用戶(hù)庫(kù)的大小,從而浪費(fèi)用戶(hù)的磁盤(pán)和內(nèi)存空間。 ===RegularDLL(常規(guī)DLL)=== 這種動(dòng)態(tài)鏈接庫(kù)和下述的ExtensionDll一樣,是用[[MFC]][[類(lèi)]]庫(kù)編寫(xiě)的,它的一個(gè)明顯的特點(diǎn)是在源文件里有一個(gè)繼承CWinApp的類(lèi)(注意:此類(lèi)DLL雖然從CWinApp派生,但沒(méi)有消息循環(huán)),被導(dǎo)出的函數(shù)是C函數(shù)、C++類(lèi)或者C++成員函數(shù)(注意不要把術(shù)語(yǔ)C++類(lèi)與MFC的微軟基礎(chǔ)C++類(lèi)相混淆),調(diào)用常規(guī)DLL的應(yīng)用程序不必是MFC應(yīng)用程序,只要是能調(diào)用類(lèi)C函數(shù)的應(yīng)用程序就可以,它們可以是在VisualC++、[[Delphi]]、VisualBasic、BorlandC等編譯環(huán)境下利用DLL開(kāi)發(fā)應(yīng)用程序。常規(guī)DLL又可細(xì)分成靜態(tài)鏈接到MFC和動(dòng)態(tài)鏈接到MFC兩種: #靜態(tài)連接到MFC的動(dòng)態(tài)連接庫(kù)只被VC的專(zhuān)業(yè)般和企業(yè)版所支持。該類(lèi)DLL里的輸出函數(shù)可以被任意Win32程序使用,包括使用MFC的應(yīng)用程序。輸出函數(shù)有如下形式: extern"C"EXPORTYourExportedFunction(); 如果沒(méi)有extern"C"修飾,輸出函數(shù)僅僅能從C++代碼中調(diào)用。 #動(dòng)態(tài)鏈接到MFC的常規(guī)DLL里的輸出函數(shù)可以被任意Win32程序使用,包括使用MFC的應(yīng)用程序。所有從DLL輸出的函數(shù)應(yīng)該以如下語(yǔ)句開(kāi)始: AFX_MANAGE_STATE(AfxGetStaticModuleState()) 此語(yǔ)句用來(lái)正確地切換MFC模塊狀態(tài)。 ===ExtensionDll(擴(kuò)展DLL)=== 這種動(dòng)態(tài)鏈接庫(kù)是使用MFC的動(dòng)態(tài)鏈接版本所創(chuàng)建的,并且它只被用MFC類(lèi)庫(kù)所編寫(xiě)的應(yīng)用程序所調(diào)用。例如你已經(jīng)創(chuàng)建了一個(gè)從MFC的CtoolBar類(lèi)的派生類(lèi)用于創(chuàng)建一個(gè)新的工具欄,為了導(dǎo)出這個(gè)類(lèi),你必須把它放到一個(gè)MFC擴(kuò)展的DLL中。 擴(kuò)展DLL和常規(guī)DLL不一樣,它沒(méi)有一個(gè)從CWinApp繼承而來(lái)的類(lèi)的對(duì)象,所以,開(kāi)發(fā)人員必須在DLL中的DllMain函數(shù)添加初始化代碼和結(jié)束[[代碼]]。與常規(guī)DLL相比,擴(kuò)展的DLL有如下不同點(diǎn): *它沒(méi)有一個(gè)從CWinApp派生的對(duì)象; *它必須有一個(gè)DLLMain函數(shù); *DLLMain調(diào)用AfxInitExtensionModule函數(shù),必須檢查該函數(shù)的返回值,如果返回0,DLLMmain也返回0; *如果它希望輸出CRuntimeClass類(lèi)型的對(duì)象或者資源(Resources),則需要提供一個(gè)初始化函數(shù)來(lái)創(chuàng)建一個(gè)CDynLinkLibrary對(duì)象。并且,有必要把初始化函數(shù)輸出; *使用擴(kuò)展DLL的MFC應(yīng)用程序必須有一個(gè)從CWinApp派生的類(lèi),而且,一般在InitInstance里調(diào)用擴(kuò)展DLL的初始化函數(shù)。
摘要:
請(qǐng)注意,您對(duì)站長(zhǎng)百科的所有貢獻(xiàn)都可能被其他貢獻(xiàn)者編輯,修改或刪除。如果您不希望您的文字被任意修改和再散布,請(qǐng)不要提交。
您同時(shí)也要向我們保證您所提交的內(nèi)容是您自己所作,或得自一個(gè)不受版權(quán)保護(hù)或相似自由的來(lái)源(參閱
Wordpress-mediawiki:版權(quán)
的細(xì)節(jié))。
未經(jīng)許可,請(qǐng)勿提交受版權(quán)保護(hù)的作品!
取消
編輯幫助
(在新窗口中打開(kāi))
取自“
http://kktzf.com.cn/wiki/動(dòng)態(tài)數(shù)據(jù)交換
”