- 博客(8)
- 收藏
- 关注
原创 计算机网络 -- TCP/UDP详解(传输层)
零散的知识点:网络层为主机之间提供逻辑通信,运输层为应用进程之间提供端到端的逻辑通信。 运输层向高层屏蔽了下层网络的核心细节,使得应用进程看起来好像是两个运输实体之间有一条端到端的逻辑通信道路。当使用tcp协议的时候,逻辑通路就像一条全双工的可靠信道,而采用无连接的udp的时候就像一条不可靠的信道。运输层主要采用两种的通信方式,一种是提供可靠传输的tcp协议,一种是提供不可靠传输的udp协议。软件
2017-05-06 21:31:24 975
转载 虚拟继承
虚拟继承虚拟继承是多重继承中特有的概念。虚拟基类是为解决多重继承而出现的。 如:类D继承自类B1、B2,而类B1、B2都继承自类A,因此在类D中两次出现类A中的变量和函数。 virtual直接继承 多继承
2017-05-02 13:57:27 689
原创 static的常见用法
Static作用:1、 修饰函数:限制作用域,限定只有源文件有效(makefile多个文件的程序出现命名重复的问题,属于一种封装)2、 修饰全局变量,限定在源文件中可以使用,避免命名重复。3、 修饰局部变量:使得局部变量存储在静态存储区,直到程序结束,该声明的变量只初始化一次,作用域没有改变,但是生命周期延长了。4、 修饰类成员变量:该变量或着成员函数属于该类的所有对象所共有
2017-05-02 13:37:36 526
原创 const的常见用法
Const的常见用法:1、 修饰变量:表示该变量是一个常量,不可以进行改变2、修饰指针:这时要考虑和const的位置,在前表示这是一个指针常量,指针指向的对象不可变;*在后,表示这是一个常量指针,不可以通过解引用的方式修改对象的值3、 修饰函数参数(只有在指针和引用的时候)表示在函数中不改变实参4、 修饰函数返回值(只有在指针一般情况)指针常量常量指针指向常量的指针常量
2017-05-02 13:34:03 525
原创 计算机网络 -- 数据链路层
数据链路层的功能:(1) 链路管理:链路的简历、维持和释放 (2) 帧定界 (3) 流量控制 (4) 差错控制 (5) 将数据和控制信息区分开来 (6) 透明传输 (7) 寻址:每一帧都能找到目的站数据链路层的通信信道:点对点信道:一对一进行通信广播通信:一对多的通信方式重要的三个概念:物理链路:两个结点的一段物理线路,中间没有任何的交换结点。链路是 一条路径的组成部分。逻辑链
2017-05-02 12:11:35 3107 1
原创 计算机网络 -- 物理层
计算机网络性能指标:速率:传送数据的速率。数据率或比特率带宽:信号具有的频带宽度或者是单位时间内点到点所能通过的“最高数据率”(简单理解为速率)。吞吐量:单位时间内通过某个网络的数据量。时延: 发送时延:从第一个比特到最后一个比特发送完毕所需要的时间,也叫传输时延。 发送时延 = 数据帧长度/发送速率 传播时延:电磁波在信道传输的时间。 传输时延 = 信道长度/电磁波传输速率
2017-05-02 00:33:36 5018 9
原创 虚析构函数
多态:字面意思:多种形态,在编程中指的是同样的消息(成员函数等)被不同的对象接受时导致的完全不相同的行为的一种现象。联编:确定程序中操作与执行该操作的代码段之间的映射关系。(简单来说就是你妈说你可以吃糖,联翩就是绑定你吃的是哪种糖,硬糖还是软糖)多态的分类:编译时多态:通过静态联编,也叫早期绑定,在编译阶段进行。现象:函数重载和操作符重载,隐藏等。运行时多态:通过动态联编,也叫晚期绑定,在运行时确定
2017-05-01 14:41:21 491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人