Random Posts
Tags
Categories
Recent Comments
- wangxi on 游戏服务端架构发展史(下)
- syao on 网络游戏同步法则
- no@qq.com on GCC 利用未定义行为进行优化正确么?
- 金锋 on 用了很久的全拼改为双拼值得吗?
- smi on 关于
Links
Meta
Monthly Archives: May 2020
C 语言有什么奇技淫巧?
C 语言的技巧有很多,列一些和性能有关的: 快速范围判断 经常要批量判断某些值在不在范围内,如果 int 检测是 [0, N) 的话: if (x >= 0 && x < N) … 众所周知,现代 CPU 优化,减分支是重要手段,上述两次判断可以简写为: if (((unsigned int)x) < N) … 减少判断次数。如果 int 检测范围是 [minx, maxx] 这种更常见的形式的话,怎么办呢? if (x >= minx && x <= … Continue reading