[發明專利]AM CAD用動態鏈接庫的實時加載使用方法有效
| 申請號: | 201180059796.2 | 申請日: | 2011-12-07 |
| 公開(公告)號: | CN103415837A | 公開(公告)日: | 2013-11-27 |
| 發明(設計)人: | 姜鎬烈 | 申請(專利權)人: | 現代重工業株式會社 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京冠和權律師事務所 11399 | 代理人: | 朱健 |
| 地址: | 韓國蔚山廣域市東區*** | 國省代碼: | 韓國;KR |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | am cad 動態 鏈接 實時 加載 使用方法 | ||
技術領域
本發明涉及AM?CAD用動態鏈接庫(DLL)的實時加載使用方法,更具體地涉及不用經過計算機、程序等重新啟動過程,可實時地將動態鏈接庫文件加載至存儲器后直接使用,從而能夠提高使用AM?CAD的時間對比效率性。?
背景技術
通常,在編寫程序時,將源代碼編譯后,如果制作成目標文件(*.obj),則會進入到將上述目標文件相互連接的鏈接過程,并且在此的鏈接將通過編譯而制作成的許多目標文件打包后輸出為一個*.exe文件,如此在編譯過程中進行鏈接的稱為靜態鏈路(Static?Link)。如果使用靜態鏈路,則只對一個運行文件有效。換句話說,在有許多運行文件時,如果需要運行相同功能的函數,則相同函數都應定義在各個運行文件中,因此在運行時許多代碼加載至存儲器中,從而具有使用不必要的空間的缺點。?
具有與如上所述的靜態鏈路對比含義的動態鏈路(Dynamic?Link)不是在鏈接過程中進行打包,而是可定義為連接于運行時刻(Run-Time)的代碼。換句話說,區別于運行文件另外存在,并且隨著運行文件運行,進行動態鏈接后被使用。如果使用動態鏈路,則可共享將許多運行文件加載至存儲器中的一個函數,因此可減少存儲器或者硬盤的浪費,并且可提高程序的運行速度。?
在利用上述動態鏈接的優點的動態鏈接庫(Dynamic?Link?Library)的情況下,如果是由于其他程序已加載至存儲器中的狀態,則不需要加載過程,但是根據目前為止已公知的技術,存在如下問題:不經過計算機、程序等重新啟動過程,很難實時地將新的動態鏈接庫文件加載至存儲器上。?
發明內容
本發明是用于解決上述現有技術的問題而提出的,其目的在于提供AM?CAD用動態鏈接庫的實時加載使用方法,其中,不用經過計算機、程序等重新啟動過程,可實時地將動態鏈接庫文件加載至存儲器后直接使用,從而能夠提高使用AM?CAD的時間對比效率。?
為了實現上述目的,本發明包括如下步驟:第一步驟,其將AM?CAD程序用動態鏈?接庫文件打開為文件流(file?stream)形式,從而輸出為流形式;第二步驟,其將上述流形式的動態鏈接庫文件加載至存儲器上;第三步驟,其將加載于存儲器上的上述流形式的動態鏈接庫文件變換為在AM?CAD程序中可使用的實例對象形式;第四步驟,其動態地調出上述實例對象。?
上述第一步驟中,與動態鏈接庫文件同時打開程序調試數據庫(Program?Debug?Database)文件,從而輸出為流形式。?
如上所述,根據本發明的AM?CAD用動態鏈接庫的實時加載使用方法中,在將動態鏈接庫文件以流形式加載至存儲器的狀態下,變換為在AM?CAD程序中可使用的實例對象形式,從而不用經過計算機、程序等重新啟動過程,也可實時地將新的動態鏈接庫文件加載至存儲器后直接使用。?
另外,在將動態鏈接庫以流形式加載至存儲器時,同時傳送程序調試數據庫文件,從而可更易于進行對于動態鏈接庫代碼的錯誤的確認操作。?
附圖說明
圖1是表示根據本發明的AM?CAD用動態鏈接庫的實時加載使用方法的概略圖。?
具體實施方式
以下,參照附圖,對根據本發明的AM?CAD用動態鏈接庫的實時加載使用方法進行說明。?
圖1是表示根據本發明的AM?CAD用動態鏈接庫的實時加載使用方法的概略圖。?
根據本發明的AM?CAD用動態鏈接庫的實時加載使用方法基本上包括如下步驟:第一步驟,其將AM?CAD程序用動態鏈接庫文件以文件流形式打開,從而輸出為流形式;第二步驟,其將上述流形式的動態鏈接庫文件加載至存儲器上;第三步驟,其將加載于存儲器上的上述流形式的動態鏈接庫文件變換為在AM?CAD程序中可使用的實例對象形式;第四步驟,其動態地調出實例對象。?
在上述第一及第二步驟中,通過文件流類(FileStream?Class)(提供讀寫文件功能)打開動態鏈接庫文件,從而輸出為流形式后,生成內存流對象及緩沖區,從而動態鏈接庫文件流能夠存儲至存儲器上,并且其程序源代碼例子如下。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于現代重工業株式會社,未經現代重工業株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201180059796.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:跨硬件層和軟件層的錯誤管理
- 下一篇:自選項單中的網絡選擇





