软件开发与实践报告

软件开发与实践报告

ID:35237765

大小:142.00 KB

页数:13页

时间:2019-03-22

软件开发与实践报告_第1页
软件开发与实践报告_第2页
软件开发与实践报告_第3页
软件开发与实践报告_第4页
软件开发与实践报告_第5页
资源描述:

《软件开发与实践报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验报告2015——2016学年第二学期实验课程软件开发与实践学生姓名***实验项目时钟GUI控件学院计算机科学技术学院实验性质上机实验班级学号*********实验地点研1213同组人数第组实验日期第周星期第节成绩环境参数一、实验目的及要求二、实验原理、实验内容三、实验仪器设备及材料四、操作方法与实验步骤五、实验数据记录及处理六、实验结果分析及讨论一、实验目的及要求设计一个时钟GUI控件,控件包括一个表盘(表盘边缘上有60条细刻度线12条出粗刻度线)以及时分秒针,控件能自动读取当前系统时间,并以时分秒的形式显示。控件每秒读取一次计算机系统时间,并完成时钟指针的显示更新。

2、在GUI应用程序中可以利用时钟控件创建多个时钟实例,并显示在应用程序的窗口界面程序设计报告:word文档,在程序设计报告中需要详细的写出时钟控件的设计思想,画出主要的类图,活动图以及重要子函数的的程序流程图,并以附录的形式给出完整代码二、实验原理、实验内容主要问题:1.首先想到的是如何绘制指针式的图形时钟,通过查询资料可知,要在Cwnd基类下创建Windows子窗口,然后从此继承一个类,在派生类中实现消息处理成员函数和消息映射,以指定当消息被发送到窗口时应该如何动作。2.程序调试时,出现以下错误:unresolvedexternalsymbol__endthreadex,

3、错误现象具体为:nafxcwd.lib(thrdcore.obj):errorLNK2001:unresolvedexternalsymbol__endthreadexnafxcwd.lib(thrdcore.obj):errorLNK2001:unresolvedexternalsymbol__beginthreadexDebug/jnHid.exe:fatalerrorLNK1120:2unresolvedexternalsErrorexecutinglink.exe.错误提示为:nafxcwd.lib(thrdcore.obj):errorLNK2001:unres

4、olvedexternalsymbol__en第13页dthreadexnafxcwd.lib(thrdcore.obj):errorLNK2001:unresolvedexternalsymbol__beginthreadexlibcd.lib(crt0.obj):errorLNK2001:unresolvedexternalsymbol_mainDebug/Hello.exe:fatalerrorLNK1120:3unresolvedexternals通过查询资料后可知,解决步骤如下;1.在VC++6.0编译环境中进行下列操作:“Project”->“settings

5、”->“c/c++”“Catagory”选择“CodeGeneration”“userun-timelibrary”选择“debugmultithreaded”到此处解决一般问题,如果又一下错误提示:libcmtd.lib(crt0.obj):errorLNK2001:unresolvedexternal通过查询资料后可知,解决步骤如下;1.在VC++6.0编译环境中进行下列操作:“Project”->“settings”->“c/c++”“Catagory”选择“CodeGeneration”“userun-timelibrary”选择“debugmultithread

6、ed”到此处解决一般问题,如果又一下错误提示:libcmtd.lib(crt0.obj):errorLNK2001:unresolvedexternalsymbol_mainDebug/Hello.exe:fatalerrorLNK1120:1unresolvedexternals,则进行第2步操作2.[Project]-->[Settings]-->选择"Link"属性页,在ProjectOptions中将/subsystem:console改成/subsystem:windows.此时确定解决一般问题.程序设计基本概念和原理MFC窗口类CWnd:在Windows系统里

7、,一个窗口的属性分两个地方存放:一部分放在“窗口类”里头,如上所述的在注册窗口时指定;另一部分放在WindowsObject本身,如:窗口的尺寸,窗口的位置(X,Y轴),窗口的Z轴顺序,窗口的状态,和其他窗口的关系,窗口是否可以接收键盘或鼠标消息,等等。为了表达所有这些窗口的共性,MFC设计了一个窗口基类CWnd。有一点非常重要,那就是CWnd提供了一个标准而通用的MFC窗口过程,MFC下所有的窗口都使用这个窗口过程。至于通用的窗口过程却能为各个窗口实现不同的操作.CFrameWnd类:CFrameWnd类往往用于创建应用程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。