Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14523415
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:04:19

下载本文示例代码
  一 引言  Plug-In是什么,有时候觉得这个问题就象是问Agent是什么一样,就看你怎么样去理解。当然严格的Plug-In大家都可以看的到,比如和浏览器相关的各种各样的插件,用来显示不同格式的文件和播放不同的多媒体。又如PhotoShop中的各种各样的插件,显然也是用来实现一些辅助的功能。  Plug-In最酷的作用当然就是使应用比较灵活,你可以自由的为应用增加新的插件或者是卸载现有的插件,而应用程序不需要重新编译和连接。  当然从某种角度看,我们可以通过在应用程序中调用API函数ShellExecute或者CreateProcess这样的方法来执行其他的进程,这样这些其他的进程也可以被认为是插件。  当然实际上,我们指的插件一般都是以DLL形式存在的居多,为什么用DLL形式呢,最有说服力的理由是DLL会映射到当前进程的地址空间中去,这样DLL可以和我们的进程方便的进行数据和信息的共享。当然实际上DLL只是一件衣服,主要还是需要看衣服里面是什么东西,一般来说,简单一点的就是纯粹的几个可以输出的函数,流行的技术当然是里面是COM对象了。  好了,我们这里准备介绍一个最简单的Plug-In的实现,当然实际上Plug-In的实现和使用什么样的语言和开发工具没有什么关系,但是为了说明的方便性,这里,我用VC作为描述的工具,当然,这需要包括两个部分,应用程序的框架和DLL的实现。 共3页。 1 2 3 :   一 引言  Plug-In是什么,有时候觉得这个问题就象是问Agent是什么一样,就看你怎么样去理解。当然严格的Plug-In大家都可以看的到,比如和浏览器相关的各种各样的插件,用来显示不同格式的文件和播放不同的多媒体。又如PhotoShop中的各种各样的插件,显然也是用来实现一些辅助的功能。  Plug-In最酷的作用当然就是使应用比较灵活,你可以自由的为应用增加新的插件或者是卸载现有的插件,而应用程序不需要重新编译和连接。  当然从某种角度看,我们可以通过在应用程序中调用API函数ShellExecute或者CreateProcess这样的方法来执行其他的进程,这样这些其他的进程也可以被认为是插件。  当然实际上,我们指的插件一般都是以DLL形式存在的居多,为什么用DLL形式呢,最有说服力的理由是DLL会映射到当前进程的地址空间中去,这样DLL可以和我们的进程方便的进行数据和信息的共享。当然实际上DLL只是一件衣服,主要还是需要看衣服里面是什么东西,一般来说,简单一点的就是纯粹的几个可以输出的函数,流行的技术当然是里面是COM对象了。  好了,我们这里准备介绍一个最简单的Plug-In的实现,当然实际上Plug-In的实现和使用什么样的语言和开发工具没有什么关系,但是为了说明的方便性,这里,我用VC作为描述的工具,当然,这需要包括两个部分,应用程序的框架和DLL的实现。 共3页。 1 2 3 : 下载本文示例代码


关于Plug-In实现的描述关于Plug-In实现的描述关于Plug-In实现的描述关于Plug-In实现的描述关于Plug-In实现的描述关于Plug-In实现的描述关于Plug-In实现的描述关于Plug-In实现的描述关于Plug-In实现的描述关于Plug-In实现的描述关于Plug-In实现的描述关于Plug-In实现的描述关于Plug-In实现的描述关于Plug-In实现的描述关于Plug-In实现的描述
阅读(104) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~