- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vc作品,时关机程序
郑州科技学院
题目 vc++程序设计---定时关机程序
姓名 张池
学号 200923074
院系 信息科学与工程系
班级 09计应2班
时间 2011.6.2
第一部分:作品简介及制作
打开VC++,在文件中新建,在工程中新建一个MFC AppWizard (exe)应用程序,并命名为“MFC自动关机程序”选择需要保存的位置。
如图
点击确定后,选择D基本对话框
如图
至此可直接点击完成。
完成后,进入编辑页面,
如图:
在编辑页面中右单击“TOOL,在这里设置对话控制”选择剪切,即删除该框。同时删除‘确定’,‘取消’
添加4个静态变量static,并右键所添加变量,修改属性,分别改为“当前时间”,“自动关机时间”,“时”,“分”以备后用。
添加两个combo Box控件,添加一个Hot Key和一个 Button,将Button的属性设为‘开始’,并调整相应位置
并建立类向导,
对‘开始’编写代码:
public:
BOOL fResult;
TOKEN_PRIVILEGES tkp;
HANDLE hToken;
NOTIFYICONDATA m_tnid; //设置系统托盘
CString close_min;
CString close_hour;
BOOL begin; //是否按下了START按钮
CAutoCloseDlg(CWnd* pParent = NULL); // standard constructor
定时关机就是实时获取当前时间,与你设定的时间进行对比,相同时则关机。
实时获取时间就OnTimer函数,获取时间用GetLocalTime()。执行关机用system()、WinExec()等函数通过对VC++程序设计的学习,深切体会到C语言这门语言基础的重要。我对《VC++程序设计》这门课进行了一次完整的学习与实践。综合运用所学的VC++语言和面向对象程序设计知识,系统的进行了一次软件工程开发,完成了课程设计的任务,并在实践应用方面打下一定基础,加强了我对VC++语言的理解,使课堂上的理论在实践中得到运用。
为了能够较好地完成本次课程设计,我进行了阅读教材,网上搜索,到图书馆查找相关资料等准备工作,在做课程设计的过程中,我在利用所学知识的同时,又学到了很多实例化的理论知识和软件工程的一些实践。总结了一些经验和方法。强化了我的实际动手能力。同时也找到自己的不足。我一定会继续学习增加自己的编程能力和调试能力,在今后的学习中我会更加的努力,增加自己的知识储备。拓宽了知识面,锻炼了能力,综合素质得到较大提高。要认准自己所选,不要轻言放弃,一定会实现自己的梦想。在好的方法不如努力付诸行动,一切都空谈。
学习C++有一段时间了,其中走了不少弯路,学习大的方针:具体方法,使用书籍很多人都讲过,也讲的很详细,但是大的方针却时常看到有讨论,比如有的人提倡多看书,有的人提倡直接编,利用书为参考,甚至有的人说他编程就是从MSDN上学的。这些问题我也曾迷茫过,也曾偏激过,当学了很久却感觉没有什么收获,结果一天的实际编程却感觉收获匪浅的时候我曾以为学习编程不就是人们说的“编!编!编!”,“学习编程就是去编” 吗?于是丢开数本,投入自己感兴趣的东西的开发。可是编程碰到疑惑之处网上四处求解,CSDN,google USENET上四处发帖询问,却常常难以释疑之时,有的时候看了看书,却豁然开朗,原来大师们都已经对此问题习以为常,并当常识讲解出来,一时大叹,读一本好书真是如拨云雾。又常常长时间看书,让实际编程荒废。
?
????? 现在回过头来想想,常常是矫枉过正,徘徊在编与学之间。孔子谈学习之道:“学而不思则罔,思而不学则殆。”其实可以套用到C++的学习中来,那就是“编而不学则罔,学而不编则殆”。也就是说,光去编程而忽视了学习,就会学编越糊涂,光是学习,却不去实际编写程序,那么学到后面忘了前面,相当于什么都没有学到。个人提倡是将所有的时间都对半分,一半时间用来仔细研读书本对照实践,一半时间用来对你自己感兴趣的题目进行实际的编程。这样一方面保证了学习进度,让你感觉到每天的收获,而且能在实际编程中找到成就感,运用所学并积累解决实际中碰到问题的经验,两者互为补充。这样才是最好的学习C++的方法,应该也适用于所有的编程当中。
最后感谢老师给予的耐心指导与
文档评论(0)