- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一、VC开发环境的使用.doc
实验一、VC开发环境的使用
实验目的和要求:
1 了解和使用Visual C++集成开发环境;
2 掌握菜单、工具栏的使用;
3 用户窗口区的划分等。
实验内容:
1、使用Visual C++ 6.0创建MFC应用程序设计的步骤,创建HelloWord工程,并在界面上将“Hello, World!”显示出来,同时说明工程中哪些为类,哪些为对象,哪些为属性,哪些为方法。方法提示:(1)方法一:创建基于文档(document)的MFC程序,并在HelloWordView.cpp中的OnDraw事件中添加代码:
pDC-TextOut(100,100,Hello, World!);
具体函数参数请自行查找资料。
(2)方法二:创建基于对话框(Dialog)应用程序,并在对话框中添加相关控件完成。
2、使用Visual C++ 6.0创建应用程序,并使用C++语言设计一个简单的应用程序,叙述如何设置断点、单步跟踪、跟踪函数内部、查看变量值等。
请使用C++语言完成指定的TOJ题目:
(1)1171,1174使用C++ string并调用现有函数进行字符串操作
(2)1214,1215使用容器进行操作
(3)1283简单排序、1090绝对值排序,要求使用C++容器,并使用sort函数进行排序
(4)1170使用new 和delete进行动态内存分配实现。
同时完成实验报告(1)定义Point类,能够设置、获取并打印出点的X、Y坐标,要求声明在Point.h中,实现在Point.cpp中。
(2)定义Circle类,能够设置、获取并打印出圆心(X、Y坐标)和半径,并能够判断两个圆的位置是相交、想离还是相切。同样声明在Circle.h中,实现在Circle.cpp中。
(3)在main.cpp中定义main函数,并完成上述要求的功能。
(4)经过改造,完成本实验要求的TOJ题目:3016。
(5)添加构造函数和析构函数,并在main.cpp中编写代码检测构造函数和析构函数的执行情况
(6)对类Circle和Point分别使用初始化列表来对类的数据成员进行初始化,并分析在构造Circle对象前是否要先构造对象成员?同时分析析构的顺序。
(7)在类Point和Circle中添加拷贝构造函数,并分析有几种情况会调用拷贝构造函数。
(8)给类Point和Circle分别添加指针成员char* pName; 此时应该如何修改构造函数、析构函数、拷贝构造函数,并分析有或没有这些函数所带来的问题。注:必须按照要求定义类才能计分!1、定义1个CPerson类,其属性有:姓名、性别和年龄。
2、从CPerson类派生出CStudent类,增加属性:学号、入学时间和入学成绩;
3、从CPerson类派生出CTeacher类,添加属性:职务、部门和工作时间;
4、由CStudent类派生出CGraduate类,添加属性:研究方向和导师;
5、由CGraduate和CTeacher共同派生出在职研究生类CGradonWork
6、对上述类分别定义其中的构造函数和输出函数,并在主函数中定义对象进行测试,测试的代码大致如下:
CGradonWork gradonWork(tzcer,男,33,15,2003,335,computer,tangmin,jsj,sxxy,2002-8);
gradonWork.Print();
其中CGradonWork 的构造函数参数分别对应的属性是一个在职的研究生对象,其姓名为tzcer,性别为男,33岁,学号15,2003年读在职,入学成绩335,就读计算机方向,其导师tangmin,同时tzcer也是sxxy部门,jsj专业的老师,2002-8月入职。 要求记录输出信息并说明实验步骤和解决方法!
7、问题:何为继承二义性,在本实验中哪个地方存在二义性,你是如何解决的?1、设计一个简单的复数计算器,要求:(1)设计一个复数类Complex,并通过重载运算符函数,能够计算两个复数的加、减、乘、除,复数与实数的加、减、乘、除。(2)重载输入、输出运算符函数,能够很方便的输入输出。比如:
Complex c;cinc;cout;2、完成指定的两个题目:1548,3249(学有余力者选做)。(1)通过定义形状类Shape,并派生出各类具体形状,标准模板库完成TOJ中的2034题:面积排序
(2)分析该题目中所涉及的抽象类、虚函数等概念;
(3)分析该题目特别要注意的地方。(1)定义一个Swap函数模板,可以处理所有类型的数据交换,并进行测试
(2)定义一个栈类模板Stack,模仿标准模板Stack的功能,至少实现压栈、出栈、访问栈顶元素,输出栈当前大小等功能。
并进行测试。
(1)请编写一个函数,在其中抛出异常,并在主函数中
您可能关注的文档
最近下载
- 中国美术史完整版本.doc VIP
- 走出幻觉走向成熟金融帝国.pdf
- 图书配送、编目加工及上架实施方案.docx VIP
- 软件业产品迭代升级开发管理方案.doc VIP
- 【基恩士】LR-ZHxxxN_P 系列 使用说明书 (简体中文).pdf VIP
- 中国人身保险业重大疾病经验发生率(2024-2024).pptx VIP
- 河南省房屋建筑与装饰工程预算定额.pdf VIP
- 基于核心素养的初中语文诗歌鉴赏教学实践探究教学研究课题报告.docx
- 2024年外研版中考英语总复习 词法专题复习 形容词课件.pptx VIP
- 福建省泉州市德化县2023-2024学年七年级上学期期末考试数学试卷(含解析).docx VIP
文档评论(0)