磁盘的基本知识:磁道、柱面和扇区 程序员

磁盘的基本知识:磁道、柱面和扇区

一、磁盘的基本元素 磁盘由多个盘片组成,每个盘片的基本结构为: 各标识含义: A 是磁道,多个磁盘的同一个磁道重叠起来叫做柱面,它包含了很多个扇区。 B 是几何上的扇区,只做标示,此处无特殊含义。 C 是扇...
阅读全文
C++中的友元和运算符重载 C/C++

C++中的友元和运算符重载

一、友元 友元可以允许其他类或者函数访问自己的非共有成员,如果类想把它的函数作为友元,只需要增加一条以 friend 开头的函数声明即可。 1.1 添加外部函数作为友元 以下一个学生类,类中保存了学生的年...
阅读全文
数据结构之B树 数据结构和算法

数据结构之 B 树

一、 B 树的基本概念 B 树是一种多叉树,被广泛应用于数据库索引中。它也是一种特殊的搜索树,和搜索树最大的不同在于它的每个节点都包含了 n 个关键字和 n+1 个指向子节点的指针。它的表现形式为: B 树的特点: ...
阅读全文
TCP的滑动窗口协议 TCP/IP

TCP 的滑动窗口协议

一、关于滑动窗口协议 在 TCP 协议中,所有的 SEQ 包发送出去都必须要受到对方的 ACK 才认为是发送成功,如果长时间没有收到 ACK 回复确认,发送方需要重新发送该包。而如果发送方每次都是发送一个包,然后等到...
阅读全文