更新时间:2018-12-30 16:53:06
封面
版权信息
Preface 序——“码”途有道何为径
如何阅读本书
第一章 欲向码途问大道,锵锵bit是吾刀
1.1 全局变量引发的故事
1.2 理解指针和指针强制转换
1.3 函数调用和局部变量
1.4 数组、结构体
1.5 无法沟通——对齐的错误
1.6 switch语句的思考
1.7 关于其他高级语言要素的反汇编学习
1.8 全局变量的疑问——重定位和程序结构
1.9 汇编的学习之路——阅读RTL
1.10 程序设置说明
习题1
第二章 庖丁解“码”:底层的力量与乐趣
2.1 解密之hello world
2.2 奇怪的死循环
2.3 我们都犯过的错——指针的指针
2.4 互通的障碍(跨语种调用)
2.5 错误的目的地
2.6 网络发送出错了
2.7 为什么代码运行完毕却出错
2.8 失效的管道
2.9 异常世界历险记
习题2
第三章 成长:与程序一起茁壮
3.1 初写系统
3.2 有序的世界:可测试与可跟踪的系统
3.3 优雅的积木
习题3
第四章 让我们创造面向对象语言吧
4.1“封装”数据函数合一,陈仓暗度this传递
4.2 太麻烦了,需要更简单的创造与销毁
4.3 对比C语言的“对象”和面向对象
4.4 体验封装的力量
4.5 整体资源管理的爱恨
4.6 封装之强化:内外之别,亲疏之分
4.7 “变”的烦恼与出路:创造虚函数
4.8 虚函数的那些事儿
4.9 静态覆盖
4.10 静态与非静态成员函数的区别
4.11 遥远的风景:管窥 .NET对象
习题4
第五章 底层与抽象的混沌:一个跨平台线程类的封装,错误与进化
5.1 先学习多线程编程吧
5.2 简单、重用,让我们构造线程类吧
5.3 跨平台的线程设计
5.4 崩溃,哪里出错了
习题5
第六章 插件养成记
6.1 一个修改已有功能的实例
6.2 一个可以动态添加功能的简单实例
6.3 一个可以动态添加功能的复杂实例
6.4 从函数到插件对象
6.5 delete的灾难:谁的书
习题6
第七章 天堂的阶梯
7.1 遥望天堂,那些美丽与简洁我向往
7.2 从最基础开始吧,SDK编写窗体程序
7.3 构建我的GUI组件(1):简单组件
7.4 构建我的GUI组件(2):天堂的机器码跳板
7.5 构建我的GUI组件(3):更多的组件
7.6 天堂阶梯,玩赏框架那如花散落的繁复与如索串珠的简洁之美
7.7 构建我的GUI组件(4):我的天堂
7.8 天堂一瞥
习题7