欢迎来到天天文库
浏览记录
ID:27633362
大小:131.15 KB
页数:13页
时间:2018-12-05
《vc综合实训报告模板》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实训名称:vc++综合实训专业:移动应用开发班级:姓名:指导老师:实训时间:2011.2.21-2011.3.41实训目标错误!未定义书签。2实训过程错误!未定义书签。2.1第一章错误!未定义书签。99■裊,’■■骨拳參參參參參參參參參參參參參參參參參參參參參參參參參參參參參參參參參參參參參參••••••••••••••••••••••••••••••••••••••^01$2.3第二章错误!未定义书签。2.4第四章错误!未定义书签。3FDraw的测试错误!未定义书签。4总结错误!未定义书签。1实训目标(1)掌握C++程
2、序的基本组成、数据类型和表达式、程序的基本控制结构;(2)掌握企局变量、局部变量、静态变量的使用方法;(3)掌握OOP屮的类、继承、封装和多态的实现方法;(4)熟练运用构造函数、析构函数和虚函数;(5)熟练运用输入输出流的基本用法;(6)掌握MFC的应用程序框架生成过程和应用MFC的应用程序框架设计;(7)掌握文档的定义、使用,文档一视结构的生成、滚动与文档交互的方法;(8)理解阁形设备环境GDI的基本知识;(9)理解MFC消息映射机制;(10)熟练运用VC++6.0调试代码的基本方法,包括设置断点、stepinto、s
3、tepover的使用。2实训过程2.1第一章1、实训内容2011年2月21曰课时量4实训内容第一章OOP基础详细内容1.C/C++入门程序分析2.输入并运行Simple,cpp3.数据类型与变量定义4.C/C++基础样板程序分析5.宏与常量定义6.自定义数据类型7.函数的默认变元8.指针与变量引用9.函数重载与函数模板10.变量的存储位置11.变量的作用域体会和收获通过这一章的学习对C++的知识又有了巩固,同时又有了新的了解。当編译一个C++程序时计算机的内存被分为四个区域:程序代码区、全局变量区、堆栈区和堆区。还对函数
4、模板有了了解,函数模板不是真正的函数,它只是C++编译器生成具体函数的一个模子。C++中的变量可以分为全局变量、静态全局变量、静态局部变量和局部变量。其中,全局变量、飾■态全局变量和飾■态局部变量都存放在内存的飾■态存健区、局部变量存放在内存的栈区。2、思考题的解答1)、如何使用冒池排序算法重新改写[源程序1-3]中的阑数sortArray(intintArry[],intn)?答:voidsortArray(intintAirfl,intn){inti,j,temp;for(i=0;i5、;jintArr[j]){temp=intArr[i];intArr[i]=intArrfj];intArr6、j]=temp;}})for(i=0;i7、7行删除动态变量和动态数组,提前释放它们占用的系统资源。所以说这一代码不存在内存的泄漏。3)、什么是引用?函数的参数传递使用指针的方式和使用引用的方式有什么区别?答:引用是为已有的变量起别名,当建立引用时,程序用另一个变量名称初始化引用。对引用的改动实际就是对目标的改动。使用引用的方式要在程序结束前释放,否则会出现内存泄漏,而指针则不用释放,也就不存在闪存的泄漏。4)、什么是函数的重载?函数重载的匹配顺序是怎样的?答:是指O+允许申明和实现名称相同、参数类型或数量不同的函数,在调用吋系统可以根据参数类型的不同来选择调用不8、同的函数实现代码。函数重载的匹配顺序:1、寻找一个严格的匹配(类型完全相同),如果找到了,就调用此函数。2、通过内部转换寻找一个匹配,只要找到了,就调用此函数。3、通过用户定义的转换寻找一个匹配,若能找到唯一的一组转换,就调用此函数。2.2第二章1、实训内容2011年2月22曰课时量4实训内容第一章OOP实现详细内1.类的基本定义与实现2.面向对象基本概念分析3.OOP实现技术分析4.类模版5.异常处理容体会和收获在这一章的学习中知道了异常的处理方法,定义异常(try语句块),将那些有可能产生错误的语句框定在try块中;9、抛掷异常(throw语句块),当异常产生时,抛掷异常代码;处理异常(catch),将特定异常处理的语句放在catch语句块中,以便异常被捕获石处。知道了构造函数是类中特殊的成员函数,它们与类同名,但在析构函数之前冠以“字符,以区别与构造函数。在定义构造函数与析构函数时,不能为它们指定返回类型。构造函数的作用是在对象被
5、;jintArr[j]){temp=intArr[i];intArr[i]=intArrfj];intArr
6、j]=temp;}})for(i=0;i7、7行删除动态变量和动态数组,提前释放它们占用的系统资源。所以说这一代码不存在内存的泄漏。3)、什么是引用?函数的参数传递使用指针的方式和使用引用的方式有什么区别?答:引用是为已有的变量起别名,当建立引用时,程序用另一个变量名称初始化引用。对引用的改动实际就是对目标的改动。使用引用的方式要在程序结束前释放,否则会出现内存泄漏,而指针则不用释放,也就不存在闪存的泄漏。4)、什么是函数的重载?函数重载的匹配顺序是怎样的?答:是指O+允许申明和实现名称相同、参数类型或数量不同的函数,在调用吋系统可以根据参数类型的不同来选择调用不8、同的函数实现代码。函数重载的匹配顺序:1、寻找一个严格的匹配(类型完全相同),如果找到了,就调用此函数。2、通过内部转换寻找一个匹配,只要找到了,就调用此函数。3、通过用户定义的转换寻找一个匹配,若能找到唯一的一组转换,就调用此函数。2.2第二章1、实训内容2011年2月22曰课时量4实训内容第一章OOP实现详细内1.类的基本定义与实现2.面向对象基本概念分析3.OOP实现技术分析4.类模版5.异常处理容体会和收获在这一章的学习中知道了异常的处理方法,定义异常(try语句块),将那些有可能产生错误的语句框定在try块中;9、抛掷异常(throw语句块),当异常产生时,抛掷异常代码;处理异常(catch),将特定异常处理的语句放在catch语句块中,以便异常被捕获石处。知道了构造函数是类中特殊的成员函数,它们与类同名,但在析构函数之前冠以“字符,以区别与构造函数。在定义构造函数与析构函数时,不能为它们指定返回类型。构造函数的作用是在对象被
7、7行删除动态变量和动态数组,提前释放它们占用的系统资源。所以说这一代码不存在内存的泄漏。3)、什么是引用?函数的参数传递使用指针的方式和使用引用的方式有什么区别?答:引用是为已有的变量起别名,当建立引用时,程序用另一个变量名称初始化引用。对引用的改动实际就是对目标的改动。使用引用的方式要在程序结束前释放,否则会出现内存泄漏,而指针则不用释放,也就不存在闪存的泄漏。4)、什么是函数的重载?函数重载的匹配顺序是怎样的?答:是指O+允许申明和实现名称相同、参数类型或数量不同的函数,在调用吋系统可以根据参数类型的不同来选择调用不
8、同的函数实现代码。函数重载的匹配顺序:1、寻找一个严格的匹配(类型完全相同),如果找到了,就调用此函数。2、通过内部转换寻找一个匹配,只要找到了,就调用此函数。3、通过用户定义的转换寻找一个匹配,若能找到唯一的一组转换,就调用此函数。2.2第二章1、实训内容2011年2月22曰课时量4实训内容第一章OOP实现详细内1.类的基本定义与实现2.面向对象基本概念分析3.OOP实现技术分析4.类模版5.异常处理容体会和收获在这一章的学习中知道了异常的处理方法,定义异常(try语句块),将那些有可能产生错误的语句框定在try块中;
9、抛掷异常(throw语句块),当异常产生时,抛掷异常代码;处理异常(catch),将特定异常处理的语句放在catch语句块中,以便异常被捕获石处。知道了构造函数是类中特殊的成员函数,它们与类同名,但在析构函数之前冠以“字符,以区别与构造函数。在定义构造函数与析构函数时,不能为它们指定返回类型。构造函数的作用是在对象被
此文档下载收益归作者所有