freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

模擬實驗測試平臺的設(shè)計與開發(fā)—免費畢業(yè)設(shè)計論文-資料下載頁

2024-12-01 17:36本頁面

【導(dǎo)讀】用VC++可視化編程技術(shù)及DLL動態(tài)連接庫的技術(shù)。具體實現(xiàn)的功能有:加載。其中加載DLL庫時采用的是運行是動態(tài)加載;對DLL庫中函數(shù)。數(shù)來實現(xiàn)對派生類中的函數(shù)的調(diào)用的思想來實現(xiàn)。該平臺具有的這些功能能夠滿。足不同器件的測試需要。文中還簡略介紹了虛擬實驗平臺的現(xiàn)實意義、DLL庫

  

【正文】 . 6 項目要求 ........................................................................................................ 7 指定 DLL庫的加載 ................................................................................ 7 DLL庫內(nèi)函數(shù)的調(diào)用 ............................................................................. 7 讀取器件信息 ....................................................................................... 7 施加高低電平信號 ................................................................................ 7 信號的連續(xù)施加 ................................................................................... 7 項目難點及解決方法 ....................................................................................... 7 DLL庫的加載 ....................................................................................... 7 DLL庫內(nèi)的函數(shù)調(diào)用 ............................................................................. 7 4 設(shè)計實現(xiàn) ................................................................................................................... 8 指定 DLL庫加載的實現(xiàn) ................................................................................... 8 DLL庫內(nèi)函數(shù)調(diào)用的實現(xiàn) ................................................................................ 8 讀取器件信息的實現(xiàn) ....................................................................................... 8 施加單一信號的實現(xiàn) ....................................................................................... 9 信號的連續(xù)施加的實現(xiàn) ................................................................................... 9 5 實現(xiàn)代碼及其效果介紹 .............................................................................................. 9 程序效果介紹 ................................................................................................. 9 主要函數(shù)介紹 ................................................................................................. 9 對 DLL庫進行裝載 ................................................................................ 9 讀取器件信息 ..................................................................................... 10 顯示器件 ............................................................................................ 10 對單一管腳施加信號 .......................................................................... 11 連續(xù)信號施加 ..................................................................................... 11 鼠標(biāo)操作 ............................................................................................ 12 效果演示 ...................................................................................................... 13 6 課題改進方向及建議 ............................................................................................... 14 結(jié)論 ............................................................................................................................... 15 參考文獻 ........................................................................................................................ 16 致謝 ................................................................................................................................. 0 聲明 ................................................................................................................................. 1 第 頁 共 51 頁 1 7 引言 課題背景 伴隨信息技術(shù)的發(fā)展,以計算機模擬實際實驗已經(jīng)成為一項成熟且倍受歡迎的技術(shù)。它能讓實驗具備更好的可視性,讓信號的傳遞更加直觀,學(xué)生 操作實驗更加簡捷,教師指導(dǎo)實驗更加方便,節(jié)約硬件資源。無疑它為進行實驗帶來了更多的便利 。 虛擬實驗平臺 虛擬實驗平臺是 通過軟件編程仿真各種電子器件, 可以做各種電路實驗及設(shè)計性實驗 、 基本電路實驗 、 直流電路 、 交流電路 、 動態(tài)電路 、 這些功能模塊成為虛擬平臺與實驗者之間的橋梁, 共同構(gòu)成網(wǎng)上虛擬實驗室系統(tǒng),起到幫助學(xué)生完成實驗任務(wù) 。 8 開發(fā)工具的選擇 開發(fā)工具的確定 VC++自誕生以來,一直是 Windows 環(huán)境下最主要的應(yīng)用開發(fā)系統(tǒng)之一。VC++不僅是 C++語言的集成開發(fā)環(huán)境,而且與 Win32 緊密相連,所以 ,利用VC++開發(fā)系統(tǒng)可以完成各種各樣的應(yīng)用程序開發(fā),從底層軟件知道上層直接面向用戶的軟件。而且, VC++強大的調(diào)試功能也為大型復(fù)雜軟件的開發(fā)提供了有效的排錯手段。 進入 20 世紀(jì) 90 年代以來,隨著多媒體技術(shù)和圖形技術(shù)的不斷發(fā)展,可視化技術(shù)得到廣泛的重視,越來越多的計算機專業(yè)人員和非專業(yè)人員都開始研究并應(yīng)用可視化技術(shù),所謂可視化技術(shù),一般是指軟件開發(fā)階段的可視化和對計算機圖形技術(shù)和方法的應(yīng)用。 VC++是一個很好的可視化編程工具,使用 VC++環(huán)境來開發(fā)程序縮短了開發(fā)的時間,而且它的界面更友好,便于程序員操作。 雖然 .NET、 VB 等等現(xiàn)在使用的其它工具也擁有比較方便的操作界面,但是由于題目涉及對 DLL 的調(diào)用,采 VC++更加直接方便,所以最終選擇了 VC++作為開發(fā)工具。 開發(fā)環(huán)境 開發(fā)環(huán)境是程序員同 VC++的交互界面,通過它程序員可以訪問 C++原代碼 第 頁 共 51 頁 2 編輯器、資源編輯器、使用內(nèi)部調(diào)試器、還可以創(chuàng)建項目文件。 VC++擁有很多好處,首先它可以讓程序開發(fā) 人 員更直觀的看到程序的結(jié)構(gòu),然后提供了很多控件,可以很方便的對這些控件進行編碼,總的來說它給 程序員提供了一個更好的編程環(huán)境(如圖 1 所示)。 9 需求分析 DLL簡 介 先來闡述一下 DLL(Dynamic Linkable Library)的概念,可以簡單的把 DLL 看成一種倉庫,它提供給 用戶 一些可以直接拿來用的變量、函數(shù)或類。在倉庫的發(fā)展史上經(jīng)歷了 “ 無庫-靜態(tài)鏈接庫-動態(tài)鏈接庫 ” 的時代。靜態(tài)鏈接庫與動態(tài)鏈接庫都是共享代碼的方式,如果采用靜態(tài)鏈接庫,則無論 用戶 愿不愿意, lib 中的指令都被直接包含在最終生成的 EXE 文件中了。但是若使用 DLL,該 DLL 不必被包含在最終 EXE文件中, EXE文件執(zhí)行時可以 “ 動態(tài) ” 地引用和卸載這個與 EXE獨立的 DLL 文件。靜態(tài)鏈接庫和動態(tài)鏈接庫的另 外一個區(qū)別在于靜態(tài)鏈接庫中不能再包含其他的動態(tài)鏈接庫或者靜態(tài)庫,而在動態(tài)鏈接庫中還可以再包含其他的圖 2控件示意圖 第 頁 共 51 頁 3 動態(tài)或靜態(tài)鏈接庫。 DLL 其實就是動態(tài)連接庫, 操作系統(tǒng)的大量功能 都 是由動態(tài)鏈接庫 (DLL) 提供的。另外,當(dāng)您 在 Windows 操作系統(tǒng)之一上運行某一程序時,該程序的很多功能可能是由 DLL 提供的。例如,某些程序可能包含很多不同的模塊,而該程序的每個模塊都包含在 DLL 中并從中分發(fā)。 使用 DLL 有助于促進代碼的模塊化、代碼重用、內(nèi)存的有效使用和減少所占用的磁盤空間。因此,操作系統(tǒng)和程序能夠更快地加載和 運行,并且在計算機中占用較少的磁盤空間。 當(dāng)程序使用 DLL 時,一個稱為依賴性的問題可能導(dǎo)致該程序無法運行。當(dāng)程序使用 DLL 時,就會創(chuàng)建一個依賴項。如果其他程序改寫和損壞了該依賴項,原來的那個程序就可能無法成功運行。 在引入 Microsoft .NET Framework 之后,大多數(shù)依賴性問題都已經(jīng)通過使用程序集消除了。 DLL中有些什么內(nèi)容 簡介中提到 DLL 是一個動態(tài)連接庫,那這庫中到底包含些什么呢?其實DLL 是一個包含可由多個程序同時使用的代碼和數(shù)據(jù)的庫。例如,在 Windows 操作系 統(tǒng)中, Comdlg32 DLL 執(zhí)行與對話框有關(guān)的常見函數(shù)。因此,每個程序都可以使用該 DLL 中包含的功能來實現(xiàn) “打開 ”對話框。這有助于促進代碼重用和內(nèi)存的有效使用。 通過使用 DLL,程序可以實現(xiàn)模塊化,由相對獨立的組件組成。例如,一個計帳程序可以按模塊來銷售??梢栽谶\行時將各個模塊加載到主程序中(如果安裝了相應(yīng)模塊)。因為模塊是彼此獨立的,所以程序的加載速度更快,而且模塊只在相應(yīng)的功能被請求時才加載。 此外,可以更為容易地將更新應(yīng)用于各個模塊,而不會影響該程序的其他部分。例如,您可能具有一個工資計算程 序,而稅率每年都會更改。當(dāng)這些更改被隔離到 DLL 中以后,您無需重新生成或安裝整個程序就可以應(yīng)用更新。 DLL 的優(yōu)點 使用較少的資源 當(dāng)多個程序使用同一個函數(shù)庫時, DLL 可以減少在磁盤和物理內(nèi)存中加載的代碼的重復(fù)量。這不僅可以大大影響在前臺運行的程序,而且可以大大影響其他在 Windows 操作系統(tǒng)上運行的程序。 第 頁 共 51 頁 4 推廣模塊式體系結(jié)構(gòu) DLL 有助于促進模塊式程序的開發(fā)。這可以幫助您開發(fā)要求提供多個語言版本的大型程序或要求具有模塊式體系結(jié)構(gòu)的程序。模塊式程序的一個示例是具有多個可以在運行時動態(tài)加載的 模塊的計帳程序。 簡化部署和安裝 當(dāng) DLL 中的函數(shù)需要更新或修復(fù)時,部署和安裝 DLL 不要求重新建立程序與該 DLL 的鏈接。此外,如果多個程序使用同一個 DLL,那么多個程序都將從該更新或修復(fù)中獲益。當(dāng)您使用定期更新或修復(fù)的第三方 DLL 時,此問題可能會更頻繁地出現(xiàn)。 DLL 的 依賴項 當(dāng)某個程序或 DLL 使用其他 D
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1