VC++课程设计:获取系统信息程序的开发.docVIP

  • 0
  • 0
  • 约2.6千字
  • 约 4页
  • 2018-05-05 发布于河南
  • 举报

VC++课程设计:获取系统信息程序的开发.doc

VC课程设计:获取系统信息程序的开发

山东建筑大学课程设计任务书 课程名称 VC++程序设计基础课程设计 设计题目 获取系统信息程序的开发 使用班级 指导教师 已知技术参数和设计要求 计算机系统信息包括硬件系统信息和软件系统信息。硬件系统直接决定了软件系统运行的可行性,同时软件系统又反过来影响着硬件系统的运行。因此,及时掌握计算机系统信息对于计算机用户来说尤其重要。本程序的主要功能如下: 获取操作系统信息,显示该操作系统的版本号。 获取CPU运行速度 获取内存大小,计算剩余内存大小和百分率 获取网卡地址和本机机器的IP地址 操作系统的操作(关闭系统、重启系统、快速重启系统) 注册表的操作 程序界面的鼠标拖动操作 弹出菜单的应用 设 计 内 容 和 步 骤 1、计算机安装操作系统后,操作系统将版本信息存放于注册表的特定位置:HKEY_LOCAL_MACHINE-”Software\\Microsoft\\Windows\\CurrentVersion\\Run\\”.因此只需要进行注册表的访问操作就可以得到相关的操作。 2、CPU的运行速度即单位时间内CPU响应处理指令的次数。本程序通过QueryPerformanceCounter()函数和汇编语言计算来获取单位时间内CPU内部时钟的循环次数和外部指令的次数,从而计算CPU主频。 3、通过C++自带的GlobalMemoryStatus()函数获取计算机物理内存数和空间内存数,利用Netbios()函数可获取相关的网络输入输出信息。 设 计 成 果 1. 查阅资料的说明(或文献综述); 2. 程序设计框架和步骤; 3. 程序代码清单及程序代码说明; 4. 撰写设计说明书。 工作计划 与进度安排 查阅文献资料 程序设计的框架和步骤、针对要求明确所需的函数 编写程序代码并调试 修改完善程序代码 撰写课程设计说明书 指导教师(签字): 教研室主任(签字): 年 月 日 山东建筑大学课程设计指导书 课程名称:VC++程序设计基础课程设计 设计题目:获取系统信息程序的开发 使用班级: 指导教师: 在学习了“VC++程序设计基础”课程的基础上,通过本编程设计练习,旨在使学生加深对相关知识的理解,初步掌握VC++程序设计的基本设计方法,提高学生程序设计的基本技能及分析、解决编程问题的能力。 本例主程序界面 具体设计步骤: 在Visual c++中,新建MFC AppWizard(exe)单文档工程,命名为Sysinfo。 保留MFC AppWizard-Step 2 of 6和MFC AppWizard-Step 3 of 6对话框中默认的所有设置,单击Next按钮进入下一个对话框。 在MFC AppWizard-Step 4 of 6对话框中,添加MAPI选项和Windows Sockets选项,单击Next按钮进入下一个对话框。 保留MFC AppWizard-Step 5 of 6和MFC AppWizard-Step 6 of 6对话框中的默认设置,单击OK按钮,完成Sysinfo应用程序的框架结构。 打开Insert菜单,选择New Class命令,定义Class Type为Generic Class,命名为新的类为Registry,单击OK按钮,完成新类的添加。 打开Resources View面板,添加新的Menu组件,命名为IDR_POPUP,作为弹出式菜单。往菜单项中添加3个菜单选项,分别命名为ID_RestartWindow、ID_RestartFast和ID_ExitWindow,分别代表重启系统、快速重启和关闭系统。 在Resources View面板中,添加新的Icon组件作为程序的托盘图标,命名为ID_ICON1。 在主工作区单击鼠标右键,选择ClassWizard命令进入MFC类向导,为各个控件添加新的消息处理函数。具体控件及其消息处理函数,如下 窗口/控件 消息 消息处理函数 CSysinfoView OnDraw OnDraw CSysinfoView OnInitialUpDate OnInitialUpDate CSysinfoView WM_Create OnCreate CSysinfoView WM_Destroy OnDestroy CSysinfoView WM_LButtonDown OnLButtonDown CSysinfoView WM_LButtonUp OnLButtonUp CSysinfoView WM_MouseMove OnMouseMove CSysinfoView WM_RButtonD

文档评论(0)

1亿VIP精品文档

相关文档