【发布时间】:2010-08-24 22:23:23
【问题描述】:
有没有办法比较两个内存块,并知道它们在哪一点不同(memcmp() 不满足这个要求)?我不想执行昂贵的循环。提前致谢。
问候,Neo_b
【问题讨论】:
-
另请参阅stackoverflow.com/questions/855895/intrinsic-memcmp,了解 per-cpu 优化的 memcmp 实现。如果您知道 CPU,您可以根据需要调整 gcc 的 __builtin_memcmp() 函数之一。
-
请注意,您在此处所拥有的任何东西都将被实现为一个循环somewhere -- 如果没有一个循环,就没有什么神奇的方法可以在这里做您想做的事情。
标签: c++ memory position compare