Linux c中静态库和动态库的使用方法 C/C++

Linux c中静态库和动态库的使用方法

一、静态库和动态库 静态库是指程序在编译阶段就把库文件嵌入到程序中的三方库,这种行为在程序运行前就已经决定了,程序在编译完成后不再依赖库文件。 动态库和静态库不一样,它是在程序运行期间才发生的调用行为...
阅读全文
do-while(0)在宏定义中的作用 C/C++

do-while(0)在宏定义中的作用

do { ... } while(0)是C/C++中常见的定义方式,使用它构造后的宏定义不会受到大括号、分号等的影响,总是会按你期望的方式调用运行。 一、错误引出 以下宏定义: [crayon-662...
阅读全文