学习笔记
文章平均质量分 55
u011085626
这个作者很懒,什么都没留下…
展开
-
《深入理解计算机系统》读后笔记一
《深入理解计算机系统》这本书从一个程序员的视角详细剖析了整个计算机系统,涵盖了组成原理、汇编语言、体系结构、操作系统、网络等计算机基础知识。是很多人都推荐的一本书,所以有空的时候花了近一个月的时间把我感兴趣的地方都看了一遍。 在看完整本书之后,现在把我看过的内容整体回顾一遍,作为复习,也作为以后再回头看这本书的索引和参考。 第一章——计算机系统漫游原创 2015-06-22 18:56:37 · 684 阅读 · 0 评论 -
《深入理解计算机系统》读后笔记二
第五章——优化程序性能高效的程序所具备的特点:1)必须选择一组合适的算法与数据结构(参考数据结构与算法的书);2)编写出编译器能有效优化来转换成高效可执行的源代码(本章就这一点展开);3)充分利用计算机的多核、多处理器——在处理一个运算量特别大的计算时,常常需要把一个任务分解成多个部分,这些部分可以在多核和多处理器的某种组合上并行的运算(这一点将在第12章——并发编程中讲解)。原创 2015-06-22 20:09:46 · 456 阅读 · 0 评论 -
《深入理解计算机系统》读后笔记三——“第六章 存储器层次结构”
第六章——存储器层次结构 1、存储器层次结构 看这一章,首先了解存储器层次结构是什么。 2、局部性: 在存储器层次结构的基础之上引出了一个很重要的思想,也是计算机程序里面一个很基本的属性”局部性“。局部性又分为两 个方面:1、 时间局部性:有良好的时间局部性程序中,被引用过一次的存储器很有原创 2015-06-23 19:17:36 · 1147 阅读 · 0 评论 -
《数据结构与算法分析c++描述》读书笔记一——表
学习数据结构与算法的参考书是《数据结构与算法分析c++描述》一书。 首先看的是最基本的ADT(抽象数据结构)表、栈、队列。 1、表:是一种有限且有序的序列。实现的方式有两种:数组(所有操作都可以用数组来实现,查找功能、在表尾插入数据删除数据很方便);链表(每个数据不必存在连续存储,插入、删除数据很方便)。 2、栈: 限制数据插入和删除只能在一个位原创 2015-06-30 15:29:54 · 1701 阅读 · 0 评论