2019年5月30日

__attribute__((weak))

摘要: 情况是这样的,碰到一个棘手的问题:我们不确定外部模块是否提供一个函数func,但是我们不得不用这个函数,即自己模块的代码必须用到func函数: extern int func(void); ................... int a = func(); if( a > .....) { .. 阅读全文

posted @ 2019-05-30 15:13 怀想天空2013 阅读(411) 评论(0) 推荐(0) 编辑

静态链接和动态链接区别

摘要: 作为一名C/C++程序员,对于编译链接的过程要了然于胸。首先大概介绍一下,编译分为3步,首先对源文件进行预处理,这个过程主要是处理一些#号定义的命令或语句(如宏、#include、预编译指令#ifdef等),生成*.i文件;然后进行编译,这个过程主要是进行词法分析、语法分析和语义分析等,生成*.s的 阅读全文

posted @ 2019-05-30 15:09 怀想天空2013 阅读(20285) 评论(0) 推荐(6) 编辑

导航