[发明专利]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.vipzhuanli.com/pat/books/201180059796.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:跨硬件层和软件层的错误管理
- 下一篇:自选项单中的网络选择