All Projects → xfenglu → everycodershouldknow

xfenglu / everycodershouldknow

Licence: other
码农的荒岛求生

📜 公众号:码农的荒岛求生

写代码不知道究竟写了写什么,就像手持火把穿过炸药厂,你可能会活下来,但这纯属幸运。

作为程序员写代码是必不可少的,写过很多代码后我开始有一个疑问,代码在底层到底是怎么运行起来的,我写的每一行代码到底是什么意思?尽管大部分情况下即使不理解这些问题我的代码“看起来”好像也能“正确”完成工作,可是一旦遇到一些相对“高级”的问题时往往束手无策,比如程序运行Core Dump、内存泄漏、程序运行起来很慢、你觉得程序没有问题可就是无法计算出正确的结果等等,如果这些问题对你来说很难,那么说明你的知识体系存在漏洞

而我写这些文章的目的正是要搭建起完整的知识体系,真正明白自己写的每一行代码究竟意味着什么,这些就是所谓的计算机基础,现在分享给也有此疑惑的你。

持续更新📝ing...

一、🚀 醍醐灌顶篇

1.1 CPU的本质是什么?

1.2 编程语言的本质是什么?

1.3 线程的本质是什么?

二、操作系统与线程篇

2.1 回调函数与异步编程

2.2 彻底理解线程安全

2.3 线程的应用

2.4 理解协程

2.5 深入理解操作系统

三、内存篇

3.1 内存分配器实现原理

3.2 内存、指针与函数

四、CPU篇

4.1 如何认知CPU?

4.2 CPU指令集之战

4.3 CPU与编程

五、I/O篇

六、彻底理解链接器系列

七、数据结构与算法篇

八、编程篇

8.1 编程思想

8.2 编程实战

九、问题排查篇

十、公众号二维码

微信扫一扫关注👇,最新文章均在公众号首发!

avatar

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].