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

正文內(nèi)容

試談labview程序的內(nèi)存優(yōu)化(專業(yè)版)

  

【正文】 因?yàn)檫@個(gè)數(shù)據(jù)所在的緩存,被程序其它一個(gè)地方的一個(gè)庫(kù)函數(shù)調(diào)用節(jié)點(diǎn)給重用了,而這個(gè)節(jié)點(diǎn)又偷偷摸摸的修改了它。如果輸入數(shù)據(jù)同時(shí)還要發(fā)往其它節(jié)點(diǎn),LabVIEW會(huì)在此處開(kāi)辟緩存,為輸入數(shù)據(jù)作一個(gè)副本。這一特性可以被用來(lái)通知LabVIEW在編譯循環(huán)內(nèi)代碼時(shí),重用輸入輸出緩存。有些LabVIEW程序,比如涉及到大數(shù)組運(yùn)算的程序,內(nèi)存消耗極大?! 〉谒?,我們可以放心地在 VI 的前面板(對(duì)于非界面VI)和框圖里添加圖片,注釋等信息來(lái)幫助你編寫(xiě)、維護(hù)LabVIEW程序,這些幫助信息不會(huì)在VI運(yùn)行時(shí)占用內(nèi)存。它顯示了一個(gè)VI內(nèi)存占用所包含的四個(gè)主要部分:前面板、框圖、代碼和數(shù)據(jù),以及這四個(gè)部分的總和?! 〉谌鱒I的面板通常就是用戶界面,需要顯示給用戶。只有當(dāng)目標(biāo)節(jié)點(diǎn)為只讀節(jié)點(diǎn),不可能對(duì)輸入數(shù)據(jù)作任何更改時(shí),才不在這些節(jié)點(diǎn)處做備份。  圖2:實(shí)現(xiàn)緩存重用  圖2是經(jīng)過(guò)我們優(yōu)化后的VI,LabVIEW在“+1”節(jié)點(diǎn)處沒(méi)有開(kāi)辟新的緩存?! ‘?dāng)選擇了值傳遞時(shí),庫(kù)函數(shù)調(diào)用節(jié)點(diǎn)是不會(huì)改變?cè)搮?shù)的內(nèi)容的。那么,LabVIEW 是假設(shè)你調(diào)用的函數(shù)不會(huì)修改這個(gè)參數(shù)的。  四. 小結(jié)  緩存重用是LabVIEW內(nèi)存優(yōu)化的最重要的一個(gè)環(huán)節(jié)?! ∪绻粋€(gè)參數(shù)只用作輸出,我們通常會(huì)在庫(kù)函數(shù)調(diào)用節(jié)點(diǎn)的輸入接線端為它建立一個(gè)輸入常數(shù),這個(gè)常數(shù)的地址空間并不能直接被利用,它只是為庫(kù)函數(shù)調(diào)用節(jié)點(diǎn)開(kāi)辟的緩存而設(shè)置的初始值。打開(kāi)VI屬性面板上的內(nèi)存使用。通過(guò)合理設(shè)計(jì)和使用緩存重用節(jié)點(diǎn),可以大大優(yōu)化LabVIEW程序的內(nèi)存使用。這樣就避免了C語(yǔ)言中常見(jiàn)的因?yàn)閮?nèi)存管理語(yǔ)句使用不當(dāng)而引起的內(nèi)存泄漏。由于主VI的前面板一般情況下是打開(kāi)的,它的前面板也就同時(shí)被調(diào)入內(nèi)存。使用子VI的好處還在于當(dāng)子VI運(yùn)行結(jié)束時(shí),LabVIEW可以及時(shí)收回子VI的數(shù)據(jù)空間,從而改善了內(nèi)存的使用效率?! ∪? 緩存重用  LabVIEW程序主要是數(shù)據(jù)流驅(qū)動(dòng)型的。  其實(shí)完全可以利用輸入數(shù)據(jù)的內(nèi)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1