C#获取硬件信息

  1. //硬件信息
  2. public class GF_Hardware
  3. {
  4. /// <summary>
  5. /// cpu序列号
  6. /// </summary>
  7. /// <returns></returns>
  8. public static string getID_CpuId()
  9. {
  10. string cpuInfo = "";//cpu序列号
  11. ManagementClass cimobject = new ManagementClass("Win32_Processor");
  12. ManagementObjectCollection moc = cimobject.GetInstances();
  13. foreach (ManagementObject mo in moc)
  14. {
  15. cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
  16. }
  17. return cpuInfo;
  18. }
  19. /// <summary>
  20. /// 硬盘ID号
  21. /// </summary>
  22. /// <returns></returns>
  23. public static string getID_HardDiskId()
  24. {
  25. string HDid = "";
  26. ManagementClass cimobject = new ManagementClass("Win32_DiskDrive");
  27. ManagementObjectCollection moc = cimobject.GetInstances();
  28. foreach (ManagementObject mo in moc)
  29. {
  30. HDid = (string)mo.Properties["Model"].Value;
  31. }
  32. return HDid;
  33. }
  34. /// <summary>
  35. /// 获取网卡MacAddress
  36. /// </summary>
  37. /// <returns></returns>
  38. public static string getID_NetCardId()
  39. {
  40. string NCid = "";
  41. ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
  42. ManagementObjectCollection moc = mc.GetInstances();
  43. foreach (ManagementObject mo in moc)
  44. {
  45. if ((bool)mo["IPEnabled"] == true)
  46. NCid = mo["MacAddress"].ToString();
  47. mo.Dispose();
  48. }
  49. return NCid;
  50. }
  51. }

转载于:https://www.cnblogs.com/xiaz/p/4588014.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/460080.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件測试自学指南---从入门到精通

近来&#xff0c;软件測试行业发展迅速&#xff0c;企业越来越重视測试了。越来越多的人增加了測试大军中&#xff0c;非常多人也想通过自学来学习软件測试技术增加这个行业&#xff0c;可是如今软件測试的书籍越来越多&#xff0c;也良莠不齐&#xff0c;并且软件測试涉及的技…

解决Web部署 svg/woff/woff2字体 404错误

原文:解决Web部署 svg/woff/woff2字体 404错误问题&#xff1a;最近在IIS上部署web项目的时候&#xff0c;发现浏览器总是报找不到woff、woff2字体的错误。导致浏览器加载字体报404错误&#xff0c;白白消耗了100-200毫秒的加载时间。 原因&#xff1a;因为服务器IIS不认SVG&am…

linux学习交流群,求linux(ubuntu)学习交流群

匿名用户1级2015-05-14 回答ubuntu学习群&#xff1a;65563370该文章是小弟学习linux归纳出来的一些基础知识&#xff0c;也是做为自己的参考资料&#xff0c;希望各位渴望学习linux的朋友们共同学习。1、linux分区--在linux里面所有的设备、任何东西&#xff0c;在linux看来都…

Linux文件系统构成

/boot目录&#xff1a; 内核文件、系统自举程序文件保存位置,存放了系统当前的内核【一般128M即可】 如:引导文件grub的配置文件等 /etc目录&#xff1a; 系统常用的配置文件&#xff0c;所以备份系统时一定要备份此目录 如&#xff1a;系统管理员经常需要修改的文件&#xff0…

压缩感知先进——关于稀疏矩阵

前《初识压缩感知Compressive Sensing》中我们已经讲过了压缩感知的作用和基本想法&#xff0c;涉及的领域&#xff0c;本文通过学习陶哲轩对compressive sensing&#xff08;CS&#xff09;的课程&#xff0c;对压缩感知做进一步理解。针对其原理做出解说。本文较为理论性&…

红旗linux as4,可能是史上最完美的IC5141安装说明档(RHEL-AS4)

文档作者&#xff1a;Sideway联系方式&#xff1a;EMAIL:xtadwyahoo.com.cnQQ:19487607一、安装环境1、硬件需求(1)内存128M以上(2)硬盘空间10G以上(IC5141安装后约占3G)(3)能被RHEL AS4支持的显卡2、安装RHEL AS4(1)安装X Window(2)安装GNOME、KDE(3)安装所有的开发包工具(4)安…

转:upload.parseRequest为空

FileItemFactory factory new DiskFileItemFactory(); ServletFileUpload upload new ServletFileUpload(factory); upload.setHeaderEncoding("UTF-8"); List items upload.parseRequest(request); 上传是items一直是空list。导致原因是struts2把原始的…

基于环信sdk的陌生人交友php服务器代码开源

2019独角兽企业重金招聘Python工程师标准>>> 这个是代码结构 服务器端需要两个服务器端软件的支持&#xff1a; 1&#xff1a;weed-fs golang写的海量小文件存储工具 2&#xff1a;memcache 流行的缓存服务器 服务器端主要配置是 conf.php 文件&#xff0c;配置数据…

Linux视频 pad,Wine 1.9.10 发布下载, 改善视频输出

Wine 1.9.10最近发布下载&#xff0c;改进了大量的新功能和错误修正。一个显著的更新是此版本改善视频输出&#xff0c;更兼容目录列表&#xff0c;修复一些C 运行时。Wine 1.9.10 Bug 修复Month calendar control uses 0sunday for firstDayOfWeektooltips not working proper…

贪心算法设计作业调度c语言,贪心算法 - 数据结构与算法教程 - C语言网

1.简介贪心算法(又称贪婪算法)是指&#xff0c;在对问题求解时&#xff0c;总是做出在当前看来是最好的选择。也就是说&#xff0c;不从整体最优上加以考虑&#xff0c;他所做出的是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解&#xff0c;关键是贪心…

EXCEL数据导入dataset

一、开工必备 1、micorosoft office2007 2、VS2010、Oracle 11 二、界面 三、内部代码 (1)获取数据库连接&#xff0c;定义全局变量 private static string connString System.Configuration.ConfigurationSettings.AppSettings[ "connStr" ]; D…

【转】TCP协议的无消息边界问题

http://www.cnblogs.com/eping/archive/2009/12/12/1622579.html 使用TCP协议编写应用程序时&#xff0c;需要考虑一个问题&#xff1a;TCP协议是无消息边界的&#xff0c;即不能保证来自单个Send方法的数据能被单个Receive方法读取。 eg: 第一次发送&#xff1a;abcdefg 第…

c语言多域字符串协议,嵌入式C语言面试题大集合,都是自己总结的

现在发展最快的也就是IT行业了&#xff0c;嵌入式就是其中之一&#xff0c;很多刚学出来的去找工作&#xff0c;一般都会是被面试题给难住了&#xff0c;与理想工作失之交臂&#xff0c;我面试了那么多家&#xff0c;总结出了一点规律&#xff0c;一般C语言是必考的&#xff0c…

JDBC连接MySQL数据库及演示样例

JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术。 一、JDBC基础知识 JDBC&#xff08;Java Data Base Connectivity,java数据库连接&#xff09;是一种用于执行SQL语句的Java API&#xff0c;能够为多种关系数据库提供统一訪问&#xff0c;它由一组用Java语言…

爬虫技术实战 | WooYun知识库

爬虫技术实战 | WooYun知识库爬虫技术实战大数据分析与机器学习领域Python兵器谱-大数据邦-微头条(wtoutiao.com)大数据分析与机器学习领域Python兵器谱

C语言 字符串转结构体,字符串指针转化为结构体指针!

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include #include struct abc{unsigned int num;char c;};typedef abc* pabc;void main(){clrscr();printf("a string is: dos(H)646F73(B)01100100 01101111 01110011 \n");unsigned char *str"dos";printf(…

Single Image Haze Removal(图像去雾)-CVPR’09 Best Paper

公式推导 paper闪光点 找到了一个很简洁的假设。 paper不足 代码跑起来很慢。据说2010年的ECCV那篇是改进的。

POJ 2485 Highways (prim最小生成树)

对于终于生成的最小生成树中最长边所连接的两点来说 不存在更短的边使得该两点以不论什么方式联通 对于本题来说 最小生成树中的最长边的边长就是使整个图联通的最长边的边长 由此可知仅仅要对给出城市所抽象出的图做一次最小生成树 去树上的最长边就可以 #include<bits/st…

主元排序法c语言程序,C语言算法竞赛入门(二)---数组元素移动 、排序问题 、猴子选大王问题...

数组元素移动【问题描述】调整输入数组A[0..n]&#xff0c;将其分为两部分&#xff0c;左边所有元素为奇数&#xff0c;右边所有元素为偶数【输入形式】a0&#xff0c;b1&#xff0c;b2&#xff0c;a1&#xff0c;a2&#xff0c;b3&#xff0c;a3&#xff0c;a4【输出形式】a0,…

EasyUI学习总结(二)——easyloader分析与使用

使用脚本库总要加载一大堆的样式表和脚本文件&#xff0c;在easyui 中&#xff0c;除了可以使用通常的方式加载之外&#xff0c;还提供了使用 easyloader 加载的方式。这个组件主要是为了按需加载组件而诞生。什么情况下使用它呢&#xff1f; 你觉得一次性导入 easyui 的核心 m…