chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>使用LabVIEW調(diào)用DLL文件的方法

使用LabVIEW調(diào)用DLL文件的方法

2020-10-29 | pdf | 0.87 MB | 次下載 | 1積分

資料介紹

  什么是 DLL 文件

  DLL(動(dòng)態(tài)鏈接庫)文件是 Dynamic Link Library 的縮寫形式,是一種允許程序共享執(zhí)行特殊任務(wù)所必需的代碼和其他資源的可執(zhí)行文件。其多數(shù)情況下是帶有 DLL 擴(kuò)展名的文件,但也可能是 EXE 或其他擴(kuò)展名。Windows 提供的 DLL 文件中包含了允許基于 Windows 的程序在 Windows 環(huán)境下操作的許多函數(shù)和資源。動(dòng)態(tài)鏈接提供了一種方法,使進(jìn)程可以調(diào)用不屬于其可執(zhí)行代碼的函數(shù)。這些函數(shù)的可執(zhí)行代碼位于一個(gè) DLL 中,該 DLL 包含一個(gè)或多個(gè)已被編譯、鏈接并與使用它們的進(jìn)程分開存儲的函數(shù)。DLL 還有助于共享數(shù)據(jù)和資源,多個(gè)應(yīng)用程序可同時(shí)訪問內(nèi)存中單 DLL 副本的內(nèi)容。總之,DLL 是一個(gè)包含可由多個(gè)程序同時(shí)使用的代碼和數(shù)據(jù)的庫。動(dòng)態(tài)鏈接是相對于靜態(tài)鏈接而言的。所謂靜態(tài)鏈接是指把要調(diào)用的函數(shù)或者過程鏈接到可執(zhí)行文件中,成為可執(zhí)行文件的一部分。換句話說,函數(shù)和過程的代碼就在程序的 exe 文件中,該文件包含了運(yùn)行時(shí)所需的全部代碼。當(dāng)多個(gè)程序都調(diào)用相同函數(shù)時(shí),內(nèi)存中就會(huì)存在這個(gè)函數(shù)的多個(gè)拷貝,這樣就浪費(fèi)了寶貴的內(nèi)存資源。而動(dòng)態(tài)鏈接所調(diào)用的函數(shù)代碼并沒有被拷貝到應(yīng)用程序的可執(zhí)行文件中去,而是僅僅在其中加入了所調(diào)用函數(shù)的描述信息(往往是一些重定位信息)。僅當(dāng)應(yīng)用程序被裝入內(nèi)存開始運(yùn)行時(shí),在 Windows 的管理下,才在應(yīng)用程序與相應(yīng)的 DLL 之間建立鏈接關(guān)系。當(dāng)要執(zhí)行所調(diào)用 DLL 中的函數(shù)時(shí),根據(jù)鏈接產(chǎn)生的重定位信息,Windows 才轉(zhuǎn)去執(zhí)行 DLL 中相應(yīng)的函數(shù)代碼。

  由于向運(yùn)行于 Windows 操作系統(tǒng)下的程序提供代碼、數(shù)據(jù)或函數(shù),程序可根據(jù) DLL 文件中的指令打開、啟用、查詢、禁用和關(guān)閉驅(qū)動(dòng)程序。在 Windows 操作系統(tǒng)中,DLL 對于程序執(zhí)行是非常重要的, 因?yàn)槌绦蛟趫?zhí)行的時(shí)候, 必須鏈接到 DLL 文件, 才能夠正確地運(yùn)行。而有些 DLL 文件可以被許多程序共用,因此程序設(shè)計(jì)人員可以利用 DLL 文件, 使程序不至于太過巨大。但是當(dāng)安裝的程序越來越多,DLL 文件也就會(huì)越來越多, 如果當(dāng)刪除程序的時(shí)候, 沒有用的 DLL 文件沒有被刪除的話, 久而久之就造成系統(tǒng)的負(fù)擔(dān)了。

  通過使用 DLL,程序可以實(shí)現(xiàn)模塊化,由相對獨(dú)立的組件組成。因?yàn)槟K是彼此獨(dú)立的,所以程序的加載速度更快,而且模塊只在相應(yīng)的功能被請求時(shí)才加載。此外,可以更為容易地將更新應(yīng)用于各個(gè)模塊,而不會(huì)影響該程序的其他部分。例如,可能有一個(gè)工資計(jì)算程序,稅率每年都會(huì)更改,當(dāng)這些更改被隔離到 DLL 中以后,我們無需重新生成或安裝整個(gè)程序就可以應(yīng)用更新。

  總的來說,使用 DLL 文件有以下好處:1、多個(gè)應(yīng)用程序可以共享代碼和數(shù)據(jù)。比如 Office 軟件的各個(gè)組成部分有相似的外觀和功能,這就是通過共享動(dòng)態(tài)鏈接庫實(shí)現(xiàn)的。2、在鉤子程序過濾系統(tǒng)消息時(shí)必須使用動(dòng)態(tài)鏈接庫。3、動(dòng)態(tài)鏈接庫以一種自然的方式將一個(gè)大的應(yīng)用程序劃分為幾個(gè)小的模塊,有利于小組內(nèi)部成員的分工與合作,而且各個(gè)模塊可以獨(dú)立升級。如果小組中的一個(gè)成員開發(fā)了一組實(shí)用例程,他就可以把這些例程放在一個(gè)動(dòng)態(tài)鏈接庫中,供其他成員使用。4、實(shí)現(xiàn)應(yīng)用程序的國際化,往往需要使用動(dòng)態(tài)鏈接庫。使用動(dòng)態(tài)鏈接庫可以將針對某一國家、語言的信息存放在其中。例如,在使用 AppWizard 生成應(yīng)用程序時(shí),我們可以指定資源文件使用的語言,這就是通過提供不同的動(dòng)態(tài)鏈接庫實(shí)現(xiàn)的。對于不同的版本,使用不同的動(dòng)態(tài)鏈接庫,常用的一些編程軟件均可以編寫 DLL 文件。DLL 不是獨(dú)立運(yùn)行的程序,而是某個(gè)程序的一個(gè)部分,它只能由所屬的程序調(diào)用,用戶不能,也不需要打開它。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開關(guān)電源基礎(chǔ)知識
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計(jì)
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
  12. 0.70 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21548次下載  |  免費(fèi)
  9. 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)