我正在寻找一种方法来获得一个在不同机器上运行代码几乎肯定会改变的数字,并且几乎肯定在同一台机器上的两次运行之间保持不变.
如果我在Linux中作为shell脚本执行此操作,我会使用以下内容:
{ uname -n ; cat /proc/meminfo | head -n1 ; cat /proc/cpuinfo ; } | md5sum
但我需要用C++(带升级版),至少在Windows,Linux和Mac上.
这实际上并不像我最初想的那么简单.
在没有硬件RNG的情况下,播种Mersenne Twister的最佳方法是什么?
或者我应该说,播种用于生成UUID的Mersenne Twister RNG的可接受方式是什么?