我正在尝试创建一个函数,它将任意字符串作为输入并基于该字符串创建一个 GUID。 GUID 的格式最好是 objbase.h
中的 GUID
结构,但这并不重要。重要的是该函数是确定性的,但总是(或足够接近总是)为不同的字符串创建不同的 GUID。
我可以使用什么样的算法来做到这一点?我考虑过对字符串内容进行位操作,但我希望得到一些指导。
最佳答案
如何计算字符串的 MD5 散列并将其视为 GUID? GUID 和 MD5 哈希值都是 128 位值。
关于c++ - 将字符串转换为 GUID 的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12324649/