首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 46 毫秒
1.
李智 《电脑》1995,(5):37-38
怎样解决软件开发中“相似而又不同”的问题?C++为我们提供了较为理想的解决方案.C++是一种面向对象的程序设计语言.支持对象的封装、继承以及多态性.使用C++编程,将极大地提高软件代码的重用效率.如我们需要实现一个名为abs(x)的函数,它返回参数X的绝对值.参数X类型可以是整型、浮点数以及长整型.对于这个“相似而又不同”的问题,ANSI C通常的解决方案是:定义三个函数,它们具有不同的函数名,分别计算整数、浮点数、长整数的绝对值.这组函数具有相同的操作本质,不同的函数名称,隐含着程序员错用函数名的危险.  相似文献   

2.
本文对C^++中的++(--)运算符的重载进行了深入研究,对于有序可数的离散事件,提出了一套应用++(--)运算符求后继的方法,以素数和Ackermann函数为例,探讨了++(--)运算符的前缀形式和后缀形式的重载技巧,并给出了类定义实例。  相似文献   

3.
重载增强了程序设计语言使用的灵活性和扩展性。本文分析了C++中重载的分类,并结合例子说明了重载机制在面向对象程序设计中的应用。  相似文献   

4.
设计一个通用的输入函数接口,它能在指定的屏幕位置显示提示信息,并处理整数、双精度数、字符串的输入,该函数接口应具有良好的可扩充性,ANSIC的处理方法是:定义三个函数,它们具有不同的函数名,分别处理整数、双精度数、字符串的输入,即使它们的操作本质一样,这种方法多少有些令人生厌,它包含着程序员偶然错用函数名的危险,在大型项目的开发中,忽略这一可能性,或许将是致命性的问题,C~( )非常合适描述“相似而又略有不同”的问题,利用函数重载机制,两个或多个函数可以共享同一个函数名,只要其参数说明不同即可,它通常用于定义一组  相似文献   

5.
本文从窗口系统设计的实践出发,主要探讨在C++语言环境实现面向对象本文窗口的方法与技术。  相似文献   

6.
C~(++)中的操作符重载(续二)OperatoroverloadinginC++JOOP(上接95年第1期)一种新的类串的说明是使用引用参数:classstring{private:charthestring[maxstringlength+1〕P?..  相似文献   

7.
陈灯塔 《电脑》1996,(11):25-27
Microsoft公司的Visual Basic for Windows是Windows环境下功能强大而又极为简便的程序设计语言(以下简称VB).“我第一次看到 Microsoft Visual Basic,我认为我看到了计算机程序设计的未来”.Visual C++是Microsoft至今最完善最全面的程序开发环境(以下称简VC).在VB和VC中,都充分地体现了面向对象技术.  相似文献   

8.
C++语言是C语言的超集,C++语言除了在C语言的基础上扩充了面向对象特征外,还扩充了非面向对象特征,本文讨论了C++语言不同于C语言的非面向对象特征、C++面向对象程序设计中的二义性和C++语言的文件操作,并给出了一些应用例子。  相似文献   

9.
面向对象的程序设计方法与C++兰州铁道学院郑丽英面向对象的程序设计方法与传统的结构化程序设计方法有很大的不同。传统的结构化程序设计技术运用于开发软件系统时,采用基于功能的,自顶向下的功能分解法设计系统结构,从而提高了软件的易读性和可靠性,是一种典型的...  相似文献   

10.
王团结 《软件》1996,(6):38-54
1.关于OWL Borland C++的OWL(ObjectWindows Library)大大降低了开发Windows应用程序的难度,因为它有三个主要特点: ·封装窗口信息·Windows API函数抽象化  相似文献   

11.
12.
一种类比匹配原理及其实现   总被引:2,自引:1,他引:1  
本文给出了一种类比匹配原理及其计算模型,并在此基础上实现了类比匹配器AME.其中类比匹配原理包括一致性、谓词相似和支持性原则;计算模型采用以命题为中心,以命题映射为基本单位,从而AME的复杂性低于同类系统.另外,证明了本文的实现算法具完备性和正确性.  相似文献   

13.
近年来,中国视音频通信市场逐渐成熟起来,视频会议可以跨越空间距离,提供灵活多样的面对面的交互,适应现代社会的方便、快捷、高效的要求,这些需要视频会议系统提供更好的服务。研究在文本聊天的基础上,以C/S的软件模型为基础,按照H.323协议和SIP协议,通过Socket和Direct做到兼顾文字聊天和视频聊天的双重功能,重点在于会议用户权限问题的解决方案,所以采用两个终端共同管理会议的方式,会议室管理用户可以通过会议管理终端进行会议管理和监控,参与会议的用户可以通过会议客户终端加入到会议中。  相似文献   

14.
SDAI的C++联编及其基于VERSANT的实现   总被引:2,自引:1,他引:2  
SDAI是STEP的标准数据访问接口,C++作为一种面向对象语言,可以全面包容STEP信息建模语言EXPRESS的语义功能,本文论述了SDAI的C++早,晚联编的有关概念,从SDAI的原始数据类型/实体数据类型/聚集数据类型的C++联编,父/子类关系等方面对C++晚联编展开讨论,并介绍基于面向对象数据库VERANT进行SDAI/C++联编实现的工作。  相似文献   

15.
C#和C++数据传递的研究与实现   总被引:1,自引:0,他引:1  
针对不同开发语言中数据集成、数据交互处理方式复杂,常规共享数据速度慢、效率低的问题,提出一种利用代理和函数指针在托管语言和C+ +程序之间传递数据的方法.采用对函数指针的引用、托管代码和非托管代码内存映射等思路加快数据访问速度.测试结果表明,运行速度比使用消息中间件要快10倍左右,并且减少了外部依赖,提高了系统运行和开发效率.  相似文献   

16.
绘图是C++中常用的一种把抽象变得直观的手段,介绍了一种绘图编辑器的设计和实现过程,阐述了一种特定格式的ASCⅡ码文件的编辑和预览的方法。  相似文献   

17.
字符终端功能及其实现   总被引:1,自引:0,他引:1  
本文论述终端的基本工作原理,分析VT终端的功能和工作过程,具体是提出利用微机进行终端功能仿真的程序设计方法,以及在终端仿真的基础上实现微机与主机间数据交换的技术。  相似文献   

18.
倪彬  冯玉琳  黄涛 《软件学报》1996,7(12):752-759
SCOP是一个面向对象的组合框架软件,OOAnalysis是SCOP中支持系统分析的一个工具系统,本文介绍了OOAnalysis的设计和实现.该工具采用并行/递归式面向对象的分析方法,采用自底向上的系统构造和对象抽象与自顶向下的系统分解和对象精化相结合的方法建立对象模型,强调多层次抽象、并行工作和递归建模.这个工具有多层次、可视化和自动化的特点.  相似文献   

19.
代数规范是支持软件规格说明和设计的一种有效的方法,代数规范的直接实现技术是该研究领域的一个主要分支,目前这方面的研究基本上局限于线性代数规范,本文介绍一个实现非线性代数规范的转换过程,从该过程可自然是导出针对不同程序设计语言的转换系统,我们已实现了一个基于Pascal语言的转换系统。  相似文献   

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

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