MBPScript调用动态链接库的设计与实现

[复制链接]
查看: 152|回复: 0

2万

主题

3万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
72343
发表于 2024-1-13 13:35:04 | 显示全部楼层 |阅读模式
目:


雅宝题库答案
****此区域为收费内容****    需支付 1 知识币后可查看,1币=0.01元查看答案


雅宝题库解析:
动态链接库(DLL,Dynamic Link Library)[1]是一个作为共享函数库的可执行文件,它使进程可以调用不属于本身可执行代码中的函数。函数的可执行代码位于一个独立的动态链接库文件中,该文件包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL中虽然包含了可执行代码却不能单独执行,而是由其他应用程序直接或间接调用。动态链接库在计算机语言和软件应用中有许多的优势[2],许多软件都将动态链接库作为底层。许多编程语言都可以调用动态链接库中的函数,既不同语言之间的调用,目前大多数语言都有调用动态链接库的调用约定,但是不同语言之间的调用还是存在着一些无法避免的题目。北京艾克赛利微电子技术有限公司是一家电子设计自动化(EDA,Electronic Design Automation)工具软件开发企业,优化器是软件中最重要的一个组件。优化器就是使用动态链接库的形式实现,公司自行设计的脚本语言MBPScript需要实现调用动态链接库中函数的功能,使MBPScript的用户可以直接使用动态链接库中的优化算法以及误差算法。本文参考几种常用语言调用动态链接库的原理和机制,主要处理不同语言间调用的数据转换、未知参数类型和个数等题目,设计实现了一个中间组件,使得MBPScript语言可以用很简单的语句调用动态链接库中的函数,同时可以使动态链接库调用MBPScript中的函数。通过功能测试和性能测试,该组件已经在MBPScript中使用。





上一篇:缺陷统计系统的设计与实现
下一篇:涉密企业文档密级标识和安全控制技术的研究与实现
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图