C
SenaFox
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
error C2054:在“inline”之后应输入“(
errorC2054:在“inline”之后应输入“(” 按照编译错误的提示来看应该是编译器没有识别inline参数。查阅了一下inline是c++里面的东西,在c里面使用是会发生错误。 解决办法就是将inline修改为__inline或者在mapserver.h中增加了如下的定义: #define inline__inlinehttp://blog转载 2012-05-28 13:55:29 · 18007 阅读 · 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 · 458 阅读 · 0 评论
分享