Я ищу способ получить число, которое почти наверняка изменится при запуске кода на разных машинах и почти наверняка останется неизменным между двумя прогонами на одной машине.
Если бы я делал это как оболочку script в Linux, я бы использовал что-то вроде этого:
{ uname -n ; cat /proc/meminfo | head -n1 ; cat /proc/cpuinfo ; } | md5sum
Но мне это нужно на С++ (с boost) и, по крайней мере, на Windows, Linux и Mac.