logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

BF算法,KMP算法

今天我们来学习两种算法,BF算法和KMP算法。相信会让许多小伙伴们打开新世界的大门。

文章图片
#数据结构#开发语言
从零实现C++ Vector容器

这篇文章简要介绍了C++中vector容器模拟实现的核心知识点,涵盖了从成员变量定义、构造函数、基本操作(如push_back、pop_back、reserve、resize等)到迭代器支持、插入删除、赋值与拷贝构造等关键函数的实现要点。适合用于理解vector底层机制和自定义容器设计的入门参考。

文章图片
#c++#开发语言
探寻STL的智慧:为何有明显缺点的deque会被选为默认底层容器?

这篇文章全面介绍了C++ STL中stack、queue和deque的核心接口与底层原理。文章首先列举了stack和queue的常用操作(如构造、元素访问、大小查询、插入删除等),随后重点剖析了deque作为容器适配器的设计原理,包括其构造方式、接口函数以及底层实现机制,帮助读者深入理解这三种容器的功能特性和应用场景。

文章图片
#c++#开发语言
C++ 容器适配器揭秘:stack, queue 和 priority_queue 的模拟实现

本文揭示 stack、queue 和 priority_queue 作为容器适配器的本质——它们并非独立容器,而是通过对底层容器(如 deque、vector)进行接口封装与限制,实现特定数据结构行为。文章模拟实现了三种适配器,重点展示了 priority_queue 如何结合堆算法管理优先级,并探讨了底层容器的选择对性能与灵活性的影响。

文章图片
#c++#开发语言
STL关联容器:Set/Multiset与Map/Multimap详解

这篇文章系统介绍了C++中**序列式容器与关联式容器的区别**,并重点讲解了**set**和**map**两大关联式容器。内容涵盖:set与multiset的差异、map的构造与接口(包括迭代器、容量、修改操作、查找以及`operator[]`的用法),最后总结了multimap与map的主要区别。适合用于快速掌握关联式容器的基本使用与特性对比。

文章图片
#c++#开发语言
从构造到操作:全面掌握 C++ std::vector 的接口使用

本文系统地解析了C++标准库中vector容器的核心接口与应用。文章详细阐述了vector的构造函数、赋值运算符重载、迭代器机制、容量管理、元素访问方式及修改操作,并介绍了友元函数在vector中的使用场景。针对二维数组这一难点,本文深入剖析了C++中二维数组的底层逻辑,并与C语言中动态开辟二维数组的方法进行对比,帮助读者理解两种语言在处理多维数据时的异同与优劣。通过本文的学习,读者能够全面掌握v

文章图片
#c++#开发语言
C++智能指针完全指南:RAII、shared_ptr/weak_ptr与线程安全

本文系统讲解C++智能指针的核心机制与实践用法。从RAII资源管理思想出发,剖析shared_ptr的引用计数原理、weak_ptr打破循环引用的方式,以及unique_ptr的独占所有权语义。重点澄清了“智能指针本身非线程安全”这一常见误区:引用计数的增减是原子操作,但所指对象的并发访问仍需外部同步。文章还涵盖make_shared的内存优化、自定义删除器、性能开销对比,以及从原始指针迁移的注意

文章图片
#c++
C++11核心特性深度解析:从列表初始化到lambda与包装器

这篇博客系统梳理了C++11引入的多项核心新特性。内容涵盖了列表初始化的统一用法、右值引用与移动语义如何提升性能、类型分类、引用折叠、完美转发以及可变参数模板等底层机制。同时还介绍了新增的类功能、lambda表达式的语法与原理,以及包装器的使用,帮助读者全面理解现代C++编程的重要改进。

文章图片
#c++#开发语言
一文读懂IP协议:网段、私有IP、公网IP与分片技术

IP协议是网络通信的基石,它如同互联网世界的“通用邮政系统”。其核心使命是在复杂的网络环境中实现主机之间的逻辑通信。通过为每台设备分配唯一的IP地址,IP协议解决了网络中的寻址问题。同时,它负责将数据包从源主机经过多个路由器的转发,最终送达目标主机,这个过程被称为路由。值得注意的是,IP协议本身提供的是“尽最大努力”的无连接服务,它不保证数据包的可靠送达、顺序或完整性。

文章图片
#tcp/ip#网络#网络协议 +1
用户数据报协议(UDP)详解

UDP(用户数据报协议) 是一种核心的网络传输协议,与TCP相比,它以其简单性和高速性著称。它的工作方式非常简单:直接将数据打包成数据包并从源端发送到目的端,不建立连接,也不提供任何可靠性保证。这意味着它不确保数据包能否到达、是否按序到达或是否重复。正因如此,UDP的开销极小、延迟低、速度快。它非常适合那些更看重传输速度和实时性,而可以容忍少量数据丢失的应用。

文章图片
#udp#网络协议#网络
    共 14 条
  • 1
  • 2
  • 请选择