vc++课程设计 获取系统信息程序的开发 完整报告.doc
约25页DOC格式手机打开展开
vc++课程设计 获取系统信息程序的开发 完整报告,①页数25②字数24000③ 摘要 c++语言是一种已得到广泛使用的面向对象的程序设计语言。面向对象程序设计其本质是把数据和处理数据的过程抽象成一个具有特定身份和某些属性的自包含实体——对象。面向对象系统最突出的特点是封装性、继承性、多态性。本课程设计是设计一个能查看系统信息的应用程序,功能是能够获取操作系统信息,获c...
内容介绍
此文档由会员 灵活的胖子 发布
①页数25
②字数24000
③ 摘要
C++语言是一种已得到广泛使用的面向对象的程序设计语言。面向对象程序设计其本质是把数据和处理数据的过程抽象成一个具有特定身份和某些属性的自包含实体——对象。面向对象系统最突出的特点是封装性、继承性、多态性。本课程设计是设计一个能查看系统信息的应用程序,功能是能够获取操作系统信息,获CPU运行速度和内存大小并能计算剩余内存大和百分率,获取网卡地址和本机机器的IP地址而且带有对操作系统进行操作的功能(关闭系统、重启系统、快速重启系统)。本设计用到的开发工具是微软的Microsoft visual c++6.0。
④目录
1 本设计的需求分析 1
1.1问题描述 1
1.2设计要求 1
1.3设计的可行性分析 1
2 程序设计框架和步骤 1
3 编写代码实现所需功能 3
3.1定义类CSysinfoView的接口 3
3.2定义类CRegistry的接口 4
3.3源文件SysinfoView.cpp,类CsysinfoView的实现文件…………………………………12
3.3.1cpu运行速度计算函数 5
3.3.2获取网卡信息的函数 8
3.3.3热键和托盘图标函数 9
3.3.4添加OnDraw函数 10
3.3.5鼠标拖动程序界面的实现 10
3.3.6添加OnLButtonDown事件函数 10
3.3.7添加OnLButtonUp事件函数 11
3.3.8添加OnMouseMove事件函数 11
3.3.9添加OnCreate事件函数 11
3.3.10添加OnDestroy事件函数 12
3.3.11添加OnHotKey事件函数 12
3.3.12添加OnTrayIcon事件函数 12
3.3.13添加GetSysInfo事件函数.获取系统内存 13
3.3.14添加GetWindowsVersion事件函数,获取操作系统信息 14
3.3.15添加DisplaySysinfo事件函数,显示获取的信息 15
3.3.16添加OnRButtonDown事件函数 16
3.3.17添加GetHostIpAddr事件函数,获取网卡信息 16
3.3.18添加OnRestartwindow时间函数,实现系统重新启动 17
3.3.19添加OnExitwindow事件函数,实现系统关机 17
3.3.20添加OnRestartfast事件函数,实现系统快速重启 18
3.3.21函数声明 19
3.4源文件MainFrm.cpp,类CMainFrm的实现文件…………………………………………19
3.4.1定义源文件中相关函数涉及到的私有变量……………………………………19
3.4.2修改OnCreat函数,实现应用程序的显示界面………………………………19
3.4.3修改PreCreateWindow函数……………………………………………………19
3.5添加注册表操作函数………………………………………………………………………20
3.6应用程序界面的初始化……………………………………………………………………22
3.7添加库文件…………………………………………………………………………………22
3.8编译运行……………………………………………………………………………………22
4 程序运行结果…………………………………………………………………………………22
5 总结……………………………………………………………………………………………24
参考文献………………………………………………………………………………………25
⑤关键字:获取系统信息程序的开发 mfc visual c++ 课程设计
⑥参考文献;
[1]作者:严华峰等.《Visual C++课程设计案例精编》.中国水利水电出版社 .2002年04月
[2]作者:常晋义.《Visual C++程序设计简明教程》.中国电力出版社.2002年
[3]作者: 郑阿奇.《Visual C++实用教程(第3版)》.电子工业出版社.2007年1月
[4]作者:陈志泊,张海燕,王春玲 《Visual C++程序设计》.中国铁道出版社.2005-8-1
②字数24000
③ 摘要
C++语言是一种已得到广泛使用的面向对象的程序设计语言。面向对象程序设计其本质是把数据和处理数据的过程抽象成一个具有特定身份和某些属性的自包含实体——对象。面向对象系统最突出的特点是封装性、继承性、多态性。本课程设计是设计一个能查看系统信息的应用程序,功能是能够获取操作系统信息,获CPU运行速度和内存大小并能计算剩余内存大和百分率,获取网卡地址和本机机器的IP地址而且带有对操作系统进行操作的功能(关闭系统、重启系统、快速重启系统)。本设计用到的开发工具是微软的Microsoft visual c++6.0。
④目录
1 本设计的需求分析 1
1.1问题描述 1
1.2设计要求 1
1.3设计的可行性分析 1
2 程序设计框架和步骤 1
3 编写代码实现所需功能 3
3.1定义类CSysinfoView的接口 3
3.2定义类CRegistry的接口 4
3.3源文件SysinfoView.cpp,类CsysinfoView的实现文件…………………………………12
3.3.1cpu运行速度计算函数 5
3.3.2获取网卡信息的函数 8
3.3.3热键和托盘图标函数 9
3.3.4添加OnDraw函数 10
3.3.5鼠标拖动程序界面的实现 10
3.3.6添加OnLButtonDown事件函数 10
3.3.7添加OnLButtonUp事件函数 11
3.3.8添加OnMouseMove事件函数 11
3.3.9添加OnCreate事件函数 11
3.3.10添加OnDestroy事件函数 12
3.3.11添加OnHotKey事件函数 12
3.3.12添加OnTrayIcon事件函数 12
3.3.13添加GetSysInfo事件函数.获取系统内存 13
3.3.14添加GetWindowsVersion事件函数,获取操作系统信息 14
3.3.15添加DisplaySysinfo事件函数,显示获取的信息 15
3.3.16添加OnRButtonDown事件函数 16
3.3.17添加GetHostIpAddr事件函数,获取网卡信息 16
3.3.18添加OnRestartwindow时间函数,实现系统重新启动 17
3.3.19添加OnExitwindow事件函数,实现系统关机 17
3.3.20添加OnRestartfast事件函数,实现系统快速重启 18
3.3.21函数声明 19
3.4源文件MainFrm.cpp,类CMainFrm的实现文件…………………………………………19
3.4.1定义源文件中相关函数涉及到的私有变量……………………………………19
3.4.2修改OnCreat函数,实现应用程序的显示界面………………………………19
3.4.3修改PreCreateWindow函数……………………………………………………19
3.5添加注册表操作函数………………………………………………………………………20
3.6应用程序界面的初始化……………………………………………………………………22
3.7添加库文件…………………………………………………………………………………22
3.8编译运行……………………………………………………………………………………22
4 程序运行结果…………………………………………………………………………………22
5 总结……………………………………………………………………………………………24
参考文献………………………………………………………………………………………25
⑤关键字:获取系统信息程序的开发 mfc visual c++ 课程设计
⑥参考文献;
[1]作者:严华峰等.《Visual C++课程设计案例精编》.中国水利水电出版社 .2002年04月
[2]作者:常晋义.《Visual C++程序设计简明教程》.中国电力出版社.2002年
[3]作者: 郑阿奇.《Visual C++实用教程(第3版)》.电子工业出版社.2007年1月
[4]作者:陈志泊,张海燕,王春玲 《Visual C++程序设计》.中国铁道出版社.2005-8-1