欢迎来到天天文库
浏览记录
ID:41830411
大小:863.54 KB
页数:45页
时间:2019-09-03
《[信息与通信]软件设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、MU瑯遂上睦通信与信息工程学院2011/2012学年第2学期课程设计实验报告模块名称VC++软件设计专业电子信息工程学生班级10学学号B09011027学生姓名颜泽鑫指导教师董恒实验内容前言:本课程设计分成自测题和综合题两部分。两部分都列入验收。共道。内容覆盖主要基本技术:基本的开发环境(调试技术),文件操作,动态链接库,图形图像编程,多线程编程,控件开发等。每个学生选择5个完成,要求如下:必做:1;2,3选择其一;4,5选择其一;6-11选择其二;一、练习题:1、基本环境调试将例程I用VC++打开,修改错误使程序能够运行。理解编译错误
2、,运行错误等。2、数据库操作通过ODBC数据源访问数据库(ACCESS),数据库中保存以下内容:学生姓名,性别,年龄,家庭住址,电话,电子邮件,爱好等。再以上基础上进行该记录的读出并可编辑浏览显示。3、图形编程提供一个图形工具界面,让用户能够画出直线,椭圆,多边形等几何元素,结果可以保存并可读出。4、字符串操作能够从磁盘上选择打开文本文档,读入所有内容并显示,统计所有的字符数目,单词数目,中文字符串的数目。5、动态链接库目的:了解MFC支持的三种动态链接库:Win32DLL,MFC常规DLL,MFC扩展库。掌握封装DLL的基本方法。二、
3、综合题:个人简历创建一个个人简历程序,能够编辑自己的个人资料,添加自己的相片集进行浏览,具有保存,打印等功能。基本步骤:实验环境VC++6.0,ACCESS设廿基本环境调试实验步骤基础题程序说明:本题是一道改错题,根据已经给出的例程1进行改错及完善的操作。关键问题在于需要素数的存储,该题所给是数组,属于静态分配,最好改为动态的。本题的主要冃的是熟悉VC的编译环境,为下面的题目做铺垫。程序修改如下://EundlDlg.cpp:implementationfile//#include"stdafx.h"#include"Fundi,h"f
4、tinclude"FundlDlg.h"ttifdef_DEBUG^definenewDEBUG_NEWttundefTHISFILEstaticcharTHIS_FILE[]=_FILE_;ttendif////CAboutDlgdialogusedforAppAboutclassCAboutDlg:publicCDialog{public:CAboutDlg();//DialogData//{{AFX_DATA(CAboutDlg)enum{TDD=TDD_AB0UTB0X};//}}AFX_DATA//ClassWizardgen
5、eratedvirtualfunctionoverrides//{{AFXVIRTUAL(CAboutDlg)protected:virtualvoidDoDataExchange(CDataExchange*pDX);//DDX/DDVsupport//}}AEX_V1RTUAL//Implementstionprotected://{{AFX_MSG(CAboutDlg)//}}AFX_MSGDECLARE_MESSAGE_MAP()};CAboutDlg::CAboutDlgO:CDialog(CAboutDlg::IDD){//
6、{{AFX_DATA_INIT(CAboutDlg)//}}AFX_DATA_INIT}voidCAboutDlg::DoDataExchange(CDataExchange*pDX){CDialog::DoDataExchange(pDX);//{{AEX_DATA_MAP(CAboutDlg)//}}AFXDATAMAP}BEGTN_MESSAGE_MAP(CAboutDlg,CDialog)//{{AFX_MSG_MAP(CAboutDlg)//Nomessagehandlers//}}AFXMSGMAPENDMESSAGEMAP
7、()////CFundlDlgdialogCFundlDlg::CFundlDlg(CWnd*pParent/*二NULL*/):CDialog(CFundlDlg::IDD,pParent){//{{AFX_DATA_INIT(CFundlDlg)二100;//}}AEX_DATA_INIT//NotethatLoadIcondoesnotrequireasubsequentDestroylconinWin32mhlcon=AfxGetApp()->LoadIcon(IDRMAINFRAME);}voidCFundlDlg::DoDa
8、taExchange(CDataExchange*pDX){CDialog::DoDataExchange(pDX);//{{AFXDATAMAP(CFundlDlg)DDX_Text(pDX,TDC_ED
此文档下载收益归作者所有