小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

做dll創(chuàng)建時(shí)有三種類型選擇,分別做怎么解釋啊多謝啊

 imelee 2016-04-28
做dll創(chuàng)建時(shí)有三種類型選擇,分別做如何解釋啊?謝謝啊!
做dll創(chuàng)建時(shí)有三種類型選擇,分別做如何解釋啊?謝謝??!
regular dll with MFC starically linked
regular dll useing shared MFC DLL
MFC Extension DLL (use shared MFC DLL)

------解決方案--------------------
http://blog.hc360.com/portal/personShowArticle.do?articleId=64283
------解決方案--------------------
Non-MFC DLL:指的是不用 MFC 的類庫(kù)結(jié)構(gòu),直接用 C 語(yǔ)言寫(xiě)的 DLL,其輸出的函數(shù)一般用的是標(biāo)準(zhǔn) C 接口,并能被 非 MFC 或 MFC 編寫(xiě)的應(yīng)用程序所調(diào)用。 
Regular DLL:和下述的 Extension DLLs 一樣,是用 MFC 類庫(kù)編寫(xiě)的。明顯的特點(diǎn)是在源文件里有一個(gè)繼承 CWinApp 的類。其又可細(xì)分成靜態(tài)連接到 MFC 和動(dòng)態(tài)連接到 MFC 上的。
  靜態(tài)連接到 MFC 的動(dòng)態(tài)連接庫(kù)只被 VC 的專業(yè) 版和企業(yè)版所支持。該類 DLL 應(yīng)用程序里頭的輸出函數(shù)可以被任意 Win32 程序使用,包括使用 MFC 的應(yīng)用程序。輸入函數(shù)有如下形式:

extern "C" EXPORT YourExportedFunction();
如果沒(méi)有 extern "C" 修飾,輸出函數(shù)僅僅能從 C++ 代碼中調(diào)用。
DLL 應(yīng)用程序從 CWinApp 派生,但沒(méi)有消息循環(huán)。
  動(dòng)態(tài)鏈接到 MFC 的 規(guī)則 DLL 應(yīng)用程序里頭的輸出函數(shù)可以被任意 Win32 程序使用,包括使用 MFC 的應(yīng)用程序。但是,所有從 DLL 輸出的函數(shù)應(yīng)該以如下語(yǔ)句開(kāi)始:

AFX_MANAGE_STATE(AfxGetStaticModuleState( ))

此語(yǔ)句用來(lái)正確地切換 MFC 模塊狀態(tài)。

  Regular DLL能夠被所有支持 DLL 技術(shù)的語(yǔ)言所編寫(xiě)的應(yīng)用程序所調(diào)用。在這種動(dòng)態(tài)連接庫(kù)中,它必須有一個(gè)從 CWinApp 繼承下來(lái)的類,DLLMain 函數(shù)被 MFC 所提供,不用自己顯式的寫(xiě)出來(lái)。

Extension DLL:用來(lái)實(shí)現(xiàn)從 MFC 所繼承下來(lái)的類的重新利用,也就是說(shuō),用這種類型的動(dòng)態(tài)連接庫(kù),可以用來(lái)輸出一個(gè)從 MFC 所繼承下來(lái)的類。它輸出的函數(shù)僅可以被使用 MFC 且動(dòng)態(tài)鏈接到 MFC 的應(yīng)用程序使用??梢詮?MFC 繼承你所想要的、更適于你自己用的類,并把它提供給你的應(yīng)用程序。你也可隨意的給你的應(yīng)用程序提供 MFC 或 MFC 繼承類的對(duì)象指針。Extension DLL使用 MFC 的動(dòng)態(tài)連接版本所創(chuàng)建的,并且它只被用 MFC 類庫(kù)所編寫(xiě)的應(yīng)用程序所調(diào)用。Extension DLLs 和 Regular DLLs 不一樣,它沒(méi)有從 CWinApp 繼承而來(lái)的類的對(duì)象,所以,你必須為自己 DLLMain 函數(shù)添加初始化代碼和結(jié)束代碼。


------解決方案--------------------
可以到www.vehome.net中下載一個(gè)關(guān)于dll的chm文件,里面有例子也有關(guān)于這些基本的東西的講解。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多