首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 109 毫秒
1.
STEP标准数据库实现方式的研究   总被引:7,自引:0,他引:7  
本文介绍STEP标准的一种数据库实现方式,它基于作者自主开发的面向对象数据库管理系统-OSCAR系统。文章从系统环境、数据类型、映射规则、操作、一致性、语言联编等六个方面概要阐述了STEP标准数据库实现方式,并说明了它和STEP中性文件、SDAI两种实现方式的关系。  相似文献   

2.
STEP是关于产品数据表达和交换的国际标准,如何将STEP的方法和规范应用于系统开发是解决计算机集成制造系统(CIMS)开发的关键问题之一。集成化CAD/CAM系统是CIMS的核心,实现将CAD的工程设计功能和CAM的制造功能的结合。本文介绍一个产品模型为基础的CAD/CAM集成系统-GHCAD。系统采用STEP的数据交换、建模思想,以产品模型为核心,通过STEP的标准数据接口SDAI实现了系统的集成。  相似文献   

3.
STEP信息集成软件工具的设计和实现   总被引:2,自引:0,他引:2  
STEP是国际标准化组织ISO正在组织开发的应用于计算机集成制造系统(CIMS)信息集成的产品数据表达与交换标准,STEP不仅是一种规范,更是一种信息集成技术,本文以CAD/CAPP/CAM系统集成为背景,提出了STEP信息集成支持工具ExTra的设计和实现技术,该软件工具已成功且有效地应用于CAD/CAPP/CAM系统集成中。  相似文献   

4.
采用标准数据接口SDAI的CAD/CAM系统集成   总被引:1,自引:0,他引:1  
如何将STEP的方法和规范应用于系统开发是解决计算机集成制造系统(CIMS)开发的关键问题之一。集成化CAD/CAM系统是CIMS的核心,实现将CAD的工程设计功能和CAM的制造功能的结合。本文讨论通过STEP的标准数据接口SDAI实现系统集成的集成方法,采用STEP的数据交换、建模思想,实现了一个产品模型为核心的CAD、CAM集成系统-GHCAD(高化CAD)。  相似文献   

5.
BEE—DAE是一个基于数据库且支持STEP/SDAI的数据交换软件系统。本文讨论了其设计和实现,包括设计思想、结构组织、以及数据访问接口和数据库与STEP中性文件转换器等功能模型。该软件的开发为集成环境中CAx系统的共享数据管理提供了方便和有效的工具。  相似文献   

6.
基于STEP的CAD/CAPP集成工具的研究   总被引:5,自引:0,他引:5  
长期以来,CAD/CAPP信息集成一直是CIMS系统的难点之一,且没有得到较好的解决。STEP标准的发展和应用,使其成为CAD/CAPP/CAM系统信息集成的基础。随着越来越多的CAD系统支持STEP标准,开发基于STEP的CAD/CAPP集成工具成为当务之急。  相似文献   

7.
STEP标准与CAD/CAM数据管理北京航空航天大学制造工程系张彦平香港城市大学JohnnvPoon一、引言STEP(StandardfortheExchangeofProductmodeldata)是国际标准化组织ISOTC184/SC4正在组织开...  相似文献   

8.
ACONFIGURATIONSYSTEMFORFASTENERDESIGN(ANAPPROACHTOWARDSCOMPUTERAIDEDCONCEPTUALDESIGN)GuangZhong;MikeDoonerACONFIGURATIONSYSTE...  相似文献   

9.
应用嵌套排序的并行CHOLESKY分解算法迟学斌(中国科学院计算中心)PARALLELCHOLESKYDECOMPOSITIONUSINGNESTEDDISSECTIONTECHNOLOGY¥ChiXuebin(ComputingCenter,Aca...  相似文献   

10.
ADAPTIVESTRATEGIESFORNCMACHININGCOMPOUNDFREE-FORMSURFACESGaoSande;ZhouYunfei;ZhangXinfang;ZhouJiADAPTIVESTRATEGIESFORNCMACHIN...  相似文献   

11.
The safety and reliability of software is influenced by the choice of implementation language and the choice of programming idioms. C++ is gaining popularity as the implementation language of choice for large software projects because of its promise to reduce the complexity and cost of their construction. But is C++ an appropriate choice for such projects? An assessment of how well C++ fits into recent software guidelines for safety critical systems is presented along with a collection of techniques and idioms for the construction of safer C++ code.  相似文献   

12.
谷志奇  余松煜 《计算机工程》2004,30(22):67-68,163
利用面向对象的方法,提出了在数字电视发送和接收系统中实现DSM-CC中数据下载协议的一种规律化的伪C代码到C 语言的映射规则,这一规则利用C 面向对象的语言特点,结合DSM-CC协议栈语义定义有很大相似性的特点,充分利用了多态和继承等面向对象的思想。利用这一规则,给出了一种自顶向下的DSM-CC的C 语言实现。这一实现具有对数据转盘(DC)和对象转盘(OC)兼容,可扩展性强,发送端(编码端)与接收端(解码端)通用的特点。  相似文献   

13.
本文通过C++语言程序设计的实习,提出了目前存在的问题。通过分析其理论实践意义、具体解决方案和具体实施过程,论述了如何将学生工程能力的培养贯穿于C++语言程序设计的教学中。  相似文献   

14.
《Knowledge》2007,20(7):636-651
Aspect-Oriented Programming (AOP) is a programming paradigm that supports the modular implementation of crosscutting concerns. Thereby, AOP improves the maintainability, reusability, and configurability of software in general. Although already popular in the Java domain, AOP is still not commonly used in conjunction with C/C++. For a broad adoption of AOP by the software industry, it is crucial to provide solid language and tool support. However, research and tool development for C++ is known to be an extremely hard and tedious task, as the language is overwhelmed with interacting features and hard to analyze. Getting AOP into the C++ domain is not just technical challenge. It is also the question of integrating AOP concepts with the philosophy of the C++ language, which is very different from Java. This paper describes the design and development of the AspectC++ language and weaver, which brings fully-fledged AOP support into the C++ domain.  相似文献   

15.
鲍亮  陈平 《计算机工程》2006,32(16):95-96,9
讨论了C++反射机制的实现问题,介绍了反射机制的概念和分类,比较了向C++添加反射机制的可能性和方式,提出并分析了一种基于宏定义、模板和泛型机制的C++反射机制实现手段——“简单C++反射机制(Simple C++ Reflection SCR)”。  相似文献   

16.
C++ uses inheritance as a substitute for subtype polymorphism. We give examples where this makes the type system too inflexible. We then describe a conservative language extension that allows a programmer to define an abstract type hierarchy independent of any implementation hierarchies, to retroactively abstract over an implementation, and to decouple subtyping from inheritance. This extension gives the user more of the flexibility of dynamic typing while retaining the efficiency and security of static typing. With default implementations and views flexible mechanisms are provided for implementing an abstract type by different concrete class types. We first show how the language extension can be implemented in a preprocessor to a C++ compiler, and then detail and analyse the efficiency of an implementation we directly incorporated in the GNU C++ compiler.  相似文献   

17.
A. Biliris  S. Dar  N. H. Gehani 《Software》1993,23(12):1285-1303
C++ objects of types that have virtual functions or virtual base classes contain volatile (‘memory’) pointers. We call such pointers ‘hidden pointers’ because they were not specified by the user. If such C++ objects are made persistent, then these pointers become invalid across program invocations. We encountered this problem in our implementation of O++, which is a database language based on C++. O++ extends C++ with the ability to create and access persistent objects. In this paper, we describe the hidden pointers problem in detail and present several solutions to it. Our solutions are elegant in that they do not require modifying the C++ compiler or the semantics of C++. We also discuss another problem that arises because C++ allows base class pointers to point to derived class objects. C++ has emerged as the de facto standard language for software development, and database systems based on C++ have attracted much attention. We hope that the details and techniques presented will be useful to database researchers and to implementors of object-oriented database systems based on C++.  相似文献   

18.
王继曾  张键 《计算机工程》2005,31(12):97-99
LOTOS形式规范的目标实现是协议设计中必不可少的阶段之一。该文对基于LOTOS的形式描述规范的实现方法进行了研究,包括目标实现环境的特点、实现中的空白因素、抽象模型到实现模型的转换、规范的最终目标实现,并对如何将LOTOS规范转换为C、C 语言实现进行了探讨。  相似文献   

19.
We present the design and implementation of Arachne, a threads system that can be interfaced with a communications library for multithreaded distributed computations. In particular, Arachne supports thread migration between heterogeneous platforms, dynamic stack size management, and recursive thread functions. Arachne is efficient, flexible, and portable-it is based entirely on C and C++. To facilitate heterogeneous thread operations, we have added three keywords to the C++ language. The Arachne preprocessor takes as input code written in that language and outputs C++ code suitable for compilation with a conventional C++ compiler. The Arachne runtime system manages all threads during program execution. We present some performance measurements on the costs of basic thread operations and thread migration in Arachne and compare these to costs in other threads systems  相似文献   

20.
The SANE Virtual Processor (SVP) is an abstract concurrent programming model that is both deadlock free and supports efficient implementation. It is captured by the μTC programming language. The work presented in this paper covers a portable implementation of this model as a C++ library on top of POSIX threads. Programs in μTC can be translated to the standard C++ syntax and linked with this library to run on conventional systems. The motivation for this work was to provide an early implementation on conventional processors as well as supporting work from programming FPGA chips to Grids.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号