Windows и Linux не совместимы бинарно. Почему бы не использовать разные алгоритмы привязки для систем? #ifdef WINDOWS #else #eindif
С помощью CPUID можно определить только серию процессора - любой проц из этой серии будет давать один и тот-же хардварный ID. А что, под Linux-ом проблематично к винту привязаться (я тоже в линухе новичок)?
gorodon какова вероятность попасть в точно такой же проц? и в чем смысл кроссплатформенной бинарной привязки? один и тот же бинарь пускать и на выне и на лине без пересборки?
qqwe Большая, особенно если программу ставят в контору, в которой компы закупают большими партиями с одинаковой конфигурацией... (вероятность ~100%) Видимо, автор разрабатывает кросплатформенное приложение, которое надо привязывать под всеми целевыми ОС...вряд-ли это один бинарь...
gorodon это да, но там и остальное железо одинаковое будет. те только к номеру проца, который будет ессно отключен, маку сетевухи или номеру винта. доступен только мак сетевухи. впрочем, все равно нет смысла. большая контора имеет отличные требования от одного рабочего места. вот и продавать им сразу отдельный вариант построенный сети и многих терминалах. все равно они этого хотят. смысл? из жабы не долезешь до железа. если писать в нативе, то все равно пересобирать под каждую платформу. почему не сделать либы для проверки железо-конфига под каждую и не линковать с либой под ось? или нам простые пути не нужны - держим курс строго через пень-колоду?