一线专家倾心巨献,内外兼修,步步为营。剥茧抽丝,揭代码背后鲜为人知的秘密。化繁为简,还原表象掩盖下的计算机本质。 如果你是一名渴望在编程技艺上有所精的程序设计爱好者,那么这本书就是助你成为编程高手的制胜法宝; 如果你是一名正苦于无法突破编程瓶颈的程序员,那么这本书就是帮你通任督二脉的武林秘籍; 如果你是一名感觉书本知识仍然无法内化的计算机专业学生,那么本书就是替你拨云雾、指迷津的通天灯塔。
售 价:¥
纸质售价:¥44.20购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
这可不是个序
谈谈“如何选书” ——代序
前言
第1章 绪论——知己知彼,百战不殆。
1.1 计算机系统初探
1.2 计算机语言与编译技术
1.3 C语言神话
1.4 奇迹的延续
1.5 本章小结
第2章 揭开数据表示的面纱——阴阳生太极,太极生两仪,两仪生四象,四象生八卦。
2.1 进制系统
2.2 位与位操作
2.3 计算机中的数值
2.4 让计算机学会写字
2.5 C语言基本数据类型
2.6 本章小结
第3章 变量与地址——不识庐山真面目,只缘身在此山中。
3.1 程序都在内存中
3.2 很多初学者都怕指针
3.3 睁大眼睛看内存
3.4 数组与指针是近亲
3.5 再谈指针
3.6 本章小结
第4章 动态内存管理——身后有余忘缩手,眼前无路想回头。
4.1 malloc和free
4.2 sizeof并不复杂
4.3 内存操作函数
4.4 new和delete
4.5 内存错误面面观
4.6 使用Visual C++检查内存泄漏
4.7 本章小结
第5章 代码与指令系统——大方无隅,大器晚成,大音希声,大象无形。
5.1 还原代码的本来面目
5.2 指令——简单or复杂
5.3 如何找到地址
5.4 本章小结
第6章 函数与函数调用——山高自有客行路,水深自有渡船人。
6.1 函数与参数
6.2 函数的递归调用
6.3 内存的使用
6.4 程序在内存中的模样
6.5 本章小结
第7章 多级存储系统——两岸猿声啼不住,轻舟已过万重山。
7.1 存储系统及层级结构
7.2 高速缓存
7.3 虚拟内存
7.4 本章小结
第8章 操作系统交互——驷牡异力,六辔如琴;并驾齐驱,一毂统辐。
8.1 多任务
8.2 进程
8.3 Win32进程编程
8.4 线程
8.5 调度
8.6 Win32线程编程
8.7 本章小结
第9章 瓶颈与优化——论立于此,若射之有的也,或百步之外,或五十步之外,的必先立,然后挟弓注矢以从之。
9.1 优化还是不优化
9.2 测量与分析的内容
9.3 测量与分析的方法
9.4 基本规律
9.5 程序优化路线
9.6 编译器不是万能的
9.7 实际优化建议
9.8 本章小结
附录A 浅谈编程能力的培养与提高
1. 写给编程初学者的话
2. 学习C++的一些建议
3. 卓越的程序设计之道
附录B 程序人生
1. 生活是一种体验
2. 真的猛士
3. 成功的境界
4. 人生博弈
5. 由人类学的观点想到的
参考文献
反侵权盗版声明
《代码揭秘——从C/C++的角度揭秘计算机系统》读者交流区
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜