C++实践报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++实践报告.doc

中南大学 本科生课程设计(实践)任务书、设计报告 (C++程序设计) 题 目 C++程序设计实践 学生姓名 * * 指导教师 孙 岱 学 院 地球科学与信息物理学院 专业班级 信息物理工程类1106班 学生学号* 计算机基础教学实验中心 2012年 7 月 日 C++程序设计实践报告书 C++是一种使用非常广泛的电脑程式设计语言,在当今网络如此发达的时代能够运用C++语言进行编程显得尤为重要。它是一种静态资料类型检查的,支援多范型的通用程式设计语言。C++支援程序化程式设计、资料抽象化、面向对象程式设计、泛型程式设计、基于原则设计等多种程式设计风格。在系统学习完《C++程序设计基础》课程后,我们在老师的指导下进行了这次C++程序设计实践,主要以visual C++6.0为编译环境,重点使用了visual C++ MFC编程实现实践所要求的功能。 【任务描述】 这次实践采用了上机实践与老师集体辅导结合的方式,以完成辅导老师下发的《C++语言课程设计任务书》中指定任务与要求为目的,要求我们在已学过的《C++程序设计基础》所掌握的一些C++语言的结构和函数的基础上,以全新的角度去感知和运用C++语言进行一些具有相关目的和功能的程序设计和编译。在这次实践中,我们统一以visual C++ 6.0为编译系统,使用visual C++ MFC编程来达到和完成辅导老师给的《C++语言课程设计任务书》中给出的题目,其中部分题目以基本对话框为应用程序的框架,另一部分则设计为单文档界面(SDI)应用程序。这些程序都具有不同的设计目的和应用功能,运用了常用的基本控件,如静态文本框命令按钮编辑框复选框列表框组合框滚动条基于对话框的 MFC 应用程序框架放置控件设置控件属性为控件连接变量即为控件命名添加并且编写消息处理函数基于对话框的 MFC 应用程序基于对话框的 MFC 应用设计如图所示的对话框。若选定了日期或时间复选框,则在对应的只读编辑框中显示系统当前日期或时间。 设计如图所示的对话框。单击“确定”按钮后,在列表框中显示选择的信息。 文档/视图结构的思想是将数据的管理与显示分离,其中文档用于管理应用程序的数据,而视图是用户界面,用于显示、打印文档中的数据,并管理与用户的交互。通过介绍几种SDI结构的典型应用程序来了解其结构及设计方法,典型应用包括利用画笔、画刷等工具及位图处理的方法实现文字和图形的输出。(利用定时器控件制作动画程序。(对鼠标和键盘进行编程的基本方法。(文件、字体、颜色等几种通用对话框的使用方法及自定义对话框的设计、调用方法。(菜单的设计方法。 利用对话框类资源创建自己的对话框STARTUPINFO ? si;? PROCESS_INFORMATION ? pi;? ZeroMemory(si,sizeof(si));? si.cb?= sizeof(si);? ZeroMemory(pi,sizeof(pi));? if(!CreateProcess(NULL, G:\\Program Files\\Tencent\\QQ\\Bin\\QQ.exe ,NULL,NULL,FALSE,CREATE_NO_WINDOW,NULL,NULL,si,pi)) ?? { ? ? ? ? MessageBox( 出错 , 提示 ,MB_OK|MB_ICONINFORMATION);? }? WaitForSingleObject(pi.hProcess,INFINITE);? CloseHandle(pi.hProcess);? CloseHandle(pi.hThread); 在为期不到两周的课程设计中,我体会颇多,学到很多东西。我懂得了如何用 MFC编写可视化界面的应用程序,我加强了对C++的认识,复习了自己以前的知识,自己的逻辑思考能力也提高不少。从而对Microsoft Visual C++ 6.0又有了更深入的认识!在这次课程设计中,我还懂得了程序开发的一些比较重要的步骤,总之,通过这次课程设计,我收获颇丰,相信会为自己以后的学习和工作带来很大的好处。最重要的还是激发了我编程的兴趣和热情,让我从理论变成了能做一些小型程序,让我对编程更加热爱了。整体地评价这次课程设计,我认为收获很大,正如上面所说的那样,通过课程设计,既复习了以前的旧知识,又学到了一些新的知识;设计增强了我们用所学知识去解决具体问题的能力,进一步培养了我们独立思考问题和解决问题的能力。特别是学会了在Visual C++ 集成开发环境中如何调试程序的方法。当然,老师的悉心指导和同学的帮助也是不可忽视的,在此感谢本次课程设计中所有辅导老师对我的关心和帮助,诚心诚意感谢对我

文档评论(0)

资料 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档