随笔分类 -  c/c++

c/c++ 语法
摘要:概览 因malloc是加锁的,上网了解的相关信息,额外了解到信号处理规范使用,mark 正文 在执行malloc的过程中,跳转到了信号处理函数中。而信号处理函数在调用某个系统api时,内部又调用了malloc。 看了glibc源码就会知道,malloc内部也是有锁、而且是非嵌套的,如果在上一次调用中 阅读全文
posted @ 2019-12-17 23:54 woder 阅读(1430) 评论(0) 推荐(0) 编辑
摘要:程序的编译链接过程如上图, 从源文件生成了目标文件和静态库,目标文件和静态库生成可执行文件,可执行文件运行时通过LD_LIBRARY_PATH查找加载动态库运行 1.目标文件、静态库、动态库文件的生成 目标文件xxx.oc的生成,使用 -c 选项,指定只生成而不链接 gcc -c xxx.c -o 阅读全文
posted @ 2019-12-06 10:52 woder 阅读(2735) 评论(0) 推荐(1) 编辑
摘要:"原文跳转" 如果存在如下包含头文件的代码,则大多的项目中需要通过“ I foo”和“ I bar”指明两个搜索头文件的目录。 然而,当项目规模很大存在很多的目录时,这种方式将显著地降低项目的编译速度。因为“ I”选项使用得越多,意味着编译每一个C文件时所需进行头文件搜索的目录也越多。 为了避免这一 阅读全文
posted @ 2019-12-06 10:26 woder 阅读(173) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示