2011年1月14日
摘要: 转载请注明出处为KlayGE游戏引擎,本文地址为http://www.klayge.org/?p=647老早就想写这篇了,但一直没空,现在抽个空写写吧。 Motivation 编译期字符串Hash的想法源于一个常见做法,字符串比较。比如在KlayGE的effect系统中,有很多if ("cull_mode" == state_name)这样的比较。加速这个操作的方法之一就是hash。但是如果改成if (0x8F1E5E5F == state_name_hash)又非常不直观。如果能有一个编译期的hash方法,先称之为CT_HASH,就可以 if(CT_HASH("cull_mode") = 阅读全文
posted @ 2011-01-14 13:20 龚敏敏 阅读(1745) 评论(2) 推荐(0) 编辑