我不需要代码(如果您愿意,可以提供代码示例),但我希望了解其中的理论。
假设我有以下函数:
UINT GenerateID(const char * string);
我希望函数的结果看起来完全随机。我知道它不可能是唯一的,但这是我能解释我的愿望的最好方式。
GenerateID("123"); //Could result in 999
GenerateID("123"); //Must also result in 999
GenerateID("124"); //Should result in something completely different
当我自己尝试时,结果的数字总是大致相同。