c语言hash表源码 来自于开源软件项目