- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Windows任务管理器小组成员:杜远宁11A14110冯丹妮11A14108施锦香
PARTONE项目需求分析
项目需求分析123用C++语言,开发一个类似MS-Windows7系统中监视系统资源动态变化的应用程序。利用该程序可以实时查看CPU资源使用情况的信息,方便用户按照需要监视的特定进程或服务来筛选结果。并且利用该程序可以查看该电脑中都有哪些应用程序正在运行。这类窗口应用不仅用于仪器仪表的检测,而且在脉搏,心电(ECG)及脑电(EEG)等生物电信号的监控等领域也有广泛应用。
PARTTWO程序设计说明
PARTONEPARTTWOPARTTHREEPARTFOUR监视应用程序正在运行情况监视系统进程。系统CPU使用率曲线文件——退出——退出应用程序功能
监视应用程序正在运行情况可以查看已打开的程序名称,及其运行状态功能
线程线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥有的全部资源。线程可以创建和撤消线程,从而实现程序的并发执行进程映像进程执行的上下文环境,包括处理机中各通用寄存器的值,进程的内存映像,打开文件的状态和进程占用资源的信息等PIDPID其实是各个进程的编号,每一个调入内存运行的程序都有一个唯一的PID号。系统也是通过PID号识别各个程序的。监视系统进程线程一般,线程具有就绪、阻塞和运行三种基本状态。CPU由运算器、控制器和寄存器及实现它们之间联系的数据、控制及状态的总线构成功能
系统CPU使用率曲线在任务管理器的一个刷新周期内,CPU忙(执行应用程序)的时间和刷新周期总时间的比率,就是CPU的占用率,也就是说,任务管理器中显示的是每个刷新周期内CPU占用率的统计平均值。功能
可以在任务管理系统界面结束正在运行的应用程序。功能文件——退出——退出应用程序
1)利用InsertColumn函数将“进程”列表框分列:我们主要将进程分为了四列:映像名称,PID,线程数,CPU使用率算法AllProcess.cpp中定义“进程”的相关功能
2)给系统所有进程拍一个快照:算法AllProcess.cpp中定义“进程”的相关功能
3)遍历所有进程对象,轮流显示每个进程信息:算法AllProcess.cpp中定义“进程”的相关功能
4)OpenProcess函数用来打开一个已经存在的进程对象,并返回进程的句柄:算法AllProcess.cpp中定义“进程”的相关功能
1)将”应用程序“列表框进行分栏:算法Process.cpp中定义了“应用程序”栏的相关功能,获取任务栏正在运行程序:
2)获取正在运行的应用程序并将其显示出来:算法Process.cpp中定义了“应用程序”栏的相关功能,获取任务栏正在运行程序:
获取cpu使用率的函数实体:算法SysetemInfo.cpp主要定义了获取cpu使用率的相关函数:
控制实时绘制的计算器函数:(先在内存设备中绘图,然后拷贝到屏幕中取)算法WAVEPIC.cpp中定义了绘制cpu曲线图的相关函数:
UML流程逻辑图
UML流程逻辑图
实施方案我们将本程序分为两个部分进行开发。一部分是界面窗口设计部分,主要涉及到对话框的创建,菜单的添加,静态文本框、编辑框等控件的添加。这一部分由施锦香负责。另一部分是监测应用程序运行情况,系统进程监测,绘制CPU使用率曲线图,主要涉及到相关代码和算法的有哪些信誉好的足球投注网站,由另外两个组员完成。
尚未解决的问题菜单menu中的很多功能,新建运行,退出,刷新,关机,待机,重新启动,注销,帮助这些功能我们其实还没有完全实现。我们目前实现的仅仅是对系统资源的动态监视部分,即监测正在运行的应用程序,监测系统CPU使用情况。未完全实现部分:仅仅是能够监测出CPU的使用率,并绘制出CPU使用率曲线。对于内存使用率曲线绘制与监测等功能没有办法实现。简化处理的部分:
VS2010或其他VC++程序运行环境及配置
软件界面
PARTTHREE参考资料
《VisualC++应用开发与实践》刘乃琦主编,人民邮电出版社,2012鸡啄米vs2010/MFC教程—鸡啄米编程教程()CSDN论坛-CSDN.NET-中国最大的IT技术社区()MSDN微软开发者网络()《VisualC++编程实例与技巧集粹》龚志翔主编,兵器工业出版社,2004《VisualC++通用范例开发金典》韦朴主编,电子工业出版社,2008《VisualC++从入门到精通第三版》
谢谢!THANKYOU!
您可能关注的文档
- 复习课件同步练习.pptx
- 人教版物理八级上一章声现象复习课件.pdf
- 微专题4 依法维权(江西省道德与法治中考民主与法治专题研究).ppt
- 微专题10 维护公平正义(江西省道德与法治中考民主与法治专题研究).ppt
- 第二单元 民主与法治 第三课 追求民主价值(江西省道德与法治中考九年级上册考点分析).ppt
- 第一、二单元 我们共同的世界 世界舞台上的中国(内蒙古道德与法治中考九年级下册考点分析).ppt
- 专题二 维护法律权威 建设法治中国(江西省道德与法治中考热点专题研究).ppt
- 第二单元 理解权利义务(江西省道德与法治中考八年级下册考点分析).ppt
- 第三单元 走向未来的少年(江西省道德与法治中考九年级下册考点分析).ppt
- 第一单元 坚持宪法至上 第二课 保障宪法实施(江西省道德与法治中考八年级下册考点分析).ppt
- 第三单元 在集体中成长(内蒙古道德与法治中考七年级下册考点分析).ppt
- 第三单元 走向未来的少年(内蒙古道德与法治中考九年级下册考点分析).ppt
- 第三单元 文明与家园 课时1 守望精神家园(内蒙古道德与法治中考九年级上册考点分析).ppt
- 微专题8 我国国家机构(江西省道德与法治中考民主与法治专题研究).ppt
- 第三单元 人民当家作主 第五课 我国的政治和经济制度(江西省道德与法治中考八年级下册考点分析).ppt
- 第四单元 和谐与梦想 第七课 中华一家亲(江西省道德与法治中考九年级上册考点分析).ppt
- 第三单元 人民当家作主 课时2 我国国家机构(内蒙古道德与法治中考八年级下册考点分析).ppt
- 微专题2 特殊保护(江西省道德与法治中考民主与法治专题研究).ppt
- 第一单元 坚持宪法至上(内蒙古道德与法治中考八年级下册考点分析).ppt
- 微专题7 我国的政治和经济制度(江西省道德与法治中考民主与法治专题研究).ppt
文档评论(0)