自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 计网——ARP

在计算机网络中,每个设备都有一个唯一的MAC地址和IP地址,而ARP协议允许设备通过IP地址找到对应的MAC地址,以便进行通信。当一个设备需要与另一个设备通信时:首先使用ARP协议在本地网络中查找目标设备的MAC地址。如果目标设备的MAC地址已知,则数据包将直接发送到该地址。如果目标设备的MAC地址未知,则ARP协议将广播一个请求,以请求目标设备回复其MAC地址。一旦ARP请求得到答复,设备就可以使用该MAC地址进行通信。

2023-08-04 09:30:00 2547 1

原创 计网——HTTP

HTTP协议是互联网上应用最广泛的协议之一,常用于Web浏览器和Web服务器之间的通信。HTTP协议采用客户端-服务器模式,客户端向服务器发送HTTP请求,服务器接收并处理请求,返回HTTP响应结果。

2023-08-03 21:26:00 173

原创 计网——TCP三次握手四次挥手

TCP采用三次握手来建立TCP连接,四次挥手来释放TCP连接,从而保证建立的传输信道是可靠的。

2023-07-31 13:51:48 198 1

原创 C++ 多态

C++中的多态(Polymorphism)是指同一个函数或方法能够在不同的对象上产生不同的行为。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。C++多态意味着调用成员函数时,会根据调用函数对象的类型来执行不同的函数。

2023-07-27 11:11:32 155 1

原创 C++ 异常处理

C++中的异常是一种在程序运行时发生错误时抛出的异常情况,可以用来处理程序中的错误和异常情况。异常处理机制是C++语言中的一种重要的错误处理方式,它允许程序员在程序运行时检测到错误并采取相应的措施,而不是在程序崩溃之后再去处理错误。

2023-07-26 19:56:55 202 1

原创 C++拷贝构造函数详解

在C++中,拷贝构造函数是一种特殊的构造函数,用于创建一个新对象,并将其初始化为现有对象的副本。拷贝构造函数的函数名必须与类名相同,并且参数为该类的一个常引用。拷贝构造函数是一种特殊的构造函数,用于创建对象的副本。他接受一个同类型的对象(本类对象的引用)作为参数,并使用该对象的数据来初始化新对象。拷贝构造函数通常用于在程序中复制对象,以便在不修改原始对象的情况下对其进行操作。拷贝构造函数通常会执行深拷贝操作,即复制指针指向的数据,而不是仅仅复制指针本身。

2023-07-26 10:44:09 3591 1

原创 C++中构造函数与析构函数

在C++中,用于初始化类的对象。构造函数的名称与类的名称相同,没有返回值类型,也不需要使用void关键字。构造函数可以有参数和重载,因此可以根据不同的参数列表来创建不同的对象。构造函数在对象创建时自动调用,用于完成对象的初始化工作,例如为成员变量赋初值、分配内存等。可以在构造函数中使用成员初始化列表来为成员变量赋初值,也可以在构造函数体中进行赋值操作。

2023-07-23 15:12:04 817

原创 C++ string详解

本文主要介绍C++中string标准库类,以及一些常用的std::string操作,本篇介绍字符串的构造、赋值、长度、容量、访问、修改。

2023-05-26 14:50:15 463 1

原创 C++优先队列(priority_queue)详解

优先队列(priority_queue),队首元素依然为优先级最高,先删除,先出队;定义的写法与其他STL容器相同;元素的访问与队列基本操作大致相同。

2023-02-25 16:10:13 5214 2

原创 剑指 Offer 04 二维数组中的查找(C++)

充分利用题目中所给条件,利用行列特点去寻找目标值。

2022-12-09 02:47:21 140

原创 C++ 引用详解

引用(reference)是C++对C的一个重要扩充,是为已存在的变量取一个别名,其本质是通过指针实现的。用法:类型 &引用名 = 引用实体(已定义的变量名)

2022-12-05 16:47:05 1214

原创 LeetCode 61 旋转链表(C++)

运用双指针图解旋转链表问题。 此时我们要考虑 k 是否大于链表长度如果小于链表长度:k 小于链表长度,上一步 for 循环中就是 k ;k 大于链表长度,上一步 for 循环中的 k 就要进行计算。 根据规律我们发现,可以让 k=k%链表长度,这样的话两钟情况都满足。我们通过一个新的函数去计算数组长度; 之后我们令 k=k%len在执行 for 循

2022-12-03 22:09:14 248

原创 LeetCode 27 移除元素(C++)

力扣 27 移除元素:利用双指针的思想,对代码进行遍历以解决问题。

2022-11-27 21:52:31 151

原创 LeetCode 26 删除有序数组种中的重复项(C++)

利用双指针代表数组下标,通过指针的移动删除重复元素。

2022-10-25 00:40:25 68

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除