软件项目与工程管理论文栏目提供最新软件项目与工程管理论文格式、软件项目与工程管理硕士论文范文。详情咨询QQ:1847080343(论文辅导)

《Windows平台与VC++6.0语言的特点及功能》

日期:2018年01月15日 编辑: 作者:无忧论文网 点击次数:1365
论文价格:免费 论文编号:lw201112141642226344 论文字数:2298 所属栏目:软件项目与工程管理论文
论文地区: 论文语种:中文 论文用途:职称论文 Thesis for Title
<p>《Windows平台与VC++6.0语言的特点及功能》——论文帮写</P> <p>Abstract: This paper introduces the selection of the system software platform of Windows and VC++6.0 language features and functions. The software features are explained. Introduced the course of the program, given in the clover Roots blower on the application examples of operation.<BR>摘要:介绍了系统软件选用的Windows平台与VC++6.0语言的特点及功能。对软件特点作了说明。重点介绍了程序实现过程,给出了在三叶罗茨鼓风机上应用的运行实例。 <p> </P> <p>关键词:罗茨鼓风机;系统;程序 <p> </P> <p>一、前言<BR>罗茨鼓风机的性能参数(面积利用系数、容积效率、轴功率及流量等)[1]对于客户了解其性能以及厂家设计和制造起着重要的作用。在以往罗茨鼓风机的设计工作中,大多数采用手工计算完成。致使计算工作量大,周期长,准确性差。因此,开发一种人机界面友好、操作方便而且功能完善的罗茨鼓风机辅助设计软件将具有很大的实用价值。该软件主要实现了圆弧、摆线、渐开线转子端面型线坐标值的计算生成;系统理论流量与转子转角关系曲线生成;系统流量、轴功率、转子面积利用系数、转动惯量计算以及转子加工NC程序生成的方法和实际应用。 <p> </P> <p>二、<A href="http://www.51lunwen.org/computerapplication/2011/1214/lw201112141455557584.html" target=_blank>软件操作系统</A>和开发语言的选择<BR>1.操作系统的选择<BR>本软件选择了Windows作为开发平台,它提供了不同于以往命令行的操作手段,对计算机的操作是通过对“窗口”、“对话”、“图标”、“菜单”等图形画面和符号的操作来实现的,并具有友好的界面、多任务操作、简单易学等优点。<BR>2.软件开发语言的选择<BR>在众多的软件开发工具(如Delphi、C++Builder、PowerBuilder等)中,微软公司提供的VisualStudio开发套件成为广大程序员的首选,而其中的VC++不仅具有传统C/C++语言的高效性和端口操作能力,而且融合了流行的可视化环境和面向对象的编程技术[2]。正因为如此,鉴于VC开发的应用程序越来越多,这些应用程序具有良好的用户界面,可视化程度高和使用方便等特点,因此,笔者选择了可在Windows环境下运行的可视化的、面向对象的编程语言—Visual C++6.0。 <p> </P> <p>三、<A href="http://www.51lunwen.org/computerapplication/2011/1214/lw201112141455557584.html" target=_blank>软件系统设计</A>方案<BR>1.软件特点<BR>(1)软件采用图形界面,以人机对话的方式进行操作,使用户能直观地了解计算过程及输出结果。<BR>(2)本软件主要是针对面向对象的编程语言编写的,能在Windows95以上的操作系统上运行,而其它一些相关软件只是采用了目前较少使用的面向过程的编程语言,如C语言,它只能在DOS模式下运行。<BR>(3)本软件具有较强的移植性和可扩充性,这就为软件功能的进一步开发创造了条件。<BR>2.软件系统结构<BR>从面向对象软件设计技术出发,为方便系统设计,提高系统的可维护和可扩充性,系统采用了模块化的思想。为了使软件开发过程尽可能与鼓风机的设计过程思想一致,编者把整个鼓风机软件性能参数系统分为4个对象模块:转子模块、机壳模块、传输介质模块和风机系统模块。为了程序编写上的方便,除去向导生成的模块之外,还把系统分为4大模块(见图1)。<BR>(1)输入模块(对话框输入模块与文件输入模块)<BR>本系统的各个参数都有缺省值,但为了使设计与用户(设计者)要求相符,系统设置了输入模块,用以接收用户输入的各个设计参数。<BR>(2)运算模块(坐标值计算模块与流量曲线生成模块)<BR>该模块是本系统的核心模块。通过接收输入模块得到的各个数据要经过计算后最终成为对用户有用的数据。<BR>(3)输出模块(啮合模拟模块、流量转角关系<BR>模块和局部放大模块)作为一个健全的系统,这也是必须的。对该模块,笔者基本上是套用向导生成的模块。<BR>(4)存储模块(坐标值存储模块与NC程序存储模块)<BR>计算生成的结果最终要以文件的形式出现,这就要求系统必须设置有存储模块。 <p> </P> <p>四、数据输入和程序实现<BR>1.数据输入<BR>工程计算中要输入的数据多而复杂,程序的实现则要考虑如何简化用户的输入过程。本系统主要采用对话框的形式,这些数据的输入可通过点取列表框的相应项,也可用键盘直接输入,若输入的文本是列表框中没有的,则自动添加。对话框的数据类型可分为两种。<BR>(1) 静态文本数据<BR>这主要指冲裁参数[3],它们对应于工艺参数数据库中的字段,因此用户只能通过点取,而不能添加、修改它们。<BR>(2) 其它数据<BR>对话框中的数据都属于这种类型,它们需要用户用键盘输入。<BR>2.程序实现<BR>在程序的编写过程中,界面的制作可以利用Visual C++6.0自身生成的一些类以及添加一些相应的函数来实现,但系统的主要功能都集中在由笔者编写的两个类Rotor和System中,系统中功能的许多设计思想和设计细节将在这两个类中体现。系统的关键是将用户输入的参数转换成用户所需的数据和文件,程序是通过Rotor类的Cal-culation()函数(见图2)来实现的。用户输入的数据经Calculation()处理后,产生了转子的端面型线坐标。为了产生精确的坐标数据,可以用于实际生产的需求。为此,对线形的尖角处进行修圆。笔者采用二次Bezier曲线进行修圆。由于在实际应用中几乎不用超过三叶的转子,所以笔者只针对二叶和三叶作了修圆。经过详细的系统设计,整个系统的各项预想的功能将得到实现。 <p> </P> <p>五、运行环境与运行实例<BR>以RE-150型三叶圆弧叶型罗茨鼓风机为例:首先,选取系统菜单“新建模块”,弹出“鼓风机系统参数”的对话框,见图3。输入相应的各个参数,这里先取系统缺省值。单击“确定”键,关闭“鼓风机基本系统参数”对话框。现在可以查询想要了解的信息和计算结果。单击“查询计算结果”菜单,选择需要的菜单项。这里选择“主要计算结果”,弹出“主要计算结果”消息框,显示当前参数下的主要计算结果。 <p> </P> <p>六、结束语<BR>本软件是基于Visual C++6.0这种软件开发工具上,针对罗茨鼓风机的性能参数而编写的。该软件主要实现了罗茨鼓风机叶型转子端面型线坐标值生成;转子端面啮合模拟;系统理论流量、轴功率、机械效率、转子面积利用系数和转动惯量的计算。目前软件主要只是针对罗茨鼓风机的性能参数的计算进行了开发,还有许多功能有待进一步开发和完善。 <p> </P> <p>参考文献<BR>1.苏春模.罗茨鼓风机及其使用.中南工业大学出版社,1999.<BR>2.李存军,朱鑫.Visual C++6.0编程.电子科技大学出版社,<BR>1999.<BR>3.王华,叶爱亮.Visual C++6.0编程实例与技巧.机械工业出版社,1999.<BR>4.邓定国,束鹏程.回转式压缩机.机械工业出版社,1982.<BR>5.胡祖藩.各种面积利用系数的计算及其比较.流体工程,1989(2).<BR>6.钱能.  <A href="http://www.51lunwen.org/">http://www.51lunwen.org/</A>  C++程序设计教程.清华大学出版社,1999.