- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C课程报告剖析
《面向对象程序设计》课程报告
学号: S151301006 姓名: 花远洪 学院: 先进制造学院
题目 指法练习软件 选
题
背
景 科技的飞速发展,将人类带入了信息时代,计算机越来越贴近人的生活,速度成为人们成功的前提条件,以致于人们必须不断尝试着使用各种手段来提高自身的工作效率,其手段之一就是对键盘的充分利用和相应软件的开发。
至今为止,人们对计算机键盘的熟悉在很大程度上还必须依靠一些指法练习软件,软件质量的高低直接影响到对熟悉键盘过程的长短。由北京元易达科技发展责任有限公司指法练习设计开发小组自主开发的指法练习软件,完全使用汉语程序设计语言进行开发,结构紧凑,高度安全,资源占用少,速度快,能帮助使用者更加方便,快捷的熟悉对键盘的操作,从而节省操作时间,达到提高工作效率的目的。 软
件
说
明 2.1 设计思路
在设计指法练习软件时,先在对话框上绘制软件的背景位图,然后动态创建10个静态控件,在调用rand函数取出1~26的随机数,根据随机获得的数据判断每个控件显示的字母图片,在定时器中设置控件向下移动,当控件到达下落区域的底部或者用户按下了正在下落的字母时,重新取随机数,再设置一个定时器,在该定时器中根据用户的操作计算正确率、错误数、漏打数等消息,当到达用户设置练习时间后自动停止控件的下落,这样指法练习软件就完成了。
2.2 技术要点
本程序实现字母下落功能时,主要用CStatic类的Create方法、 srand 函数、rand函数 ShowWindow函数,下面对本程序中用到的关键技术进行详细讲解。
2.2.1 CStatic类的Create方法
Create方法用于创建静态控件,该函数的语法格式如下:
BOOL Create(LPCTSTR lpszText,DWORD dwStyle,const RECTrect,CWnd*pParentWnd,UINT nID= =0xffff);
参数说明如下:
sxText: 用于设置控件文本。
dwStyle: 用于设置控件风格。
rect: 用于确定控件的显示区域。
pParentWnd: 用于确定控件父窗口指针。
nID: 用于设置控件ID。
本程序中用于创建静态控件的代码如下:
For(int i=0;i10;i++)
{
m_Static[i].Create(“”,WS_CHILD|WS_CLIPSIBLINGS|WS_EX_TOOLWINDOW|SS_BITMAP,CRect(0,0,50,50),this,1230+i);
}
2.2.2 srand 函数
srand 函数用于为rand函数设置一个种子,其语法格式如下:
Void srand(unsigned int seed);
参数说明如下:
Seed:设置的种子。
2.2.3 rand函数
rand函数用于获取随机数,其语法格式如下:
Int rand(void);
本程序中用于获得随机数的代码如下:
CTime time=CTime::GetCurrentTime(); //获得系统时间
Srand(time.GetHour()+Time.GetMinute()+time.GetSecond()); //根据时间设置种子
For(int i=0;i10;i++)
{
m_Num[i]=rand()%26+1;} //获得1~26之间的随机数
}
2.2.4、 ShowWindow函数
ShowWindow函数用于设置窗口的显示状态,其语法格式如下:
BOOLShowWindow(int nCmdShow);
参数说明如下:
nCmdShow:表示窗口的显示状态,可选值如表1所示。
表1 nCmdShow参数值表
参数值
描述
SW_HIDE
隐藏窗口
SW_MINIMIZE
最小化窗口
SW_RESTORE
还原并激活窗口
SW_SHOW
显示并激活窗口
SW_SHOWMAXIMIZED
最大化显示窗口
SW_SHOWMINIMIZED
最小化显示并激活窗口
SW_SHOWMINNOACTIVE
最小化显示窗口,保持原来的活动窗口
SW_SHOWNA
显示窗口,保持原来的活动窗口
SW_SHOWNOACTIVATE
按窗口最近的大小和位置显示,保持原来的活动窗口
SW_SHOWNORMAL
还原窗口,保持原来的活动窗口
软
件
设
计 软
件
实
现 3.1 设计步骤
(1)、新建一个基于对话框的应用程序,将其窗体标题改为“指法练习软件”,勾选Minmize box 属性,使对话框具有最小化按钮。
(2)、向对话框中添加4个静态文本控件、8个编辑框控件和3个按钮控件。对话框主要用到的控件及说明如表2所示,
您可能关注的文档
- 科学实验实验报告记录单.doc
- 科力达全站仪说明书课件.ppt
- B数据的统计与分析剖析.ppt
- b第二周对称密码学(第2、3、6章)剖析.ppt
- 科学思维与方法-赵鹏大.ppt
- b第七章动物基因工程下剖析.ppt
- 科学技术史试题完全版课件.doc
- B级英语考试写作模板.ppt
- 科学五年级上册《河流对土地的作用》教学.ppt
- 科学发展观在舟山的实践.ppt
- 2025河北石家庄建筑行业大型国有企业公开招聘46人笔试参考题库附带答案详解.doc
- [惠州]2025年广东惠州市实验中学招聘教职员7人笔试历年参考题库附带答案详解.doc
- [江苏]2025上半年江苏盐城师范学院招聘60人笔试历年参考题库附带答案详解.doc
- 2024年03月四川省长宁县文化广播电视和旅游局2024年公开招募1名“两项改革”文旅能人笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 2025陕西长青能源化工有限公司招聘63人笔试参考题库附带答案详解.doc
- 2024年03月河北邯郸武安市招考聘用警务辅助人员100人笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 市政道路雨污水工程施工组织设计精 .doc
- 【桌面推演】卫生应急演练、桌面推演类型概述(50页).pptx
- 高速公路总体施工进度计划67页.doc
- 高速公路路基桥隧项目管理策划书.doc
最近下载
- 衡水体英文字母字帖.pdf VIP
- 跨区域合作与协同发展.docx VIP
- 动植物油脂 甘油一酯、甘油二酯、甘油三酯和甘油的测定 高效体积排阻色谱法(HPSEC)编制说明.pdf VIP
- 人教版四年级上册数学开学第一课 课件.pptx VIP
- 2025继续教育公需课必修课题库及答案.pdf VIP
- 电子元器件基础知识考试题(附答案).docx VIP
- [初二数学]初中数学一次函数教案.doc VIP
- 数据可视化 认识数据可视化工具 认识可视化工具.pptx VIP
- 石家庄 2023年注册城乡规划师考试:注册城乡规划师综合练习真题模拟汇编(共140题).doc VIP
- 2025八项规定精神学习教育知识竞赛55题题库(含答案).pdf VIP
文档评论(0)