如何在 java 和 c++ 中获取硬件 ID

How to get hardwares id in java and c++

本文关键字:获取 硬件 ID c++ java      更新时间:2023-10-16

我想从java和c ++获取处理器,主板和硬盘的硬件ID。请帮我解决这个问题。在所有操作系统中,如Windows,Linux,mac os。

这是一个艰难的话题。如果你足够勇敢,我建议使用Solid,这是KDE的硬件设备框架,可以在Linux/Win/Mac下工作。但是你必须考虑到 Solid 需要很多额外的依赖项,即 KDE 和 Qt 库(其中一些(,以及处理硬件访问的底层库,所以你的整个项目的大小会增加很多。正如我们所说,KDE 人员正在努力对他们的库进行深度重构,以获得他们库的更小和独立的子集,所以在不久的将来,Solid 将比现在更少的依赖关系可用。问题是:是否值得将如此大和额外的依赖项拉到您的项目中?您准备好承受在每个平台上发布/部署这些库的技术难题了吗?如果答案是肯定的,那就使用它;否则,您应该尝试不同的东西(除了Solid之外,我不知道(,或者编写您的精简库来包装特定于操作系统的调用,以从硬件获取这些信息。