0
我想從java和C++獲取處理器,主板和硬盤的硬件ID。請幫助我。在所有的ose像windows,linux,mac os。如何在java和C++中獲得硬件id
我想從java和C++獲取處理器,主板和硬盤的硬件ID。請幫助我。在所有的ose像windows,linux,mac os。如何在java和C++中獲得硬件id
這是一個棘手的話題。如果您足夠勇敢,我會建議您使用Solid,這是KDE的硬件設備框架,可在Linux/Win/Mac下運行。但是你必須考慮到Solid將需要很多額外的依賴關係,即KDE和Qt庫(其中一些),以及與硬件訪問有關的底層庫,所以整個項目的規模將會增加很多。正如我們所說,KDE的工作人員正在努力對其庫進行深層次的重構,以便獲得更小和獨立的lib庫,因此在不久的將來,Solid將具有更少的依賴關係。 現在的問題是:是否值得將這些大而額外的依賴項拉到你的項目中?您準備好承擔有關在每個平臺上運輸/部署這些庫的技術難題嗎? 如果答案是肯定的,那就使用它;否則,你應該嘗試一些不同的東西(除Solid以外我不知道),或者編寫你的精簡庫,它包裝特定於操作系統的調用以從硬件獲取這些信息。
你嘗試了什麼? – Thomas
我在堆棧上搜索了幾個問題,但都只是針對窗口,我希望它適用於所有操作系統。請請指導我。 – user2854069
試試這個,已經討論過了。 http://stackoverflow.com/questions/1986732/how-to-get-a-unique-computer-identifier-in-java-like-disk-id-or-motherboard-id – Rajan