首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 296 毫秒
1.
重构C++程序物理设计   总被引:2,自引:1,他引:1  
整合重构的基本思想和物理设计的基本技术,提出了物理重构的概念.它是对软件物理结构的再设计,目的是在不改变软件外在行为的前提下,调整软件组织结构,从而提高软件的开发效率和可维护性等.在此基础上,提出用“识别-重构-评估”的迭代过程来实施物理重构,并介绍了常用的物理重构方法.实例研究表明,物理重构能够有效地优化系统的物理结构,使开发者从多个角度持续改善软件质量.  相似文献   

2.
模板被誉为C++最强有力的机制之一,它在软件源代码重用方面起着很大作用,本文详尽探讨了模板的定义和实现及其对软件重用的支持,并阐述了笔者对BORLANDC++中由模板生成的基本类库的一些认识。  相似文献   

3.
本文介绍了面向对象的程序设计(OOP—ObjectOnvientedProgram.ming)语言的主要特征,并详细讨论了用具有OOP特征的C++语言来设计一个集散控制系统仿真器开发环境软件包中操作站仿真软件的一些思想。  相似文献   

4.
一、概述 目前国外多数微机版图象处理都是基于Windows的,如国内流行的Adobe PhotoShop,PhotoStyler以及许多扫描仪的配套软件。在这里,作者提出一种基于面向对象的处理软件的设计原理,它使我们在Windows下的图象输入、输出,和高级用户界面设计方面变得简单。作者用的开发工具为Bor-land C~( )3.1。读者也可以基于这种思想在Borland C~( ) 4.0,Microsoft C~( )7.0或Visual C~( )上进行图象处理软件设计。 二、Windows环境中 的图象处理  相似文献   

5.
面向对象技术自八十年代以来,在软件的各个领域得到了广泛应用,基于对象技术的面向对象软件开发方法也随之兴起,并被广泛采用。面向对象软件开发方法强调采用面向对象的观点认识客观世界,采用面向对象的方法模拟客观世界,使得软件问题结构相一致,相对降低了软件的复杂性,方便了软件的设计、编程、维护和使用,从而特别适合于大型的、复杂的软件系统的开发。尽管面向对象的软件开发方法具有很大优点,但也存在着一些问题。例如、语言的灵活性、描述能力和程序可靠性、功能之间难以统一,多态性和动态连使得运行时很难确定在给定的程序点对象的动  相似文献   

6.
本文以设计某电机转速转矩微机监控系统为例,详细介绍了在设计Windows监控软件中如何利用VC++6.0的MSComm控件来实现微机与8051单片机的串行通信。和以往利用WindowsAPI函数实现方法相比,具有编程设计大大简化的优点及更大的实用性。  相似文献   

7.
当你拿到一个好的英文软件时,你是否被满屏难懂的英文所困扰呢?于是你会使用如“东方快车98’或“即时汉化专家98”等高水平的英汉翻译软件,但使用这些英汉翻译软件时很不方便,比如首先要启动翻译软件,使用时内存不够,与其他软件冲突,翻译不够准确或翻译软件价格太贵等等。这时你会想这软件若是中文版的,那该有多好!要解决这个问题,只有将英文软件进行汉化,从而摆脱对英汉翻译软件的依靠。“汉化”软件可以称得上是高科技了,但却不难,只是较乐,本文是个汉化实例,有兴趣的读者不妨跟着我试一试。目前大多数的软件的操作界面和…  相似文献   

8.
面向对象技术自八十年代以来,在软件的各个领域得到了广泛应用,基于对象技术的面向对象软件开发方法也随之兴起,并被广泛采用。面向对象软件开发方法强调采用面向对象的观点认识客观世界,采用面向对象的方法模拟客观世界,使得软件问题结构相一致,相对降低了软件的复杂性,方便了软件的设计、编程、维护和使用,从而特别适合于大型的、复杂的软件系统的开发。尽管面向对象的软件开发方法具有很大优点,但也存在着一些问题。例如、语言的灵活性、描述能力和程序可靠性、功能之间难以统一,多态性和动态连使得运行时很难确定在给定的程序点对象的动态类型,封装与继承的矛盾,以及多继承机制复杂的语义等使得人工管理面向对象的软件开发过程变得困难,同时,这也会导致软件开发效率的降低。为此,人们纷纷研究各种类型的支持面向对象软件开发过程的工具和环境,其中最具代表性的有:由北京大学以杨芙清院士为首开发的“青鸟工程”工具,由贝尔实验室的Prem Devanbu 和Laura Eaves共同开发的Gen^++,由Danny B.Lange和Yuichi Nakamura共同开发的环境Program Explorer等等。这些工具或环境的研制给面向对象的程序设计带来了极大的便利。为了探索新的软件分析支持工具和环境设计和开发的新思路、新方法,围绕面向对象程序设计工具和环境,我们重点研究开发了一种基于C^ /Java的程序分析系统--OOPSE,本文详细介绍了OOPSE的设计思想,总体框架和实现技术。  相似文献   

9.
基于VisualC++和MATLAB的联合编程方法的研究   总被引:8,自引:2,他引:6  
MATLAB是功能很强的数学软件,Visual C 是Windows平台下最为强大的应用程序开发系统。为充分发挥二者的功能,利用MATLAB提供的MATLAB engine技术,实现在Aisual C 开发的应用程序中完全操纵MATLAB,克服了在Visual Basic中调用MATLAB的方法^[3]所带来的功能限制和程序运行低效问题,用户可以在Visual C 和MATLAB中分别编制各自擅长领域的代码,再利用提出的方法,开发出可靠高效、功能强大的应用程序。  相似文献   

10.
目前流行的媒体播放软件RealPKayer存在着一些使用不便之处。我们为了解决这些问题而采用VC++6.0编制了一个小程序。该程序能够适当弥补RealPKayer的不足。同时该程序所采用的很多技巧对于我们其它程序也具有相当的参考价值。  相似文献   

11.
基于VC++6.0的生物信息处理软件的设计和实现   总被引:1,自引:1,他引:0  
根据生物实验室的数据处理需要,采用面向对象的方法,设计和开发了生物信息处理软件BioTools。实现生物信息分析的自动化,是生物实验室特别是从事分子生物学研究工作的好帮手。  相似文献   

12.
随着软件市场的迅猛发展,软件界面作为软件竞争的一个重要环节,越来越受到重视。  相似文献   

13.
通用编程技术在C++程序中的应用   总被引:1,自引:0,他引:1  
本文综述了通用编程技术和STL的基本结构,并结合我们开发软件测试工具的工程实践,介绍了在VC++6.0环境下利用STL实现高效编程的方法。  相似文献   

14.
基于VB和VC++语言的DCS组态软件的设计与实现   总被引:5,自引:1,他引:4  
Visual Basic和VisualC++是强大的可视化编程工具,本语结合它们各自的优点介绍如何设计和实现分布工控制系统的工程师站和操作员站软件。  相似文献   

15.
嵌入式虚拟仪器(EVI)软件可重构是指框架和功能的重构;结合面向对象技术和组件技术,系统地阐述了软件可重构模块化设计的原理、软件可重构算法、可重构软件结构框架设计和可重构软件开发方法;通过分析可重构软件的设计原理和设计思路,提出了一套比较详细的可重构软件的开发方法;经工程实践应用,设计方法合理可行,有效提高了嵌入式虚拟仪器软件的开发效率,达到软件复用及重构的目的。  相似文献   

16.
为了满足广大编程用户开发图形软件的需求,在各种高级程序设计语言的商业软件版本中,大都提供了各具特色的基本图形函数库。以Borland公司推出的一系列高级语言环境为例,在Turbo C 2.0及Borland C++3.1中都提供了点、线、圆、矩形等基本图形的函数实现,为用户基于该集成环境开发各自的图形软件提供了有效的支持,但出于通用性的考虑,包括Borland公司在内的大多数高级语言软件开发商都未提供更加深入的图形函数,这就要求专业用户必须自主开发一些基本图形函数以支持所需的软件设计。  相似文献   

17.
Milo Yip 《程序员》2010,(8):59-61
在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目-发明了一门新编程语言,该研究员名Bjarne Stroustrup,该门语言则命名为——Cwithclasses,四年后改称为C++。C++是一门通用编程语言,支持多种编程范式,包括过程式、面向对象(OOP)、泛型(GP),后来为泛型而设计的模版,被发现及证明是图灵完备的,  相似文献   

18.
3^+网络系统支持环境剖析   总被引:2,自引:0,他引:2  
本文在对3 网络系统支持环境软件深入剖析的基础上,就其功能、结构、实现技术和各模块之间的调用关系等对有关模块软件进行了概括的总结,并且论述了各模块在整个网络系统中所处的地位和所起的作用。  相似文献   

19.
在多媒体应用程序编制过程中,将功能强大的编程软件VC++和性能优越的图形处理软件Photoshop结合起来以制作敏感性按钮,会给应用程序增加不少亮色。本文介绍了采用这种方法制作敏感性按钮的步骤与技巧。  相似文献   

20.
本文在深入、细致分析3~ 网络系统环境软件的基础上,从设计原理、数据结构、功能和实现技术等方面对其中进程管理模块和缓冲区管理模块进行了总结和分析.它为3~ 网的进一步开发和应用打下了基础,也为其它局网的设计提供了参考.  相似文献   

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

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