• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    DLL軟件開發(fā)技術(shù)在電力系統(tǒng)中的應(yīng)用

    2018-03-23 11:59:34尚飛宏
    電子技術(shù)與軟件工程 2018年4期
    關(guān)鍵詞:電力系統(tǒng)應(yīng)用

    尚飛宏

    摘 要伴隨著我國的電力企業(yè)的茁壯發(fā)展,其電網(wǎng)規(guī)模也越來越大,以傳統(tǒng)的技術(shù)開發(fā)電力系統(tǒng)難以滿足電力系統(tǒng)的需求。而在軟件開發(fā)中DLL(Dynamic Linkable Library)技術(shù)的應(yīng)用卻越來越廣泛了,DLL技術(shù)不僅提供了一種共享數(shù)據(jù)與代碼的方便方式,還很大程度地節(jié)省了磁盤空間。本文通過電力工程的案例,詳細說明DLL軟件開發(fā)技術(shù)在電力系統(tǒng)中的應(yīng)用。

    【關(guān)鍵詞】DLL軟件開發(fā)技術(shù) 電力系統(tǒng) 應(yīng)用

    隨著電力企業(yè)的不斷發(fā)展,其中電力系統(tǒng)也不斷改善,電力調(diào)度需要使用軟件處理的信息也不斷增加,導(dǎo)致出現(xiàn)了很多問題。特別當(dāng)電力系統(tǒng)在處理數(shù)據(jù)達到極限程度,應(yīng)該開發(fā)顯示數(shù)據(jù)處理警告的軟件系統(tǒng),達到準(zhǔn)確、快速把問題呈現(xiàn)出來。DLL軟件開發(fā)技術(shù)應(yīng)用于電力系統(tǒng)的運行中,可以提供快速、高效的方式。

    1 DLL軟件開發(fā)技術(shù)原理

    DLL軟件通常都是由很多板塊組成較大的應(yīng)用程序,通過這些板塊的相互合作,達到完成整個電力軟件系統(tǒng)正常運行的目的。

    使用DLL軟件開發(fā)技術(shù)有兩個步驟:第一,需要建立DLL文件,并且建立DLL文件需要使用VC++中的MFC App Wizard才能完成;第二,使用主程序進行DLL文件調(diào)用,其調(diào)用DLL文件有兩種方式:

    (1)靜態(tài)調(diào)用,其需要用到LIB文件和DLL文件。在主程序進行編譯過程中,需使用到LIB文件,在主程序發(fā)布后就不再使用LIB文件了。而當(dāng)在相應(yīng)系統(tǒng)進行編譯時,動態(tài)鏈接庫就已經(jīng)編譯到程序中了。當(dāng)該程序運行時,對DLL文件進行查找,如若DLL文件不存在,就啟動不了該程序。

    (2)動態(tài)調(diào)用,使用動態(tài)調(diào)用,不可以使用與DLL有關(guān)的LIB文件。也要求我們必須了解函數(shù)返回值的類型、知曉相關(guān)的參數(shù)個數(shù)、類型、順序等。

    動態(tài)調(diào)用與靜態(tài)調(diào)用的區(qū)別有以下幾點:

    (1)當(dāng)主程序使用動態(tài)調(diào)用DLL文件時,需要使用一定的函數(shù)加載DLL文件在DLL文件導(dǎo)出函數(shù)前;

    (2)還需要獲得一個板塊句柄,然后使用相應(yīng)的函數(shù)調(diào)用該句柄,并且需獲得該導(dǎo)出函數(shù)的指示標(biāo),并且根據(jù)該指示標(biāo)對DLL文件中的導(dǎo)出函數(shù)進行調(diào)用;

    (3)動態(tài)調(diào)用調(diào)用主程序中的DLL文件可以不需要與DLL相關(guān)的 LIB 文件了。當(dāng)使用動態(tài)調(diào)用后,還需要調(diào)用一定的函數(shù)把加載中的DLL文件釋放。

    本文主要簡要說明DLL軟件開發(fā)技術(shù)在電力系統(tǒng)中應(yīng)用的必要性。

    2 DLL軟件應(yīng)用電力系統(tǒng)實例

    某省電力設(shè)計院開發(fā)了一種工程計算軟件,就是《火電廠管道結(jié)構(gòu)計算軟件》,其計算軟件主要包括六個板塊,分別為:

    (1)計算鋼管水頭的損失;

    (2)計算地下壓力的鋼管結(jié)構(gòu);

    (3)預(yù)制鋼筋混凝土頂管圓管;

    (4)預(yù)制鋼筋混凝土開槽圓管;

    (5)計算鋼筋混凝土圓管的水力;

    (6)計算現(xiàn)澆鋼筋混凝土圓管的結(jié)構(gòu)。

    3 DLL應(yīng)用電力系統(tǒng)中的必要性

    電力在我國經(jīng)濟中有著重要的地位,并且電力系統(tǒng)的穩(wěn)定及安全也十分重要。隨著我國電力企業(yè)的茁壯發(fā)展,電力企業(yè)電網(wǎng)也逐漸增加,促使容量倍增。電力系統(tǒng)運行方式十分復(fù)雜,并且電力系統(tǒng)的安全性也越來越受到重視。近幾年,我國發(fā)生的大面積停電,造成了企業(yè)巨大的經(jīng)濟損失,引起了電力企業(yè)高度重視。

    在電力系統(tǒng)中運行過程中,如果將DLL軟件所有板塊的源代碼都以靜態(tài)的方式編譯到應(yīng)用程序文件中,則會發(fā)生一些故障。例如:

    (1)當(dāng)主程序系統(tǒng)的容量增大時,會導(dǎo)致系統(tǒng)中更多的磁盤空間被使用。當(dāng)主程序系統(tǒng)運行時,占用的內(nèi)存較大,造成程序系統(tǒng)資源浪費較多;

    (2)當(dāng)編寫較大的主程序過程中,在需要整改重建文件時,需要把所有板塊的源代碼進行重新調(diào)整編譯,不僅使編譯過程復(fù)雜化,還對電力系統(tǒng)造成不良影響。而DLL軟件在電力系統(tǒng)運行時,在主程序必須使用DLL軟件板塊的情況下,該程序系統(tǒng)才會把這些DLL軟件板塊下載并安裝到該內(nèi)存空間中。DLL軟件開發(fā)技術(shù)不僅使主程序系統(tǒng)文件大小變得更小,并且也減少了主程序系統(tǒng)文件對系統(tǒng)內(nèi)存空間的相關(guān)要求。而且DLL軟件板塊還能夠同時被多個應(yīng)用程序使用,這在一定程度上充分利用電力系統(tǒng)的資源,并減少了資源浪費。

    以上敘述表明出DLL軟件開發(fā)應(yīng)用在電力系統(tǒng)上就顯得十分必要。DLL軟件開發(fā)的要求主要包括:節(jié)約資源、安全性、提高效率、實時性、穩(wěn)定性、兼容性、可維護與可靠性等。DLL軟件開發(fā)技術(shù)在電力系統(tǒng)中運行必須安全可靠,DLL不可出現(xiàn)自身問題而影響電力系統(tǒng)的運行,DLL軟件在電力系統(tǒng)中需要安全穩(wěn)定運行一定的時間,這就代表需要DLL軟件有一定的容錯性。電力系統(tǒng)屬于一個安全并且實時系統(tǒng),必須需要實時觀測電力系統(tǒng)的運行,并根據(jù)觀察的具體狀態(tài),做出相應(yīng)合理的安排。DLL軟件有一定實時性;但是電力系統(tǒng)中會有不同的軟件一起運行,如若DLL軟件不具有兼容性,就可能造成一定資源的浪費。電力系統(tǒng)的需求呈多變狀態(tài),電網(wǎng)的運行方式也不固定,這就要求DLL軟件易于維護和擴展,可以滿足電力系統(tǒng)的需求。

    電力系統(tǒng)對DLL軟件開發(fā)技術(shù)的效率的要求更高,需要DLL軟件在更短的時間、較低的成本、較高的效率進行開發(fā)。電力系統(tǒng)對DLL軟件開發(fā)的要求越來越高,這就需要DLL軟件的更新頻率越來越快,要求DLL軟件卡發(fā)技術(shù)擁有更高效率。要想解決以上問題,必須在電力系統(tǒng)應(yīng)用DLL軟件開發(fā)。

    4 結(jié)束語

    總而言之,在電力系統(tǒng)軟件開發(fā)過程中,把每個多次重復(fù)使用或者功能簡單的計算板塊使用DLL技術(shù)做成DLL文件,將DLL文件通過主程序加以調(diào)用,不僅使DLL軟件開發(fā)的成效有所提升,還節(jié)約了磁盤空間,而且軟件的升級更新也變得更加簡便。所以,DLL軟件開發(fā)技術(shù)在電力系統(tǒng)程序的應(yīng)用也越來越廣泛。本文通過電力工程的案例,對DLL軟件開發(fā)技術(shù)在電力系統(tǒng)中的應(yīng)用進行闡述,以供參考。

    參考文獻

    [1]劉杰,廖衛(wèi)華.VC++環(huán)境下DLL編程技術(shù)及應(yīng)用[J].計算機與現(xiàn)代化,2004(06):54-55.

    [2]黃維通.Visual C++面向?qū)ο笈c可視化程序設(shè)計[M].北京:清華大學(xué)出版社,2000.

    [3]文富榮,胡多勛.基于Windows的DLL編程技術(shù)及應(yīng)用[J].湖北師范學(xué)院學(xué)報(自然科學(xué)版),2004,21(03):16-18.

    [4]王正軍.Visual C++6.0程序設(shè)計從入門到精通[M].北京:人民郵電出版社,2006.

    [5]穆群英.動態(tài)連接庫(DLL)及其應(yīng)用[J].石油儀器,2001,15(03):1-2.

    作者單位

    巴彥淖爾電業(yè)局 內(nèi)蒙古自治區(qū)巴彥淖爾市 015000

    猜你喜歡
    電力系統(tǒng)應(yīng)用
    試論電力繼電保護運行及可靠性問題
    信息時代的電力系統(tǒng)信息化經(jīng)驗談
    探討電力系統(tǒng)中配網(wǎng)自動化技術(shù)
    科技視界(2016年21期)2016-10-17 20:00:58
    配網(wǎng)自動化技術(shù)的應(yīng)用探討
    科技視界(2016年21期)2016-10-17 19:54:47
    電力系統(tǒng)繼電保護技術(shù)常見問題及對策
    電力系統(tǒng)的繼電保護與安全自動控制
    多媒體技術(shù)在小學(xué)語文教學(xué)中的應(yīng)用研究
    考試周刊(2016年76期)2016-10-09 08:45:44
    分析膜技術(shù)及其在電廠水處理中的應(yīng)用
    科技視界(2016年20期)2016-09-29 14:22:00
    GM(1,1)白化微分優(yōu)化方程預(yù)測模型建模過程應(yīng)用分析
    科技視界(2016年20期)2016-09-29 12:03:12
    煤礦井下坑道鉆機人機工程學(xué)應(yīng)用分析
    科技視界(2016年20期)2016-09-29 11:47:01
    福泉市| 缙云县| 富阳市| 柘荣县| 泾川县| 松江区| 靖西县| 木里| 凯里市| 久治县| 刚察县| 福鼎市| 盐山县| 炉霍县| 班玛县| 浦东新区| 许昌县| 大洼县| 石嘴山市| 延长县| 高平市| 青海省| 遂昌县| 神农架林区| 灌云县| 桐乡市| 葫芦岛市| 阳高县| 临城县| 惠州市| 泰和县| 沁水县| 泸州市| 水城县| 溆浦县| 陆川县| 万州区| 电白县| 宁安市| 莱州市| 天柱县|