青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

春暖花開
雪化了,花開了,春天來了
posts - 149,comments - 125,trackbacks - 0

        DLL, 動態(tài)鏈接庫, Dynamic-link library.一直以來都是Windows操作系統(tǒng)的基石。Window應用程序編程接口提供的所有函數(shù)都包含在DLL中。其中三個最重要的DLL分別是Kernel32.dll,User32.dll,GDI32.dll。Kernel32.dll ,包含的函數(shù)用來管理內存、進程以及線程;User32.dll包含的函數(shù)用來執(zhí)行與用戶界面相關的任務,如創(chuàng)建窗口和發(fā)送消息。GDI32.dll,包含的函數(shù)用來繪制圖像和顯示文字。Windows Mobile中重要的DLL是Coredll.dll.

         Windows系統(tǒng)廣泛使用DLL,那么我們使用DLL的理由是什么?下面是在《Windows 核心編程中》摘錄的一部分:
         一是擴展了應用程序的特性;
          二是簡化了項目的管理;
          三是有助于節(jié)省內存;
          四是促進了資源的共享;
          五是促進了本地化;
         六是有助于解決平臺間的差異;
         七是可以用于特殊目的。 
         目前用到的地方在 節(jié)省內存、資源共享、本地化、特殊目的。這幾個是我在項目中見過的。DLL如何使用呢?一般有兩種方法,一是隱式載入時鏈接(implicit load-time linking)和顯示運行時鏈接(explicit run-time linking)。
         隱式鏈接,常用的方法是將DLL的頭文件和LIB文件包含到執(zhí)行文件程序中,相應DLL放到執(zhí)行文件對應的目錄。基本就OK了。
          例如:
           DLL為MyLib.dll,其頭文件為MyLib.h, LIB文件為MyLib.lib。
           我們在執(zhí)行文件中使用是,需要做如下操作:
           #include "MyLib.h"
           #pragma comment(lib, "MyLib.lib")

           即可實現(xiàn)隱式調用,變量、函數(shù)、類就可實現(xiàn)調用。
           這里lib文件非常小,它并不包含任何函數(shù)或變量,它只是列出了所有被導出的函數(shù)和變量的變量名,具體的實現(xiàn)在dll文件中。編譯階段不包含Lib文件會出錯的。
         顯示鏈接,在應用程序運行的過程中,顯示地載入所需的DLL。
         一般可以使用LoadLibrary和FreeLibrary來實現(xiàn)加載和卸載DLL。那么如何判斷一個DLL是否已經被映射到了進程的地址空間中?我們可以使用GetModuleHandle.
          如:
           HMODULE hInstDll = GetModuleHandle(TEXT("MyLib"));
           if (hInstDll == NULL)
           {
                hInstDll = LoadLibrary(TEXT("MyLib"));
            }
           我們已經知道如何顯示加載DLL,那如何顯示調用其中的變量、函數(shù)、類呢?
          例如在DLL中,我們有一個變量 g_nResult, 函數(shù)Add,我們在執(zhí)行程序中如何調用呢?可以利用GetProcAddress。
           對于變量:
           int nResult =*(int*)GetProcAddress(hInstDll, "g_nResult");
           對于函數(shù):
            typedef   int   (*FUNC)(int, int); 
            FUNC pfn = (FUNC)GetProcAddress(hInstDll, "Add");

           這是今天學習到的關于DLL的一點知識。
            

posted on 2009-10-02 16:43 Sandy 閱讀(719) 評論(0)  編輯 收藏 引用 所屬分類: windows學習
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲特色特黄| 日韩午夜激情av| 欧美人成在线视频| 蜜桃久久精品一区二区| 男女av一区三区二区色多| 久久综合一区| 欧美乱妇高清无乱码| 欧美色另类天堂2015| 国产精品福利片| 国产婷婷色一区二区三区在线| 国产三级欧美三级| 亚洲国产欧美日韩另类综合| 99国产精品| 欧美在线不卡| 欧美国产精品久久| 日韩视频精品| 午夜精品福利在线| 欧美bbbxxxxx| 国产欧美视频一区二区| 亚洲高清资源综合久久精品| 亚洲网站视频| 久久亚洲影音av资源网| 亚洲人成网站999久久久综合| 玖玖精品视频| 99re热这里只有精品视频 | 亚洲人精品午夜| 夜夜嗨av一区二区三区网页| 亚洲视频免费看| 久久五月天婷婷| 日韩视频不卡| 老鸭窝毛片一区二区三区| 欧美午夜激情小视频| 狠狠久久综合婷婷不卡| 亚洲一区999| 欧美成人中文| 久久国产乱子精品免费女| 欧美日韩国产综合视频在线| 国产尤物精品| 亚洲欧美bt| 亚洲激情视频网站| 久久精品水蜜桃av综合天堂| 国产精品白丝黑袜喷水久久久| 亚洲国产精品电影| 久久久久久亚洲精品中文字幕| 一区二区三区国产在线| 欧美精品在线一区二区三区| 极品少妇一区二区三区| 久久不射电影网| 亚洲视频在线观看网站| 欧美另类一区| 在线视频欧美日韩| 亚洲美女视频| 欧美日韩一二三四五区| 99热在这里有精品免费| 亚洲激情中文1区| 男女视频一区二区| 亚洲人成在线观看网站高清| 欧美国产视频一区二区| 另类专区欧美制服同性| 在线观看91久久久久久| 麻豆视频一区二区| 久久综合久久综合久久综合| 在线观看成人小视频| 男女av一区三区二区色多| 久久躁日日躁aaaaxxxx| 亚洲国产导航| 亚洲人成啪啪网站| 欧美日韩视频在线第一区| 一区二区三区蜜桃网| 99re亚洲国产精品| 国产精品日本欧美一区二区三区| 一区二区三区视频在线看| 亚洲毛片视频| 国产精品尤物福利片在线观看| 午夜精品视频在线观看一区二区| 亚洲视频在线观看一区| 国产一区二区黄色| 欧美成人精品1314www| 欧美精品v日韩精品v韩国精品v| 99在线|亚洲一区二区| 亚洲日本精品国产第一区| 欧美另类久久久品| 欧美一区二区三区免费观看视频| 久久av二区| 亚洲精品欧美日韩专区| 国产精品成人免费视频| 欧美中在线观看| 久久综合电影一区| 这里只有精品视频| 欧美一区二区在线免费观看| 亚洲福利视频二区| 宅男噜噜噜66国产日韩在线观看| 国产午夜精品久久久久久免费视| 暖暖成人免费视频| 国产精品国产精品国产专区不蜜| 久久国产精品免费一区| 欧美大片在线观看一区| 午夜精品视频在线| 欧美高清视频免费观看| 久久aⅴ乱码一区二区三区| 欧美成人a∨高清免费观看| 亚洲欧美国产精品专区久久| 久久久亚洲人| 午夜一区不卡| 欧美日韩国产页| 男女精品网站| 国产日韩欧美制服另类| 日韩视频精品在线| 亚洲精美视频| 久久精品国产亚洲高清剧情介绍| 日韩五码在线| 久久久久中文| 欧美一级午夜免费电影| 欧美国产综合视频| 麻豆成人综合网| 国产日韩欧美不卡在线| 99精品视频免费全部在线| 亚洲电影在线播放| 久久xxxx| 欧美在现视频| 国产精品久久久久婷婷| 日韩网站在线观看| 亚洲美女在线国产| 久久久久久久久蜜桃| 亚洲欧美日韩中文视频| 欧美日韩另类在线| 亚洲人成毛片在线播放| 亚洲电影免费在线| 免费在线欧美视频| 欧美黄色网络| 亚洲片国产一区一级在线观看| 久久精品国产成人| 久久中文字幕导航| 亚洲大胆人体视频| 久久免费精品视频| 免费不卡视频| 亚洲激情综合| 欧美成人dvd在线视频| 欧美激情一区二区三区高清视频| 在线免费观看日本欧美| 久久久久久一区二区| 你懂的亚洲视频| 在线免费观看成人网| 裸体一区二区三区| 亚洲国产一区二区a毛片| 亚洲乱码视频| 国产精品二区三区四区| 亚洲影音先锋| 久久久久久久久久久久久女国产乱| 国产精品视频免费在线观看| 亚洲深夜福利网站| 在线精品观看| 免费视频最近日韩| 亚洲国产综合视频在线观看| 91久久黄色| 欧美日韩在线视频首页| 亚洲午夜电影| 久久综合综合久久综合| 亚洲日本成人网| 欧美人与性动交a欧美精品| 夜夜夜久久久| 久久精品免费| 亚洲人成在线影院| 国产精品美女www爽爽爽视频| 亚洲欧美在线高清| 牛夜精品久久久久久久99黑人| 91久久夜色精品国产九色| 欧美日产一区二区三区在线观看| 亚洲午夜高清视频| 久久伊人一区二区| 一区二区三区免费看| 国产日韩欧美另类| 欧美刺激性大交免费视频| 亚洲私人影吧| 欧美成人一区二免费视频软件| 亚洲精品资源美女情侣酒店| 国产精品人人爽人人做我的可爱| 久久天天狠狠| 亚洲愉拍自拍另类高清精品| 欧美激情亚洲精品| 欧美在线精品一区| 99国产一区二区三精品乱码| 国产精品夜色7777狼人| 欧美国产日韩在线| 久久精品青青大伊人av| 亚洲视频在线观看三级| 亚洲第一视频网站| 久久人人爽人人爽爽久久| 亚洲尤物在线| 99re热精品| 亚洲国产精品一区二区久| 国产欧美一区二区精品秋霞影院| 牛牛国产精品| 久久久久久一区| 午夜国产欧美理论在线播放| 日韩一级精品视频在线观看| 欧美激情精品久久久久久变态| 欧美专区一区二区三区| 亚洲一区二区三区午夜| 一本色道久久综合|