-
探寻可靠的硬件 ID
翻译 maninwest@Codeforge 作者:Michael N Haephrati (האפרתי)@CodeProject很多桌面应用开发员需要唯一识别出运行软件的计算机。这种身份识别必须能生成唯一的数据元素,每台计算机各不相同,并在同一台给定计算机上可重现相同的 ID。 WMI 的类Windows 提供了一组可以用于硬件枚举和身份识别任务的类,称为 WMI ( Windows Management Instrumentation), 是 Windows Driver Model (WDM) 的扩展。WMI 根据安装组件提供静态信息和更改的动态信息,可以在服务器上或者计算机使用多数编程语言进行本地和远程管理,枚举安装的组件并提醒发生的更改。我通过研究总结出,如果重视速度和可靠性的话,最好通过 Win32 API 访问硬件而不使用 WMI。我遇到了很多延迟,且在某些情况下, WMI 不能检测出 CPU ID 等元素。这里着重介绍不使用WMI 获取此数据的直接方法。获得唯一的 CPU ID似乎最好的方法是取样 CPU 唯一识别号 (或者CPU ID)。但是,这种选择有几个问题,让依赖读取 CPU ID 几乎不可能实现。首先,除了旧的奔腾 III,大多数 CPU 都没有唯一的 CPU 序列号。Intel 已经处于安全考虑移除了此功能。整个主板仍可以生成一个 ID ,这本是可以实现的,但是由于主板的类型很多制造商很多,让生成一个覆盖所有的唯一 ID 基本上不可能。一家名为 CPU ID 的法国公司在此方面做了很多研究,他们花费了很多资源来获得每个主板和 CPU
- 2022-02-12 02:31:53下载
- 积分:1
-
无人机用电子调速器代码
无刷电机电子调速器程序是基于PIC微控制器平台开发的,驱动无传感器的无刷电机,通过反电动势检测法检测过零点,最高可支持转速200000RPM(两极)。
- 2022-04-01 11:49:36下载
- 积分:1
-
USB串口通信
通过 USB 接口的数据交换像键盘和鼠标、 USB 通过相应的控制。应用程序向导已创建此 USBPort 应用程序为您。此应用程序不仅演示使用 Microsoft 基础类的基本知识但也是您编写应用程序的起始点。此文件包含的你会发现在每个文件的摘要,弥补 USBPort 应用程序。USBPort.dsp此文件 (项目文件) 包含在项目一级的信息和用于生成单个项目或子项目。其他用户可以共享项目 (.dsp) 文件,但他们应该导出到本地的生成文件。USBPort.h这是应用程序的主头文件。它包括其他项目特定的标头 (包括 resource.h 中) 和声明CUSBPortApp 应用程序类。USBPort.cpp这是主应用程序源文件包含的应用程序CUSBPortApp 的类。USBPort.rc这是所有微软 Windows 资源的列表,程序使用。它包括图标、 位图和存储的游标在 RES 子目录中。在 Microsoft 中,可以直接编辑此文件Visual c + +。USBPort.clw此文件包含向导用于编辑现有的信息类或添加新的类别。ClassWizard 也使用此文件来存储创建和编辑消息映射和对话框数据所需的信息映射和创建原型成员函数。resUSBPort.ico这是一个图标文件,作为 application 的图标。这图标包含在主资源文件 USBPort.rc。resUSBPort.rc2此文件包含由微软未编辑过的资源Visual c + +。您应该将所有的资源不可编辑的在此文件中的资源编辑器。
- 2022-01-26 03:18:39下载
- 积分:1
-
SMS 控制器
本应用指南描述了如何使用 avr 单片机控制 GSMmodem.The 调制解调器和主机之间的接口是一个名为海耶斯 AT 命令的文本协议。这些命令启用电话设置、 拨号、 文本消息传递等。GSM 调制解调器用于设置和控制的协议基于对海耶斯 AT 命令设置。GSM 调制解调器具体命令是适用于 GSM 调制解调器的服务,如: 文本消息、 调用给定的电话号码、 删除内存位置等。由于此应用说明,主要目的是展示如何发送和接收文本消息,只有一个 AT 命令的子集设置加以实施。
- 2023-03-06 14:35:03下载
- 积分:1
-
BK242xSimpleTxRX芯片
应用背景BK242xSimpleTxRX芯片可运用在无线键鼠,智能遥控器,无线数据传输,安防产品等等。关键技术本文档主要包含了BK242xSimpleTxRX芯片内部的各种参数。 以及如何通过定义其内部寄存器来实现去主要功能。
- 2022-10-11 22:00:02下载
- 积分:1
-
51红外遥控程序
应用背景红外遥控参考,将接受的数据输出到1602液晶上关键技术红外编码,1602驱动,51开发。红外编码,1602驱动,51开发。
- 2022-08-11 04:18:23下载
- 积分:1
-
emu8086文件的读取和改变小字符大写比保存在另一个文件
应用背景1)&;&;&;写一个程序,将复制源文本文件到目标文件,并用一个大写字母替换小写字母信件。使用“拒绝”命令来显示源和目标文件。关键技术仿真器8086,装配,装配中的文件处理,改变字符装配(欧洲联盟8086)
- 2022-04-18 19:38:05下载
- 积分:1
-
有感BLDC无刷电机控制程序
资源描述带霍尔传感器,按键实现正反转,并通过LED指示正反转,通过可调电阻实现内部调速
- 2022-07-19 03:14:58下载
- 积分:1
-
Atheros AR6001 CE Source Code
用于支持Atheros AR6001芯片的Windows CE驱动源码。支持CE 5, CE 6, 同时支持SDIO接口和CF接口。驱动支持WPA加密算法,包括WEP/TKIP/AES-CCMP。支持shared-key和EAP-TLS认证算法。
- 2022-01-25 18:28:45下载
- 积分:1
-
CSE7780 51代码
自用测试CSE7780电能芯片的51单片机代码,选用STC12系列芯片,提供仿真实验例程,内部含有时钟部分,不需要的话可以直接注释掉
- 2022-03-20 15:50:21下载
- 积分:1