会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and apparatus for performing conditional compilation
    • 用于执行条件编译的方法和装置
    • US08161465B2
    • 2012-04-17
    • US11495850
    • 2006-07-27
    • Minghui YangChandrasekharan IyerCharles Wetherell
    • Minghui YangChandrasekharan IyerCharles Wetherell
    • G06F9/45
    • G06F8/443
    • One embodiment of the present invention provides a system that facilitates performing conditional compilation. The system operates by analyzing programming language source code prior to compilation to locate a preprocessing directive that specifies a condition to be evaluated, and also identifies source code to be conditionally included during compilation of the source code. Next, the system generates evaluation source code that evaluates the condition. The system then evaluates the condition by evaluating ordinary programming language and environmental variables within the evaluation source code. Note that the run-time variables are also available at run-time during execution of a compiled version of the original source code. Next, the system conditionally includes source code associated with a result of the evaluation and compiles the revised source code. Finally, the system records the use of any variables during condition evaluation in a persistent manner and automatically restarts the entire processing if any of the recorded variables may have been changed subsequent to the original compilation.
    • 本发明的一个实施例提供一种便于执行条件编译的系统。 该系统通过在编译之前分析编程语言源代码来操作,以定位一个指定要评估的条件的预处理指令,并且还识别在编译源代码期间有条件地包含的源代码。 接下来,系统生成评估条件的评估源代码。 然后,系统通过评估评估源代码中的普通编程语言和环境变量来评估条件。 请注意,在执行原始源代码的编译版本期间,运行时变量也可在运行时使用。 接下来,系统有条件地包括与评估结果相关联的源代码并编译修改的源代码。 最后,系统以持续的方式在条件评估期间记录任何变量的使用,并且如果在原始编译之后任何记录的变量可能已被更改,则自动重新启动整个处理。
    • 2. 发明授权
    • Component-based software installation
    • 基于组件的软件安装
    • US08239855B2
    • 2012-08-07
    • US12056495
    • 2008-03-27
    • Charles WetherellBryn LlewellynChandrasekharan Iyer
    • Charles WetherellBryn LlewellynChandrasekharan Iyer
    • G06F9/445
    • G06F8/71
    • A system and method for automated management of a multi-component software installation. The software product comprises multiple components that can operate independently, but which may operate better (e.g., with more or different functionality) if able to call another component (a “supplying” component). A persistent data store records the installation status of the components (e.g., as static Boolean values). Each installed component that depends on another component (i.e., can benefit from calling an element of the other component) is coded to compile conditionally, based on whether the supplying component is installed. If installed, the supplying component can be linked at compile time; if the supplying component is not installed, the installed component compiles and runs without the benefit of the supplying component.
    • 一种用于多组件软件安装的自动化管理的系统和方法。 软件产品包括可以独立操作但可以更好地操作(例如,具有更多或不同的功能)的多个组件,如果能够调用另一个组件(“供应”组件)。 持久数据存储记录组件的安装状态(例如,作为静态布尔值)。 基于是否安装了供应组件,依赖于另一组件(即,可以从调用其他组件的元素中受益)的每个已安装组件被编码以有条件地编译。 如果安装,供应组件可以在编译时链接; 如果未安装供应部件,则安装的部件将在没有供应部件的好处的情况下进行编译和运行。
    • 5. 发明申请
    • COMPONENT-BASED SOFTWARE INSTALLATION
    • 基于组件的软件安装
    • US20090249328A1
    • 2009-10-01
    • US12056495
    • 2008-03-27
    • Charles WetherellBryn LlewellynChandrasekharan Iyer
    • Charles WetherellBryn LlewellynChandrasekharan Iyer
    • G06F9/445
    • G06F8/71
    • A system and method for automated management of a multi-component software installation. The software product comprises multiple components that can operate independently, but which may operate better (e.g., with more or different functionality) if able to call another component (a “supplying” component). A persistent data store records the installation status of the components (e.g., as static Boolean values). Each installed component that depends on another component (i.e., can benefit from calling an element of the other component) is coded to compile conditionally, based on whether the supplying component is installed. If installed, the supplying component can be linked at compile time; if the supplying component is not installed, the installed component compiles and runs without the benefit of the supplying component.
    • 一种用于多组件软件安装的自动化管理的系统和方法。 软件产品包括可以独立操作但可以更好地操作(例如,具有更多或不同的功能)的多个组件,如果能够调用另一个组件(“供应”组件)。 持久数据存储记录组件的安装状态(例如,作为静态布尔值)。 基于是否安装了供应组件,依赖于另一组件(即,可以从调用其他组件的元素中受益)的每个已安装组件被编码以有条件地编译。 如果安装,供应组件可以在编译时链接; 如果未安装供应部件,则安装的部件将在没有供应部件的好处的情况下进行编译和运行。
    • 6. 发明申请
    • Method and apparatus for performing conditional compilation
    • 用于执行条件编译的方法和装置
    • US20080028373A1
    • 2008-01-31
    • US11495850
    • 2006-07-27
    • Minghui YangChandrasekharan IyerCharles Wetherell
    • Minghui YangChandrasekharan IyerCharles Wetherell
    • G06F9/45
    • G06F8/443
    • One embodiment of the present invention provides a system that facilitates performing conditional compilation. The system operates by analyzing programming language source code prior to compilation to locate a preprocessing directive that specifies a condition to be evaluated, and also identifies source code to be conditionally included during compilation of the source code. Next, the system generates evaluation source code that evaluates the condition. The system then evaluates the condition by evaluating ordinary programming language and environmental variables within the evaluation source code. Note that the run-time variables are also available at run-time during execution of a compiled version of the original source code. Next, the system conditionally includes source code associated with a result of the evaluation and compiles the revised source code. Finally, the system records the use of any variables during condition evaluation in a persistent manner and automatically restarts the entire processing if any of the recorded variables may have been changed subsequent to the original compilation.
    • 本发明的一个实施例提供一种便于执行条件编译的系统。 该系统通过在编译之前分析编程语言源代码来操作,以定位一个指定要评估的条件的预处理指令,并且还识别在编译源代码期间有条件地包含的源代码。 接下来,系统生成评估条件的评估源代码。 然后,系统通过评估评估源代码中的普通编程语言和环境变量来评估条件。 请注意,在执行原始源代码的编译版本期间,运行时变量也可在运行时使用。 接下来,系统有条件地包括与评估结果相关联的源代码并编译修改的源代码。 最后,系统以持续的方式在条件评估期间记录任何变量的使用,并且如果在原始编译之后任何记录的变量可能已被更改,则自动重新启动整个处理。