上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: [toc] #混杂模式 混杂模式(Promiscuous Mode)是指网络设备接口的一种特殊工作模式。当网络接口处于混杂模式下,它可以捕获经过该接口的所有数据包,而不仅仅是发送给自己的数据包。这意味着,无论是单播、广播还是组播数据包,只要通过该接口,它都会被捕获和处理。 混杂模式通常在以下场景中使 阅读全文
posted @ 2023-05-29 22:01 严_青 阅读(65) 评论(0) 推荐(0) 编辑
摘要: [toc] #广播流量 广播流量是指在计算机网络中,发送者将数据包(通常是单播)传输给局域网内所有设备的通信方式。广播流量数据包具有特殊的目标地址,即“广播地址”,这使得接收到该数据包的所有设备都必须处理它。 广播主要用于在局域网内实现一些关键功能,如请求IP地址、寻找其他设备等。然而,过多的广播流 阅读全文
posted @ 2023-05-27 17:31 严_青 阅读(27) 评论(0) 推荐(0) 编辑
摘要: #集线器 集线器(Hub)是网络硬件设备,用于连接多个以太网设备,使它们可以在一个局域网(LAN)内通信。集线器接收来自连接设备的数据包,并将这些数据包广播到所有连接的设备上。集线器工作在OSI模型的第一层,即`物理层`。相较于交换机和路由器,集线器对流量处理能力较弱,容易产生冲突和拥塞。现如今,交 阅读全文
posted @ 2023-05-27 16:39 严_青 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 误饮昨夜水,入喉心已悲. 昨夜梦随风,不叹今晨人 2023-5-25 阅读全文
posted @ 2023-05-25 10:05 严_青 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 在C++中,类的数据成员可以分为非静态数据成员(non-static data members)和静态数据成员(static data members)。 1. 非静态数据成员(non-static data members): 非静态数据成员是类定义中没有使用`static`关键字声明的数据成员。 阅读全文
posted @ 2023-05-24 10:15 严_青 阅读(37) 评论(0) 推荐(0) 编辑
摘要: ``` extern "C" { #include #include #include } ``` #这里的extern "C"的作用是指定头文件使用的编译器吗? `extern "C"`的作用不是指定头文件使用的编译器,而是确保在C++代码中包含的这些C语言头文件使用C语言的调用约定和名称规范。因 阅读全文
posted @ 2023-05-24 09:47 严_青 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 在C++中,`explicit`关键字用于防止类构造函数或类型转换运算符中的隐式类型转换。为了说明`explicit`关键字的使用,让我们看一个简单的例子: 假设你有一个名为`Box`的类,它接受一个整数参数来设置其容量: ```cpp class Box { public: Box(int cap 阅读全文
posted @ 2023-05-23 09:43 严_青 阅读(6) 评论(0) 推荐(0) 编辑
摘要: ![image](https://img2023.cnblogs.com/blog/855758/202305/855758-20230516100434377-589389850.png) 阅读全文
posted @ 2023-05-16 10:05 严_青 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 读<<深度探索C++对象模型>>,第二章介绍了默认构造函数,自觉知识点虽基础但是很是被忽略,故作此文记录. 关于基础概念不做介绍,先看代码 #include <stdio.h> #include <string> class Sample{ public: int intVal; }; class 阅读全文
posted @ 2023-04-28 15:43 严_青 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 在C++中,重载(Overloading)和重写(Overriding)是两个不同的概念,它们涉及到函数或方法的使用和定义。下面分别介绍它们: 重载(Overloading) 重载是指在同一作用域内,允许有多个同名函数,这些函数的参数列表不同(参数的个数或类型不同)。编译器会根据调用时传递的参数来选 阅读全文
posted @ 2023-04-27 10:06 严_青 阅读(20) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页