当前位置: 首页 > 专利查询>微软公司专利>正文

用于扩充配置相关可扩充软件的方法和系统技术方案

技术编号:2921312 阅读:195 留言:0更新日期:2012-04-11 18:40
描述了用于扩充配置相关可扩充软件程序的方法和系统。可以通过添加配置相关扩展来扩充核心可扩充软件程序的类。扩展可在编译软件程序的核心版本之前静态地添加,或者在运行时刻动态地添加。可扩充核心类的声明可包括具有该类是静态可扩充还是动态可扩充的指示的可扩充属性。也描述了用于适当地声明配置相关可扩充类的对象描述语言。也描述了用于处理该对象描述语言来生成可扩充类声明及其扩展的源代码表示的预处理器。源代码表示然后可以用来生成核心软件程序的扩充版本。(*该技术在2024年保护过期,可自由使用*)

【技术实现步骤摘要】


涉及可扩充软件系统,尤其涉及可扩充类的使用。
技术介绍
由于多编程语言、多样的处理器以及多操作系统环境的不断增加,计算的领域每一天都在变得越来越复杂。现在有许多具有特殊能力的编程语言(如,C++、Java、C#)可用来向程序员在编写各种计算任务的程序中提供特殊的优点。类似地,有各种处理器(如X86、IA-64、AMD等等)可用来对执行特定的任务提供特殊的优点。例如,嵌入式处理器尤其适合处理电子设备内较好地定义的任务,而诸如IntelPentium处理器的通用处理器更为灵活且能够处理复杂的任务。因此,计算环境、配置和设备的多样性正在增加。对多样性的增加的需求将构建编译程序的已高度复杂的领域复杂化。传统地,书写编译程序来编译以特定源代码语言书写的软件,并以特定类型的处理器体系结构(如IA-64、X86、AMD、ARM等等)为目标。近来,引入了翻译程序,将以多源代码语言书写的程序转换为单个中间语言表示(如,CIL(C++中间语言)和MSIL(用于.NET的Microsoft中间语言))。然而,改变若干不同类型的目标体系结构中的一个源代码程序的编译的目标仍是复杂且耗时的。减本文档来自技高网...

【技术保护点】
一种生成以面向对象编程语言书写的软件的扩充版本、其通过多个对软件的扩展来提供对象类的方法,其特征在于,所述方法包括:接收包括对要通过所述软件的扩充版本实现的相应软件开发情形的扩展的多个软件开发情形类扩展集的调用;以及如所述扩 展所指示的扩充所述软件的一个或多个类。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:J伯格DR小塔迪蒂CL米切尔AE艾尔斯VK格罗弗
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1