[发明专利]一种VB与VC程序混合编译链接的方法无效

专利信息
申请号: 200810097518.6 申请日: 2008-05-08
公开(公告)号: CN101315606A 公开(公告)日: 2008-12-03
发明(设计)人: 李湘江 申请(专利权)人: 李湘江
主分类号: G06F9/45 分类号: G06F9/45
代理公司: 北京众合诚成知识产权代理有限公司 代理人: 黄家俊
地址: 410076湖南省长沙市赤岭*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 vb vc 程序 混合 编译 链接 方法
【说明书】:

技术领域

发明属于Windows平台下软件开发技术领域,涉及使用VB与VC两语言开发平台进行联合编程,实现混合编译链接的一种方法。

背景技术

混合编程是指源程序使用两种或两种以上计算机编程语言来生成应用程序的开发过程。混合编程的特点是:可以充分利用现有的其他语言编制的软件代码,提高软件代码资源的可复用性,缩短软件的开发周期;开发出无法用单一语言实现的功能模块,提高软件的集成度和可操作性;提高软件的执行速度和可维护性;多个单位协同开发集成系统时,各协作单位通过约定数据接口,使用不同的开发平台独立开发各自独立的功能模块,实现对技术秘密和数据秘密的保护。

VB是一种模块化的编程语言,作为一种简单易用的Windows软件开发工具,VB中高度的封装和模块化减轻了编程者的负担,它使程序员不必直接面对纷繁复杂的Windows消息,将精力主要集中在程序功能的实现上,大大提高了编程效率。但有一些数据结构在VB中的表达比较困难;VB也使开发人员失去了许多访问底层能力和直接与Windows交互的机会。

VC是一种功能强大的编程语言,目标代码简洁高效,运行速度快。但VC难度较大,学习与开发周期长,使用起来不方便,在很大程度上掩盖了其本身的优点。

利用VB与VC混合编程来编制程序可以充分发挥两者的优点,用VB快速开发出漂亮的界面以及外围处理程序,再用VC编写底层的各种操作,如内存的操作、I/O端口的操作、多线程处理及数据处理等,VC中还可以嵌入汇编语言进行更底层的操作。这样可大大提高程序的执行效率和程序编制的灵活性。

目前VB和VC联合编程有4种方式:

1)外部命令法

利用VC编写一个可以完成具体功能的可执行文件,然后利用VB中的Shell函数去执行这个程序。这是最简单也是最容易实现的方法,但这种方法灵活性以及可交互性很差。VB程序只能简单地启动外部的可执行程序,不能很好的控制它的运行,并且在这两个进程间交换数据也是非常困难的,一般是通过读写临时文件的方法进行数据交换,运行效率较低。因此,这种方法在实际中运用较少。

2)动态链接库法

动态链接库(DLL)是可执行的模块,但它没有自己的堆栈,必须在调用动态链接库函数的程序环境下运行。动态链接库扩展了应用程序的特性。由于动态链接库能够动态地装入进程的地址空间,因此应用程序能够在运行时确定需要执行什么操作,然后装入相应的代码,以便根据需要执行这些操作。动态链接库有助于节省内存。如果两个或多个应用程序使用同一个动态链接库,那么该动态链接库的页面只要放入RAM一次,所有的应用程序都可以共享它的各个页面。动态链接库有助于资源的共享。动态链接库可以包含对话框模板、字符串、图标和位图等资源,多个应用程序能够使用动态链接库来共享这些资源。通常使用VC编写动态链接库,在VB程序中调用动态链接库,实现联合编程。

3)ActiveX控件法

ActiveX控件是可执行组件,它们是建立在MicroSoft的COM技术和OLE技术基础上的。对于用户来说,它们与VB中使用的普通控件十分相像。使用ActiveX控件也可以使得VB和VC两种语言之间进行交流。ActiveX控件和它的客户应用程序之间通过三种方式进行通信:方法、属性和事件。通常使用VC编写ActiveX控件,在VB程序中调用ActiveX控件,实现联合编程。

4)自动化服务器法

自动化服务器是向其他应用程序(称为自动化客户端)公开可编程对象(称为自动化对象)的应用程序。自动化服务器有时称为自动化组件。自动化使应用程序能够对另一个应用程序中实现的对象进行操作,或者将对象公开以便可以对其进行操作。通常使用VC创建自动化服务器接口,在VB程序中调用自动化服务器接口,实现联合编程。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于李湘江,未经李湘江许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810097518.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top