Incremental compilation of C++ programs
    1.
    发明授权
    Incremental compilation of C++ programs 失效
    增量编译C ++程序

    公开(公告)号:US06182281B2

    公开(公告)日:2001-01-30

    申请号:US08838205

    申请日:1997-04-16

    IPC分类号: G06F9445

    CPC分类号: G06F8/48

    摘要: An enhanced compiler for compiling C++ programs without the use of forward declarations normally included in program header files. Through multiple parsing passes, the compiler extracts definitions for the declarations directly from the bodies of the C++ files. By saving the definitions to a persistent program representation, for example a program database, on subsequent sweeps, only definitions for new or changed declarations need be updated. In this way, C++ programs can be incrementally compiled on a declaration by declaration basis.

    摘要翻译: 用于编译C ++程序而不使用通常包含在程序头文件中的前向声明的增强型编译器。 通过多次解析传递,编译器直接从C ++文件的主体中提取声明的定义。 通过将定义保存为持久程序表示,例如程序数据库,在随后的扫描中,只需更新新的或更改的声明的定义。 以这种方式,C ++程序可以通过声明的方式递增编译。

    Sequencing and error detection of template instantiations during
compilation of C++ Programs
    2.
    发明授权
    Sequencing and error detection of template instantiations during compilation of C++ Programs 失效
    编译C ++程序时模板实例的排序和错误检测

    公开(公告)号:US5864700A

    公开(公告)日:1999-01-26

    申请号:US766375

    申请日:1996-12-12

    IPC分类号: G06F19/00 G06F9/46

    CPC分类号: G06F8/427

    摘要: A priority queue is used to sequence template instantiations in compiling C++ programs. If the analysis of a C++ code fragment encounters a name that requires full instantiation and no matching full instantiation exists, the parse is terminated and rescheduled, and a full instantiation is scheduled as an antecedent of the failed parse. "Antecedent" means that the failed parse code fragment will not be reparsed until after the full instantiation has succeeded. Only when the full instantiation has succeeded will the terminated parse be reconsidered. Parsing full instantiations may cause additional full instantiations. These are handled in the same manner; the additional instantiation is scheduled, and the current parse is failed and rescheduled. At the time of scheduling, the antecedent instantiation is marked with its dependent, so that the dependent chain give the chronology of the instantiation. This makes it easy to generate historical or "traceback" information for meaningful error messages.

    摘要翻译: 优先级队列用于编译C ++程序中的模板实例化。 如果对C ++代码片段的分析遇到需要完全实例化的名称,并且不存在匹配的完全实例化,则解析将被终止并重新计划,并且将完整实例化计划为失败解析的前提。 “先决条件”是指在完整的实例化成功之后,将不会重新解析失败的解析代码片段。 只有完全实例化成功后才能重新考虑终止的解析。 解析完整的实例可能会导致额外的完整实例化。 这些都以相同的方式处理; 调度附加实例,并且当前解析失败并重新安排。 在调度时,先前的实例化被标记为其依赖,从而依赖链给出了实例化的年表。 这样可以轻松地生成有意义的错误消息的历史或“追溯”信息。

    BROWSER-BASED PROXY SERVER FOR CUSTOMIZATION AND DISTRIBUTION OF EXISTING APPLICATIONS
    3.
    发明申请
    BROWSER-BASED PROXY SERVER FOR CUSTOMIZATION AND DISTRIBUTION OF EXISTING APPLICATIONS 失效
    基于浏览器的代理服务器,用于现有应用的自定义和分配

    公开(公告)号:US20090182803A1

    公开(公告)日:2009-07-16

    申请号:US12013559

    申请日:2008-01-14

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30905

    摘要: A system, method and computer program product for executing at least one client computer software application by embedding a web browser in a proxy server, thereby forming a proxy browser. The proxy browser is used to execute the application inside the proxy server. In one embodiment of the invention, each client browser that connects to the proxy server is assigned an instance of the proxy browser and session information is maintained for the client browser. When the client browser makes a request to the proxy server, the request is linked to the instance of the proxy browser.

    摘要翻译: 一种用于通过在代理服务器中嵌入web浏览器来执行至少一个客户计算机软件应用程序的系统,方法和计算机程序产品,从而形成代理浏览器。 代理浏览器用于在代理服务器内执行应用程序。 在本发明的一个实施例中,连接到代理服务器的每个客户端浏览器被分配代理浏览器的实例,并为客户端浏览器维护会话信息。 当客户端浏览器向代理服务器发出请求时,请求链接到代理浏览器的实例。

    Browser-based proxy server for customization and distribution of existing applications
    4.
    发明授权
    Browser-based proxy server for customization and distribution of existing applications 失效
    基于浏览器的代理服务器,用于定制和分发现有应用程序

    公开(公告)号:US08078694B2

    公开(公告)日:2011-12-13

    申请号:US12131080

    申请日:2008-05-31

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30905

    摘要: A system, method and computer program product for executing at least one client computer software application by embedding a web browser in a proxy server, thereby forming a proxy browser. The proxy browser is used to execute the application inside the proxy server. In one embodiment of the invention, each client browser that connects to the proxy server is assigned an instance of the proxy browser and session information is maintained for the client browser. When the client browser makes a request to the proxy server, the request is linked to the instance of the proxy browser.

    摘要翻译: 一种用于通过在代理服务器中嵌入web浏览器来执行至少一个客户计算机软件应用程序的系统,方法和计算机程序产品,从而形成代理浏览器。 代理浏览器用于在代理服务器内执行应用程序。 在本发明的一个实施例中,连接到代理服务器的每个客户端浏览器被分配代理浏览器的实例,并为客户端浏览器维护会话信息。 当客户端浏览器向代理服务器发出请求时,请求链接到代理浏览器的实例。

    Browser-based proxy server for customization and distribution of existing applications
    6.
    发明授权
    Browser-based proxy server for customization and distribution of existing applications 失效
    基于浏览器的代理服务器,用于定制和分发现有应用程序

    公开(公告)号:US07664862B2

    公开(公告)日:2010-02-16

    申请号:US12013559

    申请日:2008-01-14

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30905

    摘要: A system, method and computer program product for executing at least one client computer software application by embedding a web browser in a proxy server, thereby forming a proxy browser. The proxy browser is used to execute the application inside the proxy server. In one embodiment of the invention, each client browser that connects to the proxy server is assigned an instance of the proxy browser and session information is maintained for the client browser. When the client browser makes a request to the proxy server, the request is linked to the instance of the proxy browser.

    摘要翻译: 一种用于通过在代理服务器中嵌入web浏览器来执行至少一个客户计算机软件应用程序的系统,方法和计算机程序产品,从而形成代理浏览器。 代理浏览器用于在代理服务器内执行应用程序。 在本发明的一个实施例中,连接到代理服务器的每个客户端浏览器被分配代理浏览器的实例,并为客户端浏览器维护会话信息。 当客户端浏览器向代理服务器发出请求时,请求链接到代理浏览器的实例。