欢迎来到天天文库
浏览记录
ID:44588567
大小:187.50 KB
页数:9页
时间:2019-10-23
《【精品】VB课程论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、长沙理工大学《VB.Net》课程论文CPU信息查询器的实现学院专业计算机班级学号学生姓名指导教师课程成绩完成日期CPU信息查询器的实现学生姓名:指导老师:摘要随着计算机技术的发展,各种程序设计语言层出不穷,VB.NET是微软最新平台技术,是・NetFramcWorkSDK的一种语言,本学期在完成了课程后对VB.NET有了一定了解,在这次课程论文的程序设计屮,我利用了命名空间(namespace)对注册表进行关联,从而简单的完成了对一台计算机CPU信息的查询。本程序简洁实用,调试通过。关键词注册表;命名空间;CPU信息;VB.NET1需求分析本次课程论文的程序设计是一个简洁实用的CPU查询器,本
2、程序需要在一台计算机上查找到CPU的相关信息,从而展示给用户以方便了解到当前实用的计算机的配置。本程序对于设计的有求有如下儿点:•能够快速的查找到CUP的硬件信息■CPU厂商信息■CPU信息描述■CPU速度■CPU标识•用户界而简洁,人机互动性好•消耗资源低,运行速度快且无错误2功能实现对于本程序的需求,在这次程序设计屮采用了比较特殊的处理方法,以达到低资源消耗,运行速度快等要求,其特殊之处在于利用了命名空间,它可以跨多个程序集。在.NETFramework中,命名空间在逻辑设计时提供命名方便,而程序集在运行时确定类型的命名范围。从而快速确定相关信息。对于CPU信息的处理,本程序采用对注册表的
3、HKEY_LOCAL_MACHINESYSTEM键值引用来解决,其中包含了当前所在计算机的各种软硬件信息,从而达到获取CPU的相关信息的功能。程序功能如图2.1所示:利用命名空间关联注册]表信息从注册表相应键值中荘取相关信息返回获取的键值图2.1程序功能实现2・1利用命名空间声明命名空间(namespace)将相关的类型进行分组的逻辑命名方案。・NETFramework使用分层命名方案,将类型分为相关功能的逻辑类别,如ASP.NET技术或远程处理功能。设计工具可以使用命名空间,使开发人员在他们的代码中浏览和引用类型更为方便。单个程序集可以包含其分层名称具有不同命名空间根的类型,而且逻辑命名空
4、间根可以跨多个程序集。在.NETFramework屮,命名空间在逻辑设计时提供命名方便,而程序集在运行时确定类型的命名范围。利用命名空间来声明,可以大大简化程序,从而达到简洁、实用的目的以下是声明代Dimm_LMAsRegistryKeyDimmJIWAsRegistryKeyDimmDesAsRegistryKeyDimmSystemAsRegistryKeyDimm_CPUAsRegistryKeyDimm_InfoAsRegistryKey2・2从注册表获取CPU信息注册表(Registry)是MicrosoftWindows中的一个重要的数据库,用于存储系统和应用程序的设置信息。早在W
5、indows3.0推出OLE技术的时候,注册表就已经出现。随后推出的WindowsNT是第一个从系统级别广泛使用注册表的操作系统。但是,从MicrosoftWindows95开始,注册表才真正成为Windows用户经常接触的内容,并在其后的操作系统中继续沿用至今。其中HKEY_LOCAL_MACHINESYSTEM存储计算机硬件和系统的信息,相关代码如下:m^LM二Registry.LocalMachincmJIW=m_LM.OpenSubKey("HARDWARE")m_Des=m」IW.OpenSubKey("DESCRIPTION")mSystem=mDes.OponSubKoy("S
6、YSTEM")mCPU=mSystem.OpenSubKey(''CentralProcessor^)mTnfo=mCPU.OpenSubKey(^O^)2.3对程序进行美化为了营造更好的人机对话环境,特用MicrosoftVisualStudio2008屮的控件属性中对各个窗口及按钮插入了背景图片以达到美化的效果。3调试与运行对程序进行运行结果如图3.1所示:图3.1程序运行截图点击“查询”后,程序如图3.2所示:逼For.l-Inix
7、PU仲OcMiG退出查询•丄・・^»・A•1••i••i»•1••i»•i»•i»•1••1••1••1••i»•i»•i»•▲・•▲••▲••▲••▲••
8、▲・•▲・•▲••▲••▲••▲••▲••▲••▲••▲••▲••▲••▲••▲••▲・'.•i••i••i••i••>••i••i••T••i••i••i•••••i••i••••••••I••i•••••i••i••i••i••i••i••<••i••<••i••i••i••I••••••••1••i•・Y・I制谨商:AuthenticAMD描述:AMDAthlon(tm)64X2DualC
此文档下载收益归作者所有