gpt4 book ai didi

c++ - 生成 (void *) 数据的 Hash Key

转载 作者:行者123 更新时间:2023-11-28 00:57:43 24 4
gpt4 key购买 nike

我想知道如何生成无效数据的哈希键。

我正在从事一个网络和处理数据包的项目。我必须生成哈希表。在哪个数据包头上进行哈希处理。但我不知道数据包头的结构或类别。所以,关于这个的任何想法。我只是想将其转换为无效。并对无效数据进行哈希处理以生成哈希键。

任何其他想法。良好的逻辑将受到欢迎。

最佳答案

CityHash ,其中有一个我认为适合你输入的函数:

// Hash function for a byte array.
uint64 CityHash64(const char *buf, size_t len);

据我所知,将 char 用作输入类型只是为了方便——例如,它并不意味着函数将在找到零字节时停止散列。

还有 128 位版本和其他东西。

关于c++ - 生成 (void *) 数据的 Hash Key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10199724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com