- 0
- 0
- 约5.61千字
- 约 8页
- 2018-03-28 发布于贵州
- 举报
电大计算机毕业论:试谈计算机软件中的插件技术
电大计算机毕业论文:试谈计算机软件中的插件技术
摘 要:应用插件技术,可以很好地提高软件的重用性和扩展性,解决软件合作开发与集成问题具有很好的理论和实用价值。介绍了插件技术的原理,阐释了插件的实现方案,提出了插件技术在地震处理插件系统中的应用。
关键词:插件;接口;插件技术
1引言
一个可以挂接插件的软件系统,通常包括主程序 host 和插件 p1ug-in 组两个部分。独立的主程序和插件能够互相结合在一起工作,必须有一套互相协作的规则和协议,使不同来源的程序互相协调工作。这些规则和协议称为插件系统的接口。插件可以由动态链接库实现,主程序根据接口规则,调用插件的功能,同时还可将任意插件接口在内存中的地址传递给每个插件,插件则根据这些地址来调用其他插件函数,完成所需功能、获取所需资源等。
2插件技术的原理
2.1动态链接库
动态链接库 Dynamic Link Library 是一种具有一定功能的可执行软件模块,虽然它本身不能独立运行,但是它可以输出函数或类,通过其他能独立运行的程序 宿主程序 可以调用它内部的功能。动态链接库有两种调用方式:
2.1.1静态调用方式
由编译系统完成对DLL的加载和应用程序结束时DLL卸载的编码(如还有其他程序使用该DLL,则Windows对DLL的应用记录减1,直到所有相关程序都结束对该DLL的使用时才释放它),简单实用,但不够灵活,只能满足一般要求
原创力文档

文档评论(0)