[发明专利]自适应编译的代码无效
申请号: | 200780006538.1 | 申请日: | 2007-01-25 |
公开(公告)号: | CN101390053A | 公开(公告)日: | 2009-03-18 |
发明(设计)人: | J·S·米勒;T·E·奎因 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45;G06F17/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈 斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自适应 编译 代码 | ||
背景
应用程序、程序、函数、和其他可编程和可执行代码的集合典型地被写成 用于第三方(即, “顾客”)使用。因此,有效代码被写成这样的风格,即第 三方使用场景被启用并且符合第三方的期望。然而,当被设计成运行在现存的 平台上的应用程序、程序、函数和其他代码的集合试图运行在早期的或者另外 不同版本的平台上时,这样的期望可能难以满足。
概述
当应用程序、程序、函数和其他代码的集合试图运行在比生成平台更早期 的或者另外不同版本的平台上时,与缺少类型或类型成员相关联的错误就可能 被延迟直到所述应用程序、程序、函数、或其他代码的集合达到调用对该缺少 类型或类型成员的引用变得不可避免之时。
附图简述
本发明的描述引用以下附图。
图1表示经网络进行通信的设备,用此设备实现与自适应编译的代码相关 的示例性技术。
图2表示用于实现与自适应编译的代码相关的示例性技术的执行环境示 例。
图3表示用于自适应编译的代码的示例性数据结构。
图4表示用于实现与自适应编译的代码相关的示例性技术的示例性数据 流。
详细描述
本文描述了用于编译自适应代码和执行该自适应编译的代码的工具、系统 和方法。进而,与编译或执行一个或多个应用程序、程序、函数和其他代码集 合的至少之一有关的描述可涉及工具、系统、进程、指令、技术、和例程,它 们可被用于推迟与其相关联的错误。这就是,上述工具、系统、进程、指令、 技术、和例程可被用于推迟与所述编译的代码中引用相关联的一个或多个错 误,直到对该引用的调用至少在统计上不可避免为止。上述工具、系统、和进 程可在网络环境中在一个或多个设备、或节点中实现。
如本文所述的“模块”表示分离的实体,诸如方法、类、DLL(动态连接 库)、框架等,这些可被用作公共的物理和/或逻辑资源。
如本文所述“集合”表示为代码部署的单元。
图1表示示例性网络环境100,其中示例性技术可被实现用于编译自适应 代码并执行具有至少一个自适应编译的模块的一个或多个应用程序、程序、函 数和其他代码。然而,这类示例性技术并不局限于网络环境。这类技术可以包 括但不限于与自适应编译的代码120相关联的工具、方法(例如,技术)、和 系统,如本文所述。在图1中,客户设备105、服务器设备110、和“其他” 设备儿5可以经由网络125彼此通信耦合;并且进一步,客户设备105、服务 器设备110、和“其他”设备115的至少一个可有能力实现上述技术。
客户设备105可代表多种众所周知的计算设备的至少一种,包括桌上个人 计算机(PC),工作站、大型计算机、因特网设备、机顶盒、或游戏控制台, 这是能够实现用于产生和利用自适应编译的代码120的至少一个示例性技术。 客户设备105还可以代表至少一种能够通过线路和/或无线链接与网络125相关 联的设备,包括移动(蜂窝)电话、个人数字助理(PDA)、膝上型计算机等。 再进而,客户设备105可代表以上描述的多种数量和/或其组合的客户设备。 “其他”设备115也可以由任何以上客户设备105示例来具体化。
根据用于编译和利用自适应编译的代码120的至少之一的至少一种实现, 服务器设备110可代表能够提供任何多种数据和/或功能给客户设备105或“其 他”设备115的任何设备。数据可以是公共可用的或者是受限的,例如,仅限 于特定用户或仅限于已支付适当的订阅或许可费的情况。服务器设备110可以 是网络服务器、应用程序服务器、刀锋(blade)式服务器的至少一种、或他们 的任何组合。典型地,服务器设备110可以代表作为内容源的任何设备,而客 户设备105可以代表能经由网络125或以离线方式接收这类内容的任何设备。 然而,根据本文描述的示例性实现,客户设备105和服务器设备110可在网络 环境100中相互交换地作为发送结点或接收结点。“其他”设备115还可由任 何以上服务器设备110的示例来具体化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780006538.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:实现移动拍客的方法及系统
- 下一篇:IP语音视频设备的控制方法