VC++综合实训报告

  • 格式:doc
  • 大小:115.50 KB
  • 文档页数:6

VC++综合实训报告

专 业: 软件技术(国际外包)

学 号: 17

姓 名: 范建新

指导教师: 殷晓春

- 1 - 实验一

实验名称 实验课时 5

会 实验过程:

1、 创建一个共享模式的NAS资源,共享空间为500M

2、 创建域模式下NAS

3、 断开NAS资源与客户端的连接

4、 为NAS分配NFS客户端,供Linux访问

实验体会:

了解了IX1500的NAS的功能,掌握了NAS的创建方法,知道如何创建一个windows主机与Linux主机可以共同访问的NAS和创建域模式下NAS。

实验二

实验名称 如何使用冒泡排序算法重新改写[源程序1-3]中的函数sortArray(int intArry[],int n)? 实验课时 5 - 2 - 实

会 实验过程:

void sortArray (int intArr[], int n)

{

int i,j,temp;

for(i=0;i

{

for(j=i+1;j

{

if(intArr[i]>intArr[j])

{

temp=intArr[i];

intArr[i]=intArr[j];

intArr[j]=temp;

}

}

}

for(i=0;i

cout<

cout<

}

实验体会:

1.通过这一章的学习对C++的知识又有了巩固,同时又有了新的了解。C++学习是有方法的,掌握方法后就可以事半功倍的完成任务。

2. 做程序要学会寻找完美的解决方案,尽量减少工作量。

实验三

实验名称 基础GUI的

VC++实现 实验课时 6 - 3 - 实

会 实验过程:

1、 基于MFC的GUI样板程序演示与分析

1. FDraw简介

2. FDraw的安装步骤

2、 基于MFC的应用程序框架

1.利用AppWizard为FDraw生成应用程序框架

2.FDraw项目的观察

3、 生成文档-视图

4、 构造基本界面

5、 对话框的设计与实现

6、 视图的分割与滚动

7、 打印与打印预览

8、 联机帮助的实现

实验体会:

在编程的过程中我们一定要细心,还要习惯用端点调试的方法改正自己的错误,要试着自己去找到程序的错误之处,不能只是靠别人。在改的过程中,我们会对编程有更多的了解,会更清楚我们所做的事情,而不是像以前一样只是玩。

实验四

实验名称 什么是函数的重载?函数重载的匹配顺序是怎样的? 实验课时 5 - 4 - 实

会 实验内容:

是指 C++允许申明和实现名称相同、参数类型或数量不同的函数,在调用时系统可以根据参数类型的不同来选择调用不同的函数实现代码。

函数重载的匹配顺序:

1、 寻找一个严格的匹配(类型完全相同),如果找到了,就调用此函数。

2、 通过内部转换寻找一个匹配,只要找到了,就调用此函数。

3、 通过用户定义的转换寻找一个匹配,若能找到唯一的一组转换,就调用此函数。

实验体会:

1. 代码风格要规范,严谨,效率要高。

2. 学会写函数,调用函数,活用函数。

3.有针对的对程序进行改造,可以实现原来不可能实现的问题。

实验五

实验名称 什么是异常?C++如何处理异常? 实验课时 5

会 实验内容:

程序语句的语法正确是编译通过的前提条件,但有些语句在运行时的某些特殊情况下,如系统资源短缺、参数取值越界、指针非法指向、外部控制设备出错等,会导致系统运行时产生错误称为异常或异常错误。

规范化异常处理的基本规则是:危险语句监督执行,尝试异常报告错误,所有同类型异常错误集中处理。

异常处理的实现步骤:

1、 定义异常(try语句块),将那些有可能产生错误的语句框定在try块中;

2、 抛掷异常(throw语句块),当异常产生时,抛掷异常代码;

3、 处理异常(catch),将特定异常处理的语句放在catch语句块中,以便异常被捕获石处理。

实验体会:

学会异常处理以后,我们可以避免很多令函数崩溃的情况,不仅使我更深入了解了C++的神奇之处,也让我懂得做事情要学会统筹兼顾。

- 5 - 实验总结

在为期两周的VC++实训中,我发现了很多的问题,学到很多的东西。通过这次的实训对C++有了更多更好的了解,我们平时的理论要通过多次的操作才能更好的巩固所学的知识,经过短短两星期的计算机实训,我深深体会到电脑做程序的神奇和奥妙;也意识到自己在计算机上还有许多不足。

当然,我也学到了很多东西:

(1)掌握了C++程序的基本组成、数据类型和表达式、程序的基本控制结构;

(2)掌握全局变量、局部变量、静态变量的使用方法;

(3)掌握OOP中的类、继承、封装和多态的实现方法;

(4)熟练运用构造函数、析构函数和虚函数;

(5)熟练运用输入输出流的基本用法;

(6)掌握MFC的应用程序框架生成过程和应用MFC的应用程序框架设计;

(7)掌握文档的定义、使用,文档—视结构的生成、滚动与文档交互的方法;

(8)熟练运用VC++6.0调试代码的基本方法,包括设置断点、step into、step

over的使用。

在编程的过程中我们一定要细心,还要习惯用端点调试的方法改正自己的错误,要试着自己去找到程序的错误之处,不能只是靠别人。在改的过程中,我们会对编程有更多的了解,会更清楚我们所做的事情,而不是像以前一样只是玩。

调试是整个工作中一项非常繁琐但非常重要的工作。因为这直接关系到最后制作出来的图案是否跟设计的图纸一样。在调试过程中,我们发现并及时修正了一些错误,使得最后的加工过程能如期进行。