System for automatic garbage collection using strong and weak
encapsulated pointers
    1.
    发明授权
    System for automatic garbage collection using strong and weak encapsulated pointers 失效
    使用强弱弱封装指针的自动垃圾收集系统

    公开(公告)号:US5398334A

    公开(公告)日:1995-03-14

    申请号:US863924

    申请日:1992-04-06

    摘要: The present invention solves both the dangling pointer problem and the garbage collection problem in software systems. Safe object pointers are divided into strong and weak pointers. Strong pointers point to an object unless they are explicitly assigned a new value, set to null, or destroyed. Weak pointers point to an object as long as the object has not been destroyed. If an object is destroyed, the weak pointer effectively becomes null, thus allowing the breaking up of cycles of references in a computer memory.

    摘要翻译: 本发明解决了软件系统中的悬挂指针问题和垃圾收集问题。 安全对象指针分为强指针和弱指针。 强指针指向一个对象,除非它们被明确地分配一个新值,设置为null或被破坏。 只要对象未被销毁,指针就指向一个对象。 如果对象被破坏,则弱指针有效地变为空,从而允许在计算机存储器中分解引用循环。

    Design and implementation device for real-time controllers
    3.
    发明授权
    Design and implementation device for real-time controllers 有权
    实时控制器的设计和实现设备

    公开(公告)号:US06823220B2

    公开(公告)日:2004-11-23

    申请号:US09682721

    申请日:2001-10-10

    IPC分类号: G05B1101

    CPC分类号: G05B19/042 G05B2219/23289

    摘要: A state processor (10) for generating a state table (18) and a runtime code (19) for use in implementing of one or more pre-designed state models is provided. The state processor (10) includes a state model information provider (24), a state information separator (26), and a compiler (22). The state model information provider (24) extracts state model information in response to the one or more state models. The state information separator (26) generates a state code and the state table (18) in response to the one or more state models. The compiler (22) compiles the state code and generates the runtime code (19). A method for implementing the pre-designed state models is also provided including implementing the runtime code (19) in conjunction with the state table (18).

    摘要翻译: 提供了一种用于生成用于实现一个或多个预先设计的状态模型的状态表(18)和运行时代码(19)的状态处理器(10)。 状态处理器(10)包括状态模型信息提供器(24),状态信息分离器(26)和编译器(22)。 状态模型信息提供器(24)响应于一个或多个状态模型提取状态模型信息。 状态信息分离器(26)响应于一个或多个状态模型生成状态代码和状态表(18)。 编译器(22)编译状态代码并生成运行时代码(19)。 还提供了一种用于实现预先设计的状态模型的方法,包括结合状态表(18)实现运行时代码(19)。