Methods and apparatus for creating and transforming graphical constructs
    1.
    发明授权
    Methods and apparatus for creating and transforming graphical constructs 有权
    用于创建和转换图形结构的方法和设备

    公开(公告)号:US07024633B1

    公开(公告)日:2006-04-04

    申请号:US09855968

    申请日:2001-05-15

    IPC分类号: G06F3/00 G06F9/00 G06F17/00

    CPC分类号: G06F8/34

    摘要: Mechanisms and techniques provide a system for composing a complex constructs for use on a graphical display of a computerized device. The system receives a selection of basic constructor objects for use in the complex object. The basic constructor objects are chosen from a set of basic constructor object types including a button object type, a dial object type, an edit object type, and a container object type. The systems also receives a selection of one or more personalities to assign to the basic constructor objects. The personalities define extensions to basic constructor object operation and define a view for the object when rendered on an interface. The system combines the personalities and the basic constructor objects to define complex constructs such as menus, a scrollbars and the like. Personalities can be modified to alter the complex construct from one operational state to another.

    摘要翻译: 机制和技术提供了一种用于组合复杂构造以在计算机化设备的图形显示上使用的系统。 系统接收用于复杂对象的基本构造函数对象的选择。 基本构造函数对象从一组基本构造函数对象类型中选择,包括按钮对象类型,拨号对象类型,编辑对象类型和容器对象类型。 系统还接收一个或多个个性的选择以分配给基本构造函数对象。 个性定义对基本构造函数对象操作的扩展,并在对接口进行呈现时定义对象的视图。 该系统结合了个性和基本构造函数对象来定义复杂的构造,如菜单,滚动条等。 可以修改个性以将复杂构造从一个操作状态改变为另一个。

    System and method for synchronizing access to shared variables in a
virtual machine in a digital computer system
    2.
    发明授权
    System and method for synchronizing access to shared variables in a virtual machine in a digital computer system 有权
    用于在数字计算机系统中的虚拟机中同步对共享变量的访问的系统和方法

    公开(公告)号:US6141794A

    公开(公告)日:2000-10-31

    申请号:US174278

    申请日:1998-10-16

    IPC分类号: G06F9/44 G06F9/45 G06F9/46

    CPC分类号: G06F9/526 G06F8/447 G06F8/45

    摘要: A code generating system generates, from code in a program, native code that is executable by a computer system. The code generating system may be included in a just-in-time compiler used to generate native code that is executable by a computer system, from a program in Java Byte Code form, and specifically generates, in response to Java Byte Code representative of a synchronization statement that synchronizes access by multiple threads of execution to at least one variable contained in the Java Byte code, one or more native code instructions that implements a wait-free synchronization methodology to synchronization access to the at least one variable. Since the instructions which implement the wait-free synchronization methodology do not require calls to the operating system, they can generally be processed more rapidly than other synchronization techniques which do require operating system calls.

    摘要翻译: 代码生成系统从程序中的代码生成可由计算机系统执行的本地代码。 代码生成系统可以被包括在用于生成可由计算机系统执行的本地代码的即时编译器中,从Java字节代码形式的程序中,并且具体地生成响应于Java字节代码 同步语句,其将多个执行线程的访问同步到包含在所述Java字节代码中的至少一个变量,一个或多个本机代码指令,其实现等待所述同步方法以同步访问所述至少一个变量。 由于实现无等待同步方法的指令不需要对操作系统的调用,因此通常可以比需要操作系统调用的其他同步技术更快地处理它们。

    System and method for automatically and selectively promoting object variables to method fields and variables in a digital computer system
    3.
    发明授权
    System and method for automatically and selectively promoting object variables to method fields and variables in a digital computer system 有权
    用于在数字计算机系统中自动选择性地将对象变量提升到方法字段和变量的系统和方法

    公开(公告)号:US06308315B1

    公开(公告)日:2001-10-23

    申请号:US09172153

    申请日:1998-10-14

    IPC分类号: G06F945

    摘要: A code generating system generates, from code in a program, native code that is executable by a computer system. The computer system includes a memory subsystem including a heap in which objects are stored and a stack in which method variables are stored. The code generating system may be included in a just-in-time compiler used to generate native code that is executable by a computer system, from a program in Java Byte Code form, and specifically determines, in response to Java Byte Code representative of an operator for enabling instantiation of a new object, whether the object to be instantiated contains a variable to be used in processing of the received program code portion which can be promoted to a method variable, and, if so, generates native code to enable said variable to be instantiated on the stack.

    摘要翻译: 代码生成系统从程序中的代码生成可由计算机系统执行的本地代码。 计算机系统包括存储子系统,该存储器子系统包括存储对象的堆以及存储方法变量的堆栈。 代码生成系统可以被包括在用于生成可由计算机系统执行的本地代码的即时编译器中,从Java字节代码形式的程序中,并且具体地确定响应于代表代码的Java字节代码 运算符用于启用新对象的实例化,是否要被实例化的对象包含要被用于处理接收到的程序代码部分的变量,可以被提升为方法变量,并且如果是,则生成本地代码以使得所述变量 要在堆栈上实例化。