91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

資料介紹

  什么是 DLL 文件

  DLL(動(dòng)態(tài)鏈接庫(kù))文件是 Dynamic Link Library 的縮寫(xiě)形式,是一種允許程序共享執(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)程分開(kāi)存儲(chǔ)的函數(shù)。DLL 還有助于共享數(shù)據(jù)和資源,多個(gè)應(yīng)用程序可同時(shí)訪問(wèn)內(nèi)存中單 DLL 副本的內(nèi)容??傊?,DLL 是一個(gè)包含可由多個(gè)程序同時(shí)使用的代碼和數(shù)據(jù)的庫(kù)。動(dòng)態(tài)鏈接是相對(duì)于靜態(tài)鏈接而言的。所謂靜態(tài)鏈接是指把要調(diào)用的函數(shù)或者過(guò)程鏈接到可執(zhí)行文件中,成為可執(zhí)行文件的一部分。換句話(huà)說(shuō),函數(shù)和過(guò)程的代碼就在程序的 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ù)代碼并沒(méi)有被拷貝到應(yīng)用程序的可執(zhí)行文件中去,而是僅僅在其中加入了所調(diào)用函數(shù)的描述信息(往往是一些重定位信息)。僅當(dāng)應(yīng)用程序被裝入內(nèi)存開(kā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 文件中的指令打開(kāi)、啟用、查詢(xún)、禁用和關(guān)閉驅(qū)動(dòng)程序。在 Windows 操作系統(tǒng)中,DLL 對(duì)于程序執(zhí)行是非常重要的, 因?yàn)槌绦蛟趫?zhí)行的時(shí)候, 必須鏈接到 DLL 文件, 才能夠正確地運(yùn)行。而有些 DLL 文件可以被許多程序共用,因此程序設(shè)計(jì)人員可以利用 DLL 文件, 使程序不至于太過(guò)巨大。但是當(dāng)安裝的程序越來(lái)越多,DLL 文件也就會(huì)越來(lái)越多, 如果當(dāng)刪除程序的時(shí)候, 沒(méi)有用的 DLL 文件沒(méi)有被刪除的話(huà), 久而久之就造成系統(tǒng)的負(fù)擔(dān)了。

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

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

dll LabVIEW WINDOWS
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

評(píng)論

查看更多

下載排行

本周

  1. 1TC358743XBG評(píng)估板參考手冊(cè)
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
  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ī)開(kāi)發(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開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21548次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
  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ì)》 溫德?tīng)栔?/a>
  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語(yǔ)言視頻教程 下載
  14. 158M  |  183278次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)