发明授权
- 专利标题: 一种C++模块接口的调用方法及装置
-
申请号: CN202011477687.X申请日: 2020-12-15
-
公开(公告)号: CN112559094B公开(公告)日: 2024-04-02
- 发明人: 姚罕琦 , 韦群跃 , 王小宣 , 周康韵 , 王喜妹
- 申请人: 浙江中控技术股份有限公司
- 申请人地址: 浙江省杭州市滨江区六和路309号
- 专利权人: 浙江中控技术股份有限公司
- 当前专利权人: 中控技术股份有限公司
- 当前专利权人地址: 浙江省杭州市滨江区六和路309号(高新区)
- 代理机构: 北京集佳知识产权代理有限公司
- 代理商 林哲生
- 主分类号: G06F9/448
- IPC分类号: G06F9/448
摘要:
本发明提供了一种C++模块接口的调用方法及装置,在预设存储结构中定义与目标C++模块接口具有相同内存结构的对象,然后获取C++模块接口对象实例的内存地址(即指针),将之转换为在预设存储结构中定义的具有相同内存结构的对象,通过访问该对象中的数据成员,获取目标C++模块接口函数的执行地址,通过调用该执行地址完成对目标C++模块接口的调用。由于在调用目标C++模块接口的过程中不需要直接与目标C++模块接口进行对接,因此,本发明不需要对C++模块接口进行改变,在不影响C++模块接口的通用性以及面向对象的优势的基础上,实现非C++语言开发的应用程序,如Python应用程序采用非侵入方式对C++模块接口的调用。
公开/授权文献
- CN112559094A 一种C++模块接口的调用方法及装置 公开/授权日:2021-03-26