c++ - 如何在 C 或 C++ 中获取主板地址或处理器 ID/序列号?

标签 c++ c

我需要在 C/C++ 程序中获取主板或处理器的序列号。

我需要为我的软件识别一台唯一的计算机,以便一个许可证不能在多台计算机上使用。

最佳答案

HAL(硬件抽象层)可以给出Linux上的主板序列号。 http://www.freedesktop.org/wiki/Software/hal

这是 lshal 背后的库:

$ lshal | grep 'system\.hardware\.serial'
  system.hardware.serial = '<serial-number>' 

关于c++ - 如何在 C 或 C++ 中获取主板地址或处理器 ID/序列号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13108215/

相关文章:

c++ - Gtkmm 无法在 OSX 上打开应用程序窗口

c++ - 在不同的 Visual Studio 平台上运行时间不同?

c++ - 动态分配的对象生产者

c++ - 为矩阵赋值时的奇怪行为 (C/C++)

c - 用一次广播唤醒多个进程的最简单方法?

c++ - 二叉树递归方法的直径

c++ - 初学者对类和函数有疑问

python - if else 与数学映射小序列

c++ - 如何在不指定 C++ 中的所有参数的情况下声明程序的 main() 入口点?

c - 为什么下面的代码没有终止?