Skip to content

xfenglu/everycodershouldknow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

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

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

作为程序员写代码是必不可少的,写过很多代码后我开始有一个疑问,代码在底层到底是怎么运行起来的,我写的每一行代码到底是什么意思?尽管大部分情况下即使不理解这些问题我的代码“看起来”好像也能“正确”完成工作,可是一旦遇到一些相对“高级”的问题时往往束手无策,比如程序运行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

About

码农的荒岛求生

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published