VC++软件课程设计报告.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通信与信息工程学院 2010 /2011 学年 第 2 学期 课程设计 实验报告 模 块 名 称 VC++软件设计 专 业 电子信息工程 学 生 班 级 B090110 学 生 学 号 学 生 姓 名 指 导 教 师 董恒 等 日 期 2012 年 5 月 实验内容 本课程设计分成练习题和综合题两部分。基础练习题11道中每个学生选择5个完成,要求如下:必做:1;2,3选择其一;4,5选择其一;6- 11选择其二。综合课题任选一道。 一 、 练习题: 1、基本环境调试 将例程1用VC++打开,修改错误使程序能够运行。理解编译错误,运行错误等。 2、文件操作 写一个档案文件保存以下内容: 学生姓名,性别,年龄,家庭住址,电话,电子邮件,爱好等。 再以上基础上进行该文件的读出并可编辑浏览显示。 3、图形编程 提供一个图形工具界面,让用户能够画出直线,椭圆,多边形等几何元素,结果可以保存并可读出。 4、字符串操作 能够从磁盘上选择打开文本文档,读入所有内容并显示,统计所有的字符数目,单词数目,中文字符串的数目。 5、动态链接库 目的:了解MFC支持的三种动态链接库:Win32DLL,MFC常规DLL, MFC扩展库。掌握封装DLL的基本方法。 二、综合题: 文件编辑 创建一个多文档工程,实现对于磁盘文件的浏览,编辑等功能。 能够以文本文件,二进制文件方式打开文件; 支持剪贴板功能; 支持搜索,查找,替换功能; 支持文件定位; 基本步骤: (1)数据库后台设计,数据准备; (2)界面设计; (3)功能实现; (4)测试。 实验环境 VC++ 6.0 实验步骤 基础题 题目1 基本环境调测 1.1实验目的: 该程序计算任意数目以内的素数并且输出,要输入范围参数。修改给出的这段程序,使之能够运行,理解编译错误,运行错误等。 1.2程序说明: 本题是一道改错题,根据已经给出的例程1进行改错及完善的操作。打开VC++6.0,将例程1打开,点编译时会提示有 根据错误所在行数,分析代码修改代码,其中的一个错误是error 是C2106: = : left operand must be l-value混淆了逻辑的等于号和赋值的等号;还有的error 是C2181: illegal else without matching if,if少了一个配套的大括号。重新编译,链接都没有错误,在运行的时候,当输入100,200等较大的数求所有素数时出现下面的状况:只需将存放素数的数组容量变大,变为Primes[200]或更大 1.3测试结果: 总结分析:在调试的过程中,通过双击错误提示很轻松的将前两个编译错误很容易改出来了,存放素数的数组定义的太小而导致的问题则比较隐蔽,通过这个题目我对compiling,linking,build有了进一步的理解。 1.4程序: void CFund1Dlg::OnButton1() { UpdateData(); int Primes[200];//存放素数的数组. int index=0; //简单的求素数算法. bool flag=true; for(int m=2;m=m_limit;m++) { for(int i=2;im;i++) { if(m%i==0) { flag=false; break;} else flag=true; } if(flag==true) Primes[index++]=m; } CWnd *pWnd=GetDlgItem(IDC_STATICOUTPUT); CString str; str.Format(%d以内的素数有%d个:\n\n,m_limit,index); for(int i=0;iindex;i++){ char buf[10]; sprintf(buf,%d ,Primes[i]); str+=buf; } pWnd-SetWindowText(str); } 题目2 文件操作 2.1实验目的 熟练掌握文件操作,学会用Write() 函数和Read()函数写文件和读文件 学会建立MFC工程提供比较直观的对话框界面供浏览  2.2程序说明:    系统提供了一个控件面板,用鼠标选中我们需要的控件,将其放置对话框,设计出我们需要的程序界面。然后在建立类向

您可能关注的文档

文档评论(0)

mx597651661 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档