自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux--网络协议初识

网络协议初始

2025-03-27 11:18:27 699

原创 C++ 异常

C++ 异常

2025-03-23 17:39:57 860

原创 验证UDP TCP- Windows作为client端访问Linux服务端

【代码】验证UDP TCP- Windows作为client端访问Linux服务端。

2024-12-13 12:05:10 547

原创 Socket编程UDP

udp通信

2024-12-13 00:24:34 672

原创 Socket编程TCP

实验:通过TCP通信—在客户端输入要执行的指令,接收执行结果,另服务端接收指令并执行,向客户端发送执行结果。【Linux】TCP编程。

2024-12-05 19:56:13 419

原创 【Linux】网络基础

Linux网络基础,网络发展,TCP/IP 五层(或四层)模型、网络传输基本流程、Socket 编程预备、理解源IP 地址和目的IP 地址、端口号、TCP 协议。UDP协议、网络字节序、socket编程接口。

2024-12-01 13:35:08 1004

原创 【linux】手搓线程池

Linux 手搓线程池

2024-11-27 12:08:58 397

原创 【Linux】线程的互斥和同步

互斥量、条件变量、POSIX信号量、线程的互斥和同步,基于阻塞队列生产者消费者模型、基于环形队列的生产消费模型

2024-11-24 22:34:14 1044

原创 【Linux】线程控制

线程的管理:创建,异常、等待、退出、C++11中的多线程、线程分离、pthread线程理解。

2024-11-22 15:11:59 823

原创 【Linux】线程概念

线程概念、线程优点、线程的缺点、线程和进程的对比及线程的进程的关系

2024-11-22 12:34:39 858

原创 C++11--智能指针

auto_ptr、weak_ptr、unique_ptr、shared_ptr. 什么是内存泄漏:内存泄漏指因为疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并不是指内存在物理上的消失,而是应用程序分配某段内存后,因为设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄漏的危害:长期运行的程序出现内存泄漏,影响很大,如操作系统、后台服务等等,出现内存泄漏会导致响应越来越慢,最终卡死。

2024-11-11 22:34:38 583

原创 包装器---Function Bind

function包装器 也叫作适配器。C++中的function本质是一个类模板,也是一个包装器。那么我们来看看,我们为什么需要function呢?这行代码声明了一个静态局部变量 count。静态局部变量在函数调用之间保持其值,并且它在程序的生命周期内只初始化一次。重要的是,每个模板实例都有一个独立的 count 变量。这意味着,如果你用不同的模板参数调用 use_f,编译器将为每个不同的参数组合生成一个新的 count 变量。

2024-11-11 21:50:55 726

原创 lambda表达式

函数指针和仿函数 Lambda函数。

2024-11-10 20:51:14 527

原创 C++11 --可变参数模版

● 模版参数包● 函数参数包● 展开参数包● 递归

2024-11-10 13:54:43 749

原创 Perfect Forwarding(完美转发)

完美转发的实现要依赖于模版类型推导和引用折叠和万能引用。

2024-11-09 16:14:39 765

原创 右值引用--详解

右值引用,移动构造, 移动赋值 ,右值引用与左值引用的对比

2024-11-04 17:31:32 809

原创 STL--哈希

unordered系列关联式容器,哈希冲突,哈希函数,set map模拟实现,位图,布隆过滤器

2024-11-03 15:51:57 1002

原创 红黑树实现 map 和 set

本文实现,红黑树的头结点,实现了operator--操作。

2024-10-26 19:53:45 790

原创 搜索二叉树--习题

二叉树创建字符 :二叉树的层序遍历:二叉树的最近公共祖先:二叉搜索树与双向链表:根据一棵树的前序系列和中序系列构造二叉树:二叉树的前序遍历,非递归迭代实现:二叉树的中序遍历,非递归迭代实现:二叉树的后序遍历,非递归迭代实现:

2024-10-22 12:11:45 438

原创 STL-题目解析

vector和list中做反向迭代器,理解反向迭代器的原理,在erase()函数会删除指定迭代器位置上的元素,并返回指向被删除元素下一个位置的迭代器。如果删除的是容器中的最后一个元素,则返回的是容器末尾的迭代器,即end()迭代器。

2024-10-17 08:41:03 1008

原创 STL-list-模拟实现

list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。list与forward_list非常相似:最主要的不同在于forward_list是单链表,只能朝前迭代,已让其更简单高效。与其他的序列式容器相比(array,vector,deque),list通常在任意位置进行插入、移除元素的执行效率好。与其他序列式容器相比,

2024-10-16 13:54:51 777

原创 C++面向对象之多态

多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如Student继承了Person。Person对象买票全价,Student对象买票半价。必须通过基类的指针或者引用调用虚函数被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写public:cout

2024-10-16 12:06:51 644

原创 面向对象--继承

继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。public:protected:// 姓名// 年龄// 继承后父类的Person的成员(成员函数+成员变量)都会变成子类的一部分。这里体现出了//Student和Teacher复用了Person的成员。

2024-10-15 19:05:17 780 2

原创 【Linux】BUG

在vscode服务器后写的代码,不能及时同步到xshell中,只能看见创建的文件,没有内容,如何解决?

2024-09-28 16:48:42 192

原创 【linux】文件篇

linux中:文件IO,语言及缓冲区及系统级缓冲区区别,如何理解一切皆文件,对文件的理解,先描述再组织的角度,软硬连接的理解,动静态库的理解。

2024-09-27 21:48:19 751

原创 滑动窗口算法详解!!!

滑动窗口 ,“同向双指针” ,哈希表

2024-05-27 16:32:44 356 1

原创 双指针算法

思路:双指针算法: 快慢双指针。

2024-05-24 01:24:01 393

原创 STL-vector

STL-vector 深度剖析

2024-02-26 21:33:01 1434

原创 【Linux】工具篇

yum vim 使用

2023-11-21 16:13:02 110

原创 【Linux】权限篇

umask、粘滞位、shell外壳/命令行解释器、su/sudo、修改文件属性、chmod指令、文件可执行的必要条件、对于一个目录而言,要进入一个目录需要什么权限呢?、目录和普通文件创建时,默认权限 超详细解释!!

2023-11-21 00:31:48 223 2

原创 C++ ---模版

分享:每一次委屈都在提醒你要争气泛型编程:编写与类型无关的通用代码,是代码复用的一种手段。模板是泛型编程的基础。模板就是建立,大大。

2023-11-19 14:03:11 83 4

原创 类与对象--友元

类与对象--友元

2023-11-17 11:15:12 75 3

原创 C++对象模型和this指针

C++对象模型和指针

2023-11-15 19:34:47 72 5

原创 构造函数和析构函数

构造函数和析构函数

2023-11-15 14:44:12 72 3

原创 【Linux】指令篇

初期我们要知道:操作系统是一款进行软硬件资源管理的软件。

2023-11-14 13:18:24 58

原创 Linux中权限常见的三个问题

Linux常见权限的三个问题

2023-11-07 14:12:23 48

原创 C++类与对象(超详细框架)

C++类与对象超详解框架

2023-10-21 16:43:18 61 1

原创 C++入门知识框架

C++学习入门框架

2023-10-21 16:26:41 48 1

原创 动态内存管理

动态内存开辟——详解

2023-07-30 01:17:19 60 1

原创 结构体-枚举-联合体 ---详解

结构体-枚举-联合体详解

2023-07-27 10:37:57 871 1

空空如也

空空如也

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

TA关注的人

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