我有一个程序,它会读取文件中的URL并对每个URL主机执行
是否有一个非常简单的基于映射的C代码片段可以用来进行缓存?(我只是不想重复造轮子)。
它必须具备以下几点:
gethostbyname()
。这个调用非常消耗资源,我想要缓存它们。是否有一个非常简单的基于映射的C代码片段可以用来进行缓存?(我只是不想重复造轮子)。
它必须具备以下几点:
- 开源且使用许可证宽松(例如BSD或公共领域)。
- 非常简单:理想情况下少于100行代码。
- 键为
char*
,值为void*
。不需要复制它们。 - 没有真正的需要实现
remove()
,但需要实现contains()
或者put()
替换值。