随笔分类 - gcc
摘要:1.引言 __builtin_expect说明 这个指令是gcc(version >= 2.96)引入的,作用是允许程序员将最有可能执行的分支告诉编译器,让编译器告诉CPU提前加载该分支下的指令。 写法为:__builtin_expect(EXP, N),表示的意思是:EXP == N的概率很大 一
阅读全文
摘要:前言 在linux系统下开发应用的时候我们常会用到一些已有的接口,这些接口一般是以库的形式提供给我们使用的,常见的形式有两种,一种以.a为后缀的静态库;一种是以.so为后缀的动态库。 动态库和静态库的创建和使用1.静态库 假设有一个打印“hello world!”的功能的库,我们要在main函数中调
阅读全文