大佬教程收集整理的这篇文章主要介绍了如何将目录路径转换为唯一的数字标识符(Linux / C)?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
字符串到唯一哈希是没有用的.
我最近一直在研究实现目标的其他方法,因此有以下问题要问:
目录时间戳 – 它们的“独特性”如何?
如“here”(第二篇文章)所述,“stat”报告的时间戳是什么分辨率?如果分辨率足够小,多个文件夹是否可以在Linux系统上共享完全相同的时间戳?
编辑1为了澄清我的用例以回应到目前为止发布的答案:我正在使用Android平台,因此文件系统没有链接到任何其他(当然除了可移动媒体,如Micro SD卡).
我将每个路径插入@L_450_15@,但在查询表时尝试避免字符串比较.这里不能使用map / hashmaps.是的,路径本身是唯一的,但理想情况下我需要一个数字标识符,可用于查询表而不是路径本身.标识符每个路径也必须是唯一的.我已经尝试过std :: collate,但发现哈希中有很多碰撞(一个20,000个路径的数据集,大约100个碰撞).更令人惊讶的是,每次我的应用程序运行时,哈希值似乎都大不相同.我想知道它是否以某种方式播种?
非常感谢,
P
以上是大佬教程为你收集整理的如何将目录路径转换为唯一的数字标识符(Linux / C)?全部内容,希望文章能够帮你解决如何将目录路径转换为唯一的数字标识符(Linux / C)?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。