自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 迭代器详解(2):迭代器适配器 迭代器失效及自定义迭代器

自定义迭代器在C++中是指用户定义的特殊迭代器类型,用来满足自定义数据结构或算法的需求。通过自定义迭代器,可以实现对非标准容器的数据访问,以符合C++标准库的迭代器接口,使其在标准算法中使用。迭代器类型:定义迭代器所实现的行为类型,如输入迭代器、输出迭代器、前向迭代器、双向迭代器和随机访问迭代器。标准迭代器接口:需要提供特定的操作符支持,如解引用(operator*)、递增(operator++)、相等性比较(operator==)等。迭代器适配器。

2024-11-08 14:04:45 951

原创 C++ 迭代器详解(1):迭代器基础及类型

在学习 C++ 迭代器的基础时,首先要了解迭代器的概念、基本语法,以及最基础的操作。是一个抽象的对象,类似指针,它提供了一种统一的方式来遍历和操作容器中的元素。每种容器都有对应的迭代器类型,可以通过容器的成员函数 和 获得。使用迭代器可以与不同类型的容器(如 vector、list、set 等)进行交互,而不需要了解容器的内部实现细节。示例代码:在这个例子中, 是一个 类型的迭代器,用来遍历 容器。 解引用操作符,用于访问迭代器当前指向的元素。迭代器提供了一些基本操作,这些操作能够灵活地访问容器的

2024-11-04 09:14:15 2047

原创 C++ STL顺序容器 保姆级详解

在C++的STL中,顺序容器是按顺序存储数据的容器类,用于存储和操作数据集合。顺序容器主要包括 vector、deque、list 和 forward_list,它们各自有不同的实现方式和应用场景。下面详细介绍每种顺序容器的特点、常用操作及其应用场景。

2024-10-30 18:03:14 1810

原创 网络协议基础(2):socket套接字及TCP、UDP的实现

C/C++ 提供了一系列的结构体用于管理 IP 地址、端口、协议等信息,尤其是在 sockaddr 和 sockaddr_in 等结构体中,这些结构体帮助应用程序配置 Socket 的各种参数,便于网络通信的建立和管理。:套接字类型,指定通信的特性,SOCK_STREAM:基于 TCP 协议的流式套接字,SOCK_DGRAM:基于 UDP 协议的数据报套接字。sockaddr 是一个通用的地址结构体,用于不同的协议族(如 IPv4、IPv6、Unix 域套接字等)统一存储地址信息。

2024-10-25 16:21:17 1687

原创 网络协议基础(1):层次模型 IP 端口号

CIDR(无分类域间路由,Classless Inter-Domain Routing)最初是在IPv4的基础上引入的,旨在解决传统IPv4地址分配方式(基于A类、B类、C类网络)的不足之处。在传统的IPv4地址分类方法中,IP地址被固定地分为A类、B类、C类等,子网掩码也是固定的(A类 8位、B类 16位、C类 24位)。负责设备间物理连接的建立和维护,并进行原始比特流的传输。OSI 七层模型是理解网络通信的基础框架,它将复杂的网络操作拆解为不同的功能层,使网络设备、协议和软件的设计更加系统化和标准化。

2024-10-25 14:27:38 902

原创 linux命令:ifconfig命令使用及输出解释

ifconfig命令是用于查看和配置网络接口的工具,虽然在较新的Linux发行版中已经被 ip 命令取代,但在某些系统中依然可以使用。使用 ifconfig 可以查看网络接口的详细信息,如IP地址、子网掩码、MAC地址等。

2024-10-25 09:49:34 721

原创 C++异步编程:async promise packaged_task

C++ 中的异步编程通过在后台执行任务来避免阻塞主线程,允许程序同时处理多个任务,而无需等待每个任务的完成。C++ 提供了多种实现异步编程的方法,最常用的方式是通过标准库提供的std::async和,它们在 C++11 中引入。

2024-10-24 10:03:36 909

空空如也

空空如也

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

TA关注的人

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