Как получить ID оборудования в Java и C ++

0

Я хочу получить аппаратные идентификаторы процессора, материнской платы и жесткого диска из java и c++. Пожалуйста, помогите мне в этом. Во всех oses, таких как windows, linux, mac os.

Теги:

1 ответ

0

Это жесткая тема. Я бы предложил, если вы достаточно храбры, использовать Solid, который представляет собой инфраструктуру аппаратного обеспечения KDE, которая работает под управлением Linux/Win/Mac. Но вы должны принять во внимание, что Solid потребует много дополнительных зависимостей, т.е. KDE и Qt библиотеки (некоторые из них), наряду с основными библиотеками, с которыми имеют дело с доступом оборудования, поэтому размер всего вашего проекта увеличится много, Ребята из KDE работают, как мы говорим, на глубокий рефакторинг их библиотек, чтобы получить меньшие и независимые подмножества их lib, поэтому в ближайшем будущем Solid будет доступен с меньшими зависимостями, чем сейчас. Вопрос в том, стоит ли тянуть такие большие и дополнительные зависимости к вашему проекту? Готовы ли вы предоставить технические трудности при доставке/развертывании этих библиотек на каждой платформе? Если ответ "да", используйте его; в противном случае вы должны попробовать что-то другое (и я понятия не имею, кроме Solid), или написать вашу тонкую и легкую библиотеку, которая обертывает вызовы, специфичные для ОС, для получения этих сведений с аппаратного обеспечения.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню