1 C语言综述 1
1.1 示例程序 1
1.2 Hello world 4
1.3 注释 4
1.4 基本词汇 5
1.5 基本数据类型 5
1.6 指针 7
1.7 自定义类型 8
1.8 数组 13
1.9 数据运算 14
1.10 结构化程序开发 17
1.11 函数 25
1.12 编译预处理 27
习题 33
2 通用的编程技巧 35
2.1 什么是好的编程技巧 35
2.2 编码传统 37
2.3 通用的编程技巧 48
习题 71
3 性能调试 74
3.1 性能调试方法 74
3.2 性能调试工具 83
3.3 Benchmark 91
习题 96
4 Intel C++Compiler 97
4.1 如何使用Intel C++Compiler 97
4.2 常用的编译器选项 101
4.3 Intel编译器支持的语言扩展 122
4.4 常用优化方法 126
习题 135
5 Vtune性能分析器 137
5.1 什么是Vtune 137
5.2 基础概念简述 137
5.3 寻找和分析热点 140
5.4 命令行调用 163
5.5 一些高级用法 166
习题 168
6 面向IA-32架构的性能优化 169
6.1 Intel?64/IA-32体系结构 169
6.2 针对流水线处理的优化 179
6.3 缓存 182
6.4 SIMD 194
6.5 Intel性能库 213
习题 222
参考文献 224