
C
SenaFox
这个作者很懒,什么都没留下…
展开
-
error C2054:在“inline”之后应输入“(
errorC2054:在“inline”之后应输入“(” 按照编译错误的提示来看应该是编译器没有识别inline参数。查阅了一下inline是c++里面的东西,在c里面使用是会发生错误。 解决办法就是将inline修改为__inline或者在mapserver.h中增加了如下的定义: #define inline__inline http://blog转载 2012-05-28 13:55:29 · 17750 阅读 · 0 评论 -
使用__builtin_expec优化条件检测
__builtin_expect 主要用于减少条件语句中的汇编级别的跳转,增加代码的执行效率,典型的空间换时间。下面使用一个简单的测试代码作为演示: #if defined __GNUC__ || defined __llvm__ #define sf_likely(x) __builtin_expect ((x), 1) #define sf_unlikely(x) __builtin_ex...原创 2019-03-02 11:31:28 · 394 阅读 · 0 评论