首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 140 毫秒
1.
提出一种对C++进行并发扩充的语言ConC++.ConC++是一个并发面向对象语言,它采用并发类和保护类的机制支持并发,并发类有一个主动函数,一旦对象被创建,这个主动函数就开始执行;保护类封装了一组数据和对数据的操作,它没有自己的线程,而且是用来实现对并发类对象的同步、互斥和通信,这种集中控制对象的并发的方法体现了对象的自治性特点,减少了上下切换和死锁发生的可能,从而提高了程序的性能。  相似文献   

2.
作者通过在C++系统中增设一个独立的集合类模板和一个独立的序列类模板,提供了C++上的集合与序列运算的一种新的实现方法,从而可以实现任意数据或对象类较全面的集合与序列运算。  相似文献   

3.
用C++实现OODB中对象多版本   总被引:1,自引:0,他引:1  
作者利用Sybase作底层的数据存储,在C++中扩展了永久类,实现了OODB的一个重要功能,文中讨论的是在此基础上,利用C++语言重载能力,和关系数据库便于集合操作的特性,扩展我版本类,实现OODB对象多版本。  相似文献   

4.
刘国田 《软件》1996,(2):31-36
机械设计目前已全面应用CAD方法即借助电脑软件实现建模及修改等。为了利用C++的类封装机制,人们常常开发基于C^++的高层面向对象语言来编制机械设计软件。带有虚拟函数或虚拟基类的C^++对象包含动态内存指针,这些指针超出创建它们程序生存期即告无效,但开发基于C^++的高层面向对象语言必须使用稳固对象。本文分析隐含指针问题并讨论实现对象转储的途径。  相似文献   

5.
协议软件实现的面向对象的方法   总被引:2,自引:0,他引:2  
提出一种用面向对象的方法来实现协议,协议由FSM说明,然后FSM由一组相关的对象实现,对象的成员函数是接口事件,它们激发状态变迁,与状态变迁相联系的行为构成成函数的主体,当状态变迁产生时,一个对象成为另一个对象。文中给出了一个实例,还提出一个软件工具,使设计者可以用图形方式编辑状态机,并且自动产生C++的类定义。  相似文献   

6.
青鸟Ⅱ型系统面向对象语言CASEC++的设计和实现   总被引:2,自引:0,他引:2       下载免费PDF全文
CASEC++语言是面向对象的CASE环境青鸟Ⅱ型系统中设计、实现的一个与C++完全兼容并支持永久对象的面向对象程序设计语言.在青鸟Ⅱ型系统中,它是对象管理系统OMS(objectmanagementsystem)的操纵语言和所有集成工具的编程语言,同时也是支持最终用户的通用的编程语言.本文首先简要介绍了CASEC++的设计背景.然后,较详细地讨论了CASEC++中新引入的语言成份:永久对象;类定义的共享机制;永久对象间的关系描述──链和对象的内容等.最后,给出了实现方法.  相似文献   

7.
面向对象程序中的对象回调技术   总被引:1,自引:0,他引:1  
王跃宣  钱锦棠 《计算机工程》2000,26(3):103-103,F003
为了提高面向对象程序中代码的复用性和效率,提出了两种在C++环境中利用对象回调实现代码复用的方法,即多重继承和动态类。实践证明,这两种方法能够极大地提高代码效率。  相似文献   

8.
面向对象的程序设计语言,如C++,引入了“类”的概念。相似的对象通过归入某一“类”而联系起来。“类”使数据与程序的封装成为可能,让代码更加安全。由此引发的继承等概念,更是大大提高了语言的灵活性。然而使用类的时候,需要十分小心,以免带来潜在的安全隐患。MISRA C++指出了避免这些陷阱的方法。  相似文献   

9.
青鸟II型系统面向对象语言CASE C++的设计和实现   总被引:1,自引:0,他引:1  
CASE C++语言是面向对象的CASE环境青鸟Ⅱ型系统中设计、实现的一个与C++完全兼容并支持永久对象的面向对象程序设计语言。在青鸟Ⅱ型系统中,它是对象管理系统OMS的操纵语言和所有集成工具的编程语言,同时也是支持最终用户的通用的编程语言。本文首先简要介绍了CASE C++的设计背景。然后,较详细地讨论了CASE C++中新引入的语言成份:永久对象;类定义的共享机制;永久对象间的关系描述-链和对  相似文献   

10.
栈作为一种后进先出结构,在程序设计中广泛使用。类模板是C++所提供的一种占有重要地位的特殊机制,能根据不同参数建立不同类型对象的类。通过类模板建立通用栈类,栈中便可以存放任意类型的数据,提高编程效率,增强软件通用性和灵活性。简要介绍了栈的概念和C++的模板类的定义和使用,并利用模板类实现了通用的栈结构,还给出了在Visual C++环境使用的实例。  相似文献   

11.
刘强 《计算机应用》2012,32(Z1):77-79,82
为了提高3D电磁场仿真的开发效率和精度,需要把外部应用程序与CST软件结合起来,但该软件只提供了对VBA宏语言的支持,研究如何实现C++语言与CST软件之间的接口控制具有很实用的意义.在分析了OLE自动化技术以及变体类与OLE服务器之间接口控制技术的基础上,通过对CST软件环境中工程、对象、方法的组织结构的研究,利用变体类提供的命令结合C++语言编程实现了二者之间的接口控制.重点介绍了C++语言调用这些对象的具体编程方法,并指出了编程时应注意的细节问题.最后给出了一个应用实例,程序运行结果表明,该方法有效可行,可以扩展应用到深层次的电磁仿真设计中去.  相似文献   

12.
OS虚存技术与双缓冲结合──Sambase对象存储系统   总被引:1,自引:0,他引:1  
高媛  庄严  朱坎  郑振楣  石树刚 《软件学报》1997,8(8):600-605
利用操作系统的虚存技术,在虚存中开辟一块空间(大至整个虚存)作为DBMS的缓冲池.这样实现了DBMS和C++之间的无缝连接,无需特殊的编译程序,应用程序利用普通的座存指针,使用与操作临时对象相同的程序代码来直接快速地操作持久对象,建立在这种虚存技术上的缓冲机制使数据库的大小突破了虚存大小的限制.  相似文献   

13.
C+ +中数据成员初始化的深入分析   总被引:3,自引:0,他引:3  
深入分析了C 中类的数据成员类型以及类中数据成员初始化的作用和实现方法,指出了程序设计中出现的问题和解决方法,并举例说明如何正确使用成员初始化法。  相似文献   

14.
针对子空间连通性约束情况下空间对象的局部回归分析问题,本文提出基于最小拟合误差平方和准则的空间划分方法,从一个空间的初始划分开始,按照拟合误差平方和下降的原则调整子空间边界,获得新的空间划分和对应的回归模型,不断迭代直到准则函数收敛。  相似文献   

15.
在一些回归分析问题中,数据来自于空间对象的非空间属性.许多问题中不用考虑空间属性,而直接分析非空间属性.如果在整个问题空间中,对象空间差异较大,需要将空间对象划分为若干子空间,子空间对应的局域回归模型,可以减小空间差异性的影响.针对子空间连通性约束情况下空间对象的局域回归分析问题,提出基于最小拟合误差平方和准则的空间划分方法,从一个空间的初始划分开始,按照拟合误差平方和下降的原则调整子空间边界,获得新的空间划分和对应的回归模型,不断迭代直到准则函数收敛.  相似文献   

16.
HAGI is an object-oriented graphics system developed on top of the X window system. In addition to providing facilities that structured graphics systems such as GKS usually have, HAGI supports a high- level graphics paradigm with the following features:
  • + In addition to graphical objects, the system provides a class of application objects with a higher level of abstraction than graphical objects.
  • + Graphics manipulation operations can be issued simplyfrom application objects without explicitly referring to specific graphical objects. Thus graphics manipulation appears to be transparent to application programmers.
  • + Graphical objects are designed to encompass more semantics, thus are at a level close to the application. For example, they useflexible visual objects to determine their visual appearance.
HAGI provides such a high-level application/graphics interface by maintaining a dependency relationship between graphical objects and application objects.  相似文献   

17.
基于时空联合双重约束Snake算法的运动目标分割   总被引:1,自引:0,他引:1  
提出了一种针对运动目标进行分割的STC(Spatio Temporal Combined) Snake算法。该方法利用待分割帧图像的灰度梯度及其和相邻帧图像的时域信息,构造一种时空联合双重约束的外部能量函数,实现对Snake曲线的变形和收敛。对Snake轮廓进行初始化时,首先将相邻帧图像进行减运算,提取出大致的运动区域,然后再以该区域的外接矩形的长和宽为轴长,在该区域上构造一个椭圆,等间距提取该椭圆形上的N个点,形成Snake的初始化轮廓。实验结果表明,该方法是有效可行的,可精确的分割出非刚体的运动目标。  相似文献   

18.
19.
基于nRF905芯片的无线传输设计与实现   总被引:6,自引:0,他引:6  
介绍了利用nRF905芯片进行无线传输的设计思想和实现方法。整个无线传输系统包括初始化、接收、发送和校验等功能模块,可以在各种复杂的工业现场高效而准确地进行无线式数据传输。  相似文献   

20.
SVG是W3C推出的一种基于XML的网络图形标准,将地质图像解释的图形转换为SVG格式,使解释结果可以方便地在网上发布.研究了地质解释结果中的图形对象和SVG图形元素的映射方法,使用GDI+开发,编程实现了GDI+中图形对象到SVG格式的精确转换.此方法可以转换GDI+中的各种图形对象,以及文字信息和颜色.  相似文献   

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

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