Hash 关于使用Bob Jenkins';完美散列库
当我使用Bob Jenkins的perfect hash包时,在构建“perfect”二进制文件后,我甚至无法通过“/perfectHash 关于使用Bob Jenkins';完美散列库,hash,Hash,当我使用Bob Jenkins的perfect hash包时,在构建“perfect”二进制文件后,我甚至无法通过“/perfect
ub4
和sb4
的类型定义,从
typedef unsigned long int ub4;
typedef signed long int sb4;
到
或者可以定义为stdint.h中类型的别名(
uint32_t
和int32_t
)。我在64位Linux下遇到了与gcc和clang相同的问题,并找到了原因:
必须在standard.h中更改4字节类型ub4
和sb4
的类型定义,从
typedef unsigned long int ub4;
typedef signed long int sb4;
到
或者可以定义为stdint.h中类型的别名(uint32\u t
和int32\u t
)