程序员的自我修养--链接、装载与库

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

第一次接触《程序员的自我修养》的时候,的确怀有一种疑惑的态度的。因为潜意识告诉我:在计算机这一行,更强调的是实践动手,而XXX修养的显然不属于动手操作类,至少不是太适合我的需求。但是,当我以一种随意的心态翻阅的时候,我才发现我的判断是多么的幼稚!
    这是一本深入浅出、通俗易懂的权威教材,特别是当我了解到写书的时候,作者还是在校的研究生?!我就深深的惊呆了。。。好吧,还是那句台词:人和人的差别怎么这么大呢。这时候才明白:难怪书中行文的口气太接近生活用语了,读书的过程感觉非常亲切,就像与学长聊天。难得的是他们以这种方式讲解计算机中底层晦涩的原理,把枯燥的知识讲得精确且有趣生动,真正的大师风范啊。废话不多说,下面进入正题。
    全书共分为四个部分,十三的章节:
    一.简介
    二.静态链接
    三.装载与动态链接
    四.库与运行库   

 在简介部分

 作者解释了一些计算机领域的概念,如:简单的Hello world程序到底是怎么运行的;操作系统在幕后为我们做了哪些工作;内存不够了,会有哪些解决方式,诸如此类。作者在这里只是为了提出问题,引发读者的思考。毕竟,兴趣才是最好的老师。也难怪,我在读了这里内容后,就决定:那天下午其他什么作业都放下,只读书。一个下午,读了一百多页多内容(个人认为这速度对于计算机放方面多书籍来说已经够快了,全书共计四百多页)。他们似乎总能够知道难点、疑问点在哪,然后一步一步深入,在读书的过程中,你会发现这其实是一个与作者互动的过程。有哪么一种互动的感觉。在以前,我几乎不怎么读书,更喜欢多学习方式是查网络资源。但是读了这本书以后,我的好多观点被撼动了,是不是已经错过了好多好书了呢?不得而知,也不敢想了。。。所以在这里奉劝大家,不要轻易的给某种事物贴标签,如读书。

程序员自我修养--链接装载 阅读详情

相关推荐

程序员自我修养——链接装载》读书笔记(1)

这两天看了《程序员自我修养——链接装载》一书的前三章,感觉还是很有收获的。虽然这本书对于开发一个现成的app来说,貌似没什么作用,但对于理解一个系统软件到底是如何从高级语言代码到跑在硬件上的程序还是很有帮助的。大部分人都知道我们写的代码要经过预处理、编译、汇编成目标文件,然后经过链接生成最终的可执行文件,但是细节上是怎么一回事就懒得管了。编译的过程我还算有点了解,什么词法分析、语法分析、语...

tilmto 1117

程序员自我修养链接装载.pdf

程序员自我修养链接装载.pdf

程序员自我修养--链接装载》笔记

1.6.1 线程基础 一个进程通常由多个线程组成,各个线程之间共享程序的内存空间(包括代码段、数据段、堆等)及一些进程级的资源(如打开文件和信号)。经典的线程进程的关系图: 线程中的访问权限 线程中的私有存储: 栈 线程局部存储(Thread Local Storage,TLS) 寄存器(包括PC寄存器) 从C的角度看: 1.6.2 线程安全 同步锁 所谓同步,是指一个线程访问数据未结束时,其他线程不得对同一个数据进行访问。 同步最常用的方法是锁。 二元信号量: 最简单的一种锁,只有两种状态:占

AnChenliang_1002的博客 2382

程序员自我修养——链接装载

章节目录 静态链接 – 编译和链接 – 目标文件 – 静态链接 – windows COFF 装载和动态链接 – 可执行文件的装载进程 – 动态链接 – Linux共享的组织 – Windows下的动态链接 运行 – 内存 – 运行 – 系统调用API – 运行实现 编译和链接 从hello_world.c 到可执行文件(executable file),经历了编译、链接过程。这个过程分为4步: 预处理 Prepressing 编译 Compilation, Compile

hua0918xing的博客 3566

程序员自我修养链接装载 笔记

程序员自我修养链接装载 笔记目标文件静态链接编译和链接过程动态链接装载过程函数调用过程系统调用过程堆栈 目标文件 静态链接 编译和链接 过程 动态链接 装载 过程 函数调用过程 系统调用过程 堆栈 ...

Yang_137476932的博客 3788

【免费下载】 程序员自我修养链接装载

程序员自我修养链接装载 【下载地址】程序员自我修养链接装载 程序员自我修养链接装载 项目地址: https://gitcode.com/Open-source-documentation-tutorial...

gitblog_06683的博客 1751

程序员自我修养——链接装载》勘误

程序员自我修养——链接装载》2010年3月第5次印刷电子工业出版社这本书确实不错,刚看完一遍,有很多收获。有一些自己觉得是错误的地方指出来,望对他人有用。1.  P51.图2-8链接过程:原:Propressing 。应改为:Preprocessing2.P60.第二段第二行:  原:保存一份改程序的指令部分。应改为:保存一份该程序的指令部分。3.P85.第六行:  原:它被定义在.bs

程序之美 2497

程序员自我修养:链接装载》读书笔记:静态链接、动态链接

静态链接、动态链接,目标文件的内容

阿正的梦工坊 1424

程序员自我修养 --- 链接装载

程序员自我修养 此书正在阅读中,笔记持续更新。。。 回顾 1、线程 (1)什么是线程 轻量级进程 由线程ID、当前指令指针、寄存器集合、堆栈组成 一个进程由一个到多个线程组成,各个线程之间共享程序的内存空间(包括代码段、数据段、堆等)以及一些进程级的资源(如打开文件和信号) (2)单线程 & 多线程 ① 使用多线程的原因 ② 多线程模型 一对...

Μῆτις -- chengfengYang_LMN 756

程序员自我修养链接装载》pdf书签,目录分享

在网上下载到《程序员自我修养链接装载》pdf版本,拜读之后受益匪浅,但是因为下载的pdf没有书签,所以想要查找某一章的内容不是很方便,于是自己制作了一下书签文件,将书签文件导入pdf,就可以自动生成pdf书签啦! 书签文件: 链接:https://pan.baidu.com/s/1aeky9Iy0ztS_Z3Iyl-I4RQ 提取码:tz2r 书签文件的使用方式可以看我的另一篇文章。 https://blog.csdn.net/jerry741/article/details/11844.

gitcat的博客 7299

程序员自我修养——链接装载

学习笔记

qq_31220203的博客 6972

程序员自我修养--链接装载笔记:总结

程序员自我修养----链接装载》这本书是2009年出版的,书中有些内容的介绍可能已经过时,已不再适用于现在的C/C++开发,而且书中展示的结果均是在32位机上进行的操作,这里全部是在64位进行的操作。 这里是基于之前所有笔记的简单总结,笔记列表如下: 编译和链接:https://blog.csdn.net/fengbingchun/article/details/88699951 ...

网络资源是无限的 6428

程序员自我修养--链接装载》第一章阅读笔记

程序员自我修养链接装载》第一章阅读笔记 Terry.Tang 原创作品转载请注明出处 《程序员自我修养链接装载》阅读笔记1/13 2017/4/18一.基本概念回顾计算机软硬件体系中的几个重要概念,在计算机繁多的硬件设备中,三个部件最为关键:重要处理器CPU、内存和I/0控制芯片。而我们程序员的目的就是充分利用这三个部分。 南北桥结构 1.设计原因:分

Eijsan 550

程序员自我修养——链接装载》读后感

在学长的推荐下读了这本书——《程序员自我修养——链接装载》,之前大四的时候从图书馆借过一次,但是草草翻阅几页也没有再继续读下去。读这本书的过程很奇妙,就像是在回顾之前的操作系统和编译原理课,尤其是编译原理,合理猜测我当年的本科老师是按照这本书的很多内容在讲课,这种夹杂着微妙熟悉感的阅读体验还是很不错的,同时也对于C语言有了一个彻彻底底的回顾和认知。考虑到本书的作者俞甲子著书的时候也是研一,和我一般大的年纪,不禁为自己有些汗颜。学无止境,山外有山,希望自己能够继续不断前行,不断学习,不断进步!

XLYcmy的博客 362

程序员自我修养链接装载--书签目录PDF

程序员自我修养链接:https://pan.baidu.com/s/14rGjZnE9K99Vz6a7hlLZjw 提取码:wcqp

林夕07 2万+

推荐书籍《程序员自我修养--链接装载

程序员自我修养链接装载》扫描版[PDF] http://www.verycd.com/topics/2874898/ 转载于:https://www.cnblogs.com/arci/archive/2011/01/25/1944667.html

weixin_30338481的博客 185

腾讯朋友力荐书籍:程序员自我修养链接装载

后台开发需要学习底层知识,只有底层知识掌握了,学一些中间件是信手捏来,中间件也是跑在底层的操作系统上。<<程序员自我修养链接装载>>对学习底层知识非常有帮助,腾讯的朋友都是学习这本书。 目录: 第1部分 简介 第1章 温故而知新 1.1 从HELLO WORLD 说起 1.2 万变不离其宗 1.3 站得高,望得远 1.4 操作系统做什么 1.5 内存不够怎么办 1.6 众人拾柴火焰高 1.7 本章小结 第2部分 静态链接 第2章 编...

1万+
上一篇: Linux 杀毒软件安装
下一篇: Android 进程分布初探
语暖心扉
博客等级 码龄15年 22粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值