更新时间:2024-12-28 13:08:51
封面
版权信息
内容简介
作者简介
推荐序一
推荐序二
推荐序三
前言
第1章 预备知识
阅读建议
1.1 工具介绍
1.2 CPU眼里的程序运行
1.3 CPU眼里的汇编语言
第2章 基础语法
2.1 CPU眼里的main函数
2.2 CPU眼里的变量
2.3 CPU眼里的goto、if else
2.4 CPU眼里的指针变量
2.5 CPU眼里的指针本质和风险
2.6 CPU眼里的数组
2.7 CPU眼里的数组越界
2.8 CPU眼里的引用
2.9 CPU眼里的i++与++i
2.10 代码陷阱类型转换
第3章 函数原理
3.1 CPU眼里的参数传递
3.2 CPU眼里的函数括号{}
3.3 CPU眼里的调用和返回
3.4 CPU眼里的函数指针
3.5 CPU眼里的函数返回值
3.6 CPU眼里的堆和栈
3.7 函数实验回溯函数调用关系
第4章 C++特性
4.1 CPU眼里的this
4.2 CPU眼里的构造函数
4.3 CPU眼里的虚函数
4.4 CPU眼里的多态
4.5 CPU眼里的模板
4.6 CPU眼里的malloc和new
4.7 面向对象实践依赖反转
第5章 高级编程
5.1 CPU眼里的虚拟内存
5.2 坐井观天的进程
5.3 CPU眼里的地址映射
5.4 CPU眼里的volatile
5.5 CPU眼里的常量
5.6 CPU眼里的系统调用
5.7 CPU眼里的大端、小端
5.8 CPU眼里的上下文
5.9 CPU眼里的锁
第6章 面试挑战
6.1 static、global以及local
6.2 数组和双重指针
6.3 指针为什么这么难
6.4 auto的工作原理
6.5 thread_local的工作原理
6.6 面试的技巧