如何从内存使用中随机播种?

时间:2009-06-02 06:59:06

标签: c windows random

在Windows中,我想用种子生成随机数:时间+内存使用情况。 我想从物理内存系统缓存中获取内存使用情况,这是在taskmgr中出现的内存。
那么,如何在c(windows而不是.net)中获取物理内存系统缓存? 随机种子最终可能是这样的:

srand((unsigned int)(time(0)+ memSystemCache) );

这可能是从编译时获取内存使用情况,对我来说没问题。 可能吗?
Tnx提前。

1 个答案:

答案 0 :(得分:1)

由于您使用的是Win32,我建议使用CryptGenRandom而不是srand / rand。