哪吒2之魔童闹海|哪吒2之魔童归来免费观看|哪吒2在线观看|哪吒2魔童闹海电影免费观看|哪吒2免费观看完整版大电影|哪吒1免费观看完整版

新疆軟件開發(fā)

本站首頁 軟件開發(fā) 成功案例 公司新聞 公司簡介 客服中心 軟件技術 網站建設
  您現(xiàn)在的位置: 新疆二域軟件開發(fā)公司 >> 開發(fā)語言 >> 文章正文

基礎學習:VC6.0 支持的三種dll介紹

          Non-MFC Dlls(非MFC dll);指的是不用MFC的類庫結構,直接用C語言寫的DLL,其輸出函數(shù)一般是標準的C接口,能被非MFC和MFC編寫的應用程序調用?梢杂谩癢in32 應用程序向導”創(chuàng)建非 MFC DLL 項目。
         Regular Dlls(MFC正規(guī)DLL),使用“MFC DLL 向導”創(chuàng)建,又分為靜態(tài)鏈接和動態(tài)鏈接兩種。
Extension Dlls(MFC擴展DLL),使用“MFC DLL 向導”創(chuàng)建,始終動態(tài)鏈接MFC。
下面來自MSDN--確定要使用的dll的類型

        如果 DLL 要使用 MFC,且將由 MFC 或非 MFC 應用程序使用,則必須生成動態(tài)鏈接到 MFC 的規(guī)則 DLL 或靜態(tài)鏈接到 MFC 的規(guī)則 DLL。大部分情況下可能需要使用動態(tài)鏈接到 MFC 的規(guī)則 DLL,因為這種 DLL 的文件大小要小得多,且使用共享 MFC 版本會節(jié)省大量內存。如果是靜態(tài)鏈接到 MFC,則由于 DLL 會加載自己的私有 MFC 庫代碼副本,DLL 的文件大小會較大,且有可能占用額外的內存。
生成動態(tài)鏈接到 MFC 的 DLL 要比生成靜態(tài)鏈接到 MFC 的 DLL 快,因為前者不需鏈接 MFC 本身。在鏈接器必須壓縮調試信息的調試版本中尤其如此。通過與已經包含調試信息的 DLL 鏈接,DLL 中將只有很少的調試信息需要壓縮。
          動態(tài)鏈接到 MFC 的一個缺點是必須用 DLL 發(fā)布共享 DLL:MFCx0.DLL 和 MSVCRT.DLL(或類似的文件)。MFC DLL 可隨便重新發(fā)布,但仍必須在安裝程序中安裝 DLL。另外必須交付 MSVCRT.DLL,它包含程序和 MFC DLL 本身都要使用的 C 運行時庫。
如果 DLL 僅由 MFC 可執(zhí)行文件使用,則可以選擇生成規(guī)則 DLL 或擴展 DLL。如果 DLL 實現(xiàn)從現(xiàn)有 MFC 類派生的可重用類,或如果需要在應用程序和 DLL 之間傳遞 MFC 派生的對象,則必須生成擴展 DLL。
          如果 DLL 動態(tài)鏈接到 MFC,則可能要用 DLL 重新發(fā)布 MFC DLL。當在多個可執(zhí)行文件之間共享類庫以節(jié)省磁盤空間和最小化內存使用時,此結構尤其有用。

作者:未知 | 文章來源:未知 | 更新時間:2008-1-15 16:44:10

  • 上一篇文章:

  • 下一篇文章:

  • 相關文章:
    C#調用Delphi編寫的Dll,實現(xiàn)繪圖的功能
    ASP.NET中引用dll“找不到指定模塊”的解決辦法
    軟件技術
    · 開發(fā)語言
    · Java技術
    · .Net技術
    · 數(shù)據庫開發(fā)
    最新文章  
    ·搜集整理的asp.net的驗證方
    ·各種FOR循環(huán)結構的整理
    ·軟件項目開發(fā)中應該考慮那
    ·搜集整理的javascript sel
    ·軟件開發(fā)中項目經理有那些
    ·學習如何在Lambda表達式進
    ·C++基礎知識:結構體數(shù)據的
    ·C#實現(xiàn)短信發(fā)送程序的例子
    ·sun最近修補了一部分java的
    ·rss定制的另外一種實現(xiàn)方式
    ·delphi實現(xiàn)利用arp欺騙來實
    ·基礎學習:基于WF的流程框
    ·網絡編程中怎樣得知一次數(shù)
    ·如何逆序輸出單鏈表?
    ·軟件開發(fā)過程中的性能設計
    關于我們 | 軟件開發(fā) | 下載試用 | 客服中心 | 聯(lián)系我們 | 友情鏈接 | 網站地圖 | 新疆電子地圖 | RSS訂閱
    版權所有 © 2016 新疆二域軟件開發(fā)網 www.pg11qqq.com All Rights Reserved 新ICP備14003571號
    新疆軟件開發(fā)總機:0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆烏魯木齊北京中路華聯(lián)大廈A-5C 郵編:830000