
计算机书籍学习笔记
文章平均质量分 95
分析学习计算机基础书籍的一些学习笔记
Leon_Chenl
一个爱运动的boy,专注于嵌入式领域,希望能和志同道合的小伙伴一起学习进步。
展开
-
《深入理解计算机系统》学习笔记
二进制值是计算机编码、存储和操作信息的核心,所以围绕数值0和1的研究已经演化出了丰富的数学知识体系。和整数运算操作不同,AVX浮点操作不能以立即数值作为操作数。相反,编译器必须为所有的常量值分配和初始化存储空间。然后代码把这些值从内存读入。定义: 内联替换是编译器的一种优化技术,用于减少函数调用的开销。当你将一个函数标记为inline,编译器尝试将该函数的代码直接嵌入到每个调用点,而不是进行常规的函数调用。如何工作: 在正常的函数调用中,程序在调用函数时需要跳转到函数的代码块,执行完毕后再跳回。原创 2024-05-23 21:40:09 · 1777 阅读 · 0 评论 -
《计算机网络》学习笔记
因特网是一个世界范围的计算机网络,即它是一个互联了遍及全世界数十亿计算设备的网络。所有这些设备(桌面PC、Linux、智能手机、电视、游戏机等)都称为主机(host)或端系统(end system)。端系统通过**通信链路(communication link)和分组交换机(packet switch)连接到一起。链路的传输速率(transmission rate)**以比特/秒(bit/s,或bps)度量。原创 2024-05-23 21:22:26 · 1453 阅读 · 0 评论 -
《编码-隐匿在计算机软硬件背后的语言》学习笔记
汇编语言的优点是汇编程序员所编写的程序比编译器所产生的代码更加有效率,但这种差距已经变得不明显了,因为微处理器变得更加复杂,而编译器的优化代码方面也更加成熟。编译器实现过程要比汇编器更加复杂,汇编语言的语句和机器码是一一对应的,而一般的高级语言不具备这种对应关系,编译器通常必须把一条语句转换多个机器码指令,编译器的编写非常复杂。硬盘是由多个金属磁盘构成,它永久驻留在驱动器里,相对软盘,它的速度更快、存储量更大,缺点是固定,不能移动。尽管ASCII码从技术的本质上来看是7位编码,但仍以8位的形式存储。原创 2024-05-22 21:24:39 · 1344 阅读 · 0 评论 -
《Head First 设计模式》学习笔记
设计原则:识别应用中变化的方面,把它们和不变的方面分开。**把会变化的部分取出来并封装,这样,以后你就可以修改或扩展这个部分,而不会影响其他不需要变化的部分。**这句话几乎是每一个设计模式的基础。针对接口编程,而不是针对实现编程。优先使用组合而不是继承。策略模式定义了了一个算法族,分别封装起来,使得它们之间可以互相变换。策略让算法的变化独立于使用它的客户。设计模式让你和其他开发人员之间有共享的词汇。原创 2024-05-22 21:22:43 · 896 阅读 · 0 评论 -
《深入浅出Docker》学习笔记
镜像摘要(Image Digest),每一个镜像都有一个基于内容的密码散列值。镜像内容的变更一定会导致散列值的变更,每个镜像对应一个摘要,这意味着摘要是不可变的。原创 2024-05-22 21:30:20 · 992 阅读 · 0 评论 -
《SQL必知必会》学习笔记
SQL(Structured Query Language)结构化查询语言,SQL是一种专门用来与数据库沟通的语言。不是某个特定数据库厂商专有的语言,因此学习SQL几乎能与所有数据库打交道。简单易学。灵活,可以进行复杂和高级的数据库操作。原创 2024-05-22 21:31:26 · 965 阅读 · 0 评论