首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
链接装载
订阅
海滩滩长
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
C/C++ 编译链接与装载深入浅出其二
http://yonghaowu.github.io/2016/05/09/Linker_And_Loaders/ 系列第二篇 关于 C 语言中很多错误的根源 - 弱符号与强符号
从 Hello World 说程序运行机制
学习任何一门编程语言,都会从 hello world 开始。对于一门从未接触过的语言,在短时间内我们都能用这种语言写出它的 hello world。然而,对于 hello world 这个简单程序的内部运行机制,我相信还有很多人都不是很清楚。
《程序员的自我修养》读书总结
最初买《程序员的自我修养》这本书,只因为在京东买书差一些钱,不够用优惠券。买回来以后的很长一段时间,我都以为这本书只是程序员用来调侃和自黑的。不过翻读了第一章以后,我就发现自己错的太离谱。我觉得即使一个不使用C/C++,甚至是写解释性语言(如JS等)的程序员,也有必要抽空读一读…
程序的编译、链接、装载与运行
在Linux操作系统中,一段C程序从被写下到最终被CPU执行,要经过一段漫长而又复杂的过程。下图展示了这个过程 编译 目标文件的格式 链接 装载 运行 编译就是把程序员所写的高级语言代码转化为对应的目标文件的过程。一般来说高级语言的编译要经过预处理、编译和汇编这几个过程。 预编…
一文领略链接与装载
链接与装载是一个比较晦涩的话题,大家往往容易陷入复杂的细节中而难以看清问题的本来面目。从本质上讲各个系统的编译、链接、装载过程都是大同小异的,或许可以用一种更抽象的形式来理解这些过程,梳理清楚宏观的来龙去脉有利于对特定系统进行深入学习。 本文主要根据《程序员的自我修养 —— 链…