- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC软件课程设计报告
通信与信息工程学院
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程序说明:
系统提供了一个控件面板,用鼠标选中我们需要的控件,将其放置对话框,设计出我们需要的程序界面。然后在建立类向
您可能关注的文档
最近下载
- 数字经济赋能扬州旅游产业发展研究.docx VIP
- 古诗词诵读 《客至》 课件(共26张PPT)统编版高中语文选择性必修下册.pptx VIP
- 人形机器人项目可行性报告(范文参考).docx
- 2024年陕西国防工业职业技术学院单招职业技能测试题库(考试直接用).docx VIP
- 江苏省机动车检测授权签字人考核试卷(C卷含答案).doc
- 大学英语六级(CET-6)历年真题大全【90-07年37套】.pdf
- 大数据 数据治理实施指南.pdf VIP
- 矿运车辆安全培训课件.pptx
- 第四课《PowerPoint2010的动画设置》精品课件.pptx VIP
- 机电一体化测试题含答案300题 .pdf VIP
文档评论(0)