摘要:
A data management method includes accessing data objects in an application written in C/C++ for change-logging and multi-step redo/undo, wherein the data objects are organized in a binary format and are devoid of self-describing information, and wherein the accessing the data objects is structured in a plurality of layers, the plurality of layers including a semantic layer, a change log layer, and a repository layer, dynamically analyzing the data objects to recognize all changes made by any of a plurality of users for all data types used by the application, the dynamically analyzing the data including using semantic analysis to track changes and identifying any changes in any of the data objects, and using generated wrapper classes to convert between C/C++ data structures and generic data format, wherein the wrapper classes are generated from developer provided annotations with C/C++ data structure declarations.
摘要翻译:一种数据管理方法包括访问用C / C ++编写的用于变更记录和多步骤重做/撤消的应用程序中的数据对象,其中数据对象以二进制格式组织并且没有自描述信息,并且其中 访问数据对象被构造成多个层,多个层包括语义层,变更日志层和存储库层,动态分析数据对象以识别由多个用户中的任何一个为所有的所有变化 应用程序使用的数据类型,动态分析数据,包括使用语义分析来跟踪变化并识别任何数据对象中的任何更改,以及使用生成的包装类在C / C ++数据结构和通用数据格式之间进行转换,其中 包装类是从开发人员提供的带有C / C ++数据结构声明的注释生成的。
摘要:
A data management method includes accessing data objects in an application written in C/C++ for change-logging and multi-step redo/undo, wherein the data objects are organized in a binary format and are devoid of self-describing information, and wherein the accessing the data objects is structured in a plurality of layers, the plurality of layers including a semantic layer, a change log layer, and a repository layer, dynamically analyzing the data objects to recognize all changes made by any of a plurality of users for all data types used by the application, the dynamically analyzing the data including using semantic analysis to track changes and identifying any changes in any of the data objects, and using generated wrapper classes to convert between C/C++ data structures and generic data format, wherein the wrapper classes are generated from developer provided annotations with C/C++ data structure declarations.
摘要翻译:一种数据管理方法包括访问用C / C ++编写的用于变更记录和多步骤重做/撤消的应用程序中的数据对象,其中数据对象以二进制格式组织并且没有自描述信息,并且其中 访问数据对象被构造成多个层,多个层包括语义层,变更日志层和存储库层,动态分析数据对象以识别由多个用户中的任何一个为所有的所有变化 应用程序使用的数据类型,动态分析数据,包括使用语义分析来跟踪变化并识别任何数据对象中的任何更改,以及使用生成的包装类在C / C ++数据结构和通用数据格式之间进行转换,其中 包装类是从开发人员提供的带有C / C ++数据结构声明的注释生成的。
摘要:
In a computer system, which comprises a plurality of system components, typically in the form of circuit card units, and a common power bus for interconnecting the circuit card units, there are provided a main power supply, an auxiliary power supply and control switches on the power-supplying rails for selectively activating and deactivating circuit elements on the system components (in the form of circuit cards) so that as cards are added or removed, the power can be carefully controlled. According to an insertion method of the invention, undesired disruption of power is prevented by proper sequential deactivation and activation of the power lines from the main power supply and the auxiliary power supply, both of which are for providing power to multiple card units simultaneously. A live removal method also prevents undesired power disturbances. The power control switches and portions of the switch control logic may reside in the removable portion of the system architectures or on the system backplane or in the power supply.