![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 79
Louis-Henry
这个作者很懒,什么都没留下…
展开
-
深入理解计算机系统:几个重要概念
执行程序系统编译系统从源代码文本文件到可执行目标文件的转化由编译系统(compilation system)完成预处理器(cpp):hello.c —> hello.i根据以字符 # 开头的指令修改原始程序编译器(cc1):hello.i —> hello.s将预处理之后的文本文件翻译为汇编语言程序(依然是文本文件)汇编器(as):hello.s —&gt...原创 2018-10-17 19:21:25 · 566 阅读 · 0 评论 -
深入理解计算机系统:优化程序性能
编写高效程序选择合适的算法和数据结构编写编译器能够有效优化从而转换成高效可执行代码的程序对于运算量非常大的计算,将任务分解为多个子任务,使其在多处理器和多核上并行执行优化编译器的能力和局限性妨碍优化的因素必须考虑两个指针可能指向同一个地址(存储器别名的使用)当 px 和 py 指向不同的地址时,*px 和 *py 的值能正确交换当 px 和 py 指向相同的地址时,它...原创 2018-10-17 19:23:53 · 438 阅读 · 0 评论