书籍目录
首页
分类
免费
排行
我的书架
1-50章
51-100章
101-125章
共125章
免费
版权信息
免费
版权声明
免费
译者序
免费
前言
免费
程序是怎样跑起来的——本书中涉及的主要关键词
免费
本书的结构
免费
第1章 对程序员来说,CPU 到底是什么
免费
1.1 看一看 CPU 的内部构造
免费
1.2 CPU 是寄存器的集合体
免费
1.3 决定程序流程的程序计数器
免费
1.4 条件分支和循环的原理
免费
1.5 函数调用的原理
免费
1.6 用基址和变址实现数组
免费
1.7 CPU 的处理其实很简单
免费
第2章 用二进制来理解数据
免费
2.1 计算机用二进制处理信息的原因
免费
2.2 二进制到底是什么
免费
2.3 移位运算与乘除运算的关系
免费
2.4 便于计算机处理的“2 的补码”
免费
2.5 逻辑右移与算术右移的区别
2.6 掌握逻辑运算的窍门
第3章 计算机在计算小数时会出错的原因
3.1 将 0.1 累加 100 次的结果不是 10
3.2 如何用二进制表示小数
3.3 计算机计算出错的原因
3.4 什么是浮点数
3.5 规格化表示法与移码表示法
3.6 用程序来实际确认一下吧
3.7 如何避免计算机计算出错
3.8 二进制与十六进制
第4章 让内存化方为圆
4.1 内存的物理结构十分简单
4.2 内存的逻辑结构像一幢大楼
4.3 指针其实很简单
4.4 用好内存先从数组开始
4.5 栈与队列,以及环形缓冲区
4.6 在链表中添加和删除元素很容易
4.7 用二叉查找树高效地查找数据
第5章 内存与磁盘的密切联系
5.1 程序加载到内存后才能运行
5.2 提高磁盘访问速度的磁盘缓存
5.3 将磁盘当成内存使用的虚拟内存
5.4 将内存当成磁盘使用的固态硬盘
5.5 节约内存的编程技巧
5.6 了解一下磁盘的物理结构
第6章 自己动手压缩数据
6.1 文件是以字节为单位记录的
6.2 游程编码的原理
6.3 游程编码的缺点
6.4 从莫尔斯码中发现哈夫曼算法的基础
×