- 博客(89)
- 收藏
- 关注
原创 二叉树-堆(补充)
二叉树的基本特性;堆;堆的基本概念;堆的实现;堆的初始化;堆的销毁;堆的插入;取出堆顶的数据;堆的删除;堆的判空;堆的数据个数;交换;打印堆数据;堆的创建;堆排序;完整代码;Top-K问题
2025-01-27 23:48:53
1415
原创 C++11(上)
C++介绍;列表初始化;initializer_list;decltype;右值引用和移动语义;左值引用和右值引用;左值右值引用比较;右值引用使用场景和意义;使用场景深入分析;完美转发;左值右值总结;新的类功能;移动拷贝构造与移动赋值重载;关键字delete和default
2025-01-24 23:45:53
595
原创 Linux多路转接之epoll(补充)
epoll的三个函数;epoll_create;epoll_ctl;epoll_wait;epoll模型;epoll的工作方式;LT工作模式vsET工作模式;Reactor模型;代码
2025-01-24 23:22:01
1137
原创 循环队列(C语言版)
简单介绍循环队列;使用何种结构来实现;基本结构;初始化;判空判满;向循环队列插入一个元素;从循环队列中删除一个元素;获取队头队尾元素;释放空间;完整代码
2025-01-22 23:17:27
987
2
原创 C++priority_queue模拟实现
priority_queue基本概念;priority_queue基本结构;size()成员函数;empty()成员函数;top()成员函数;push()成员函数;pop()成员函数;构造函数;完整代码
2025-01-22 23:13:23
643
原创 C++模拟实现queue
queue的基本概念;queue的基本框架;size()成员函数;empty()成员函数;push()成员函数;pop()成员函数;front()成员函数;back()成员函数;完整代码
2025-01-21 23:55:59
493
原创 C++模拟实现stack
stack的基本概念;stack的基本结构;size()成员函数;empty()成员函数;push()成员函数;pop()成员函数;top()成员函数;完整代码
2025-01-21 23:51:49
305
原创 一文速通stack和queue的理解与使用
stack;stack的基本概念;stack的接口;queue;queue的基本概念;queue的接口;priority_queue;priority_queue的基本概念;priority_queue的接口;仿函数;容器适配器;deque;deque的简单了解;deque的优缺点
2025-01-20 23:37:39
2048
2
原创 一文搞懂反向迭代器之C++模拟实现list
list基本概念;构造函数;push_back()成员函数;自定义迭代器;insert()成员函数;erase()成员函数;push_front()、pop_back()、pop_front()成员函数;拷贝构造函数和swap()成员函数;赋值重载函数和clear()成员函数;析构函数;反向迭代器(重点);完整代码
2025-01-20 23:30:07
876
原创 C++STL之list(用法超详解)
list基本介绍;构造函数;迭代器;空间成员函数;元素获取成员函数;元素操作成员函数;迭代器失效问题;list和vector的对比
2024-12-15 16:40:49
1428
原创 C++模拟实现string(图解+超详版)
string基本概念;string构造函数与c_str()成员函数;string拷贝构造函数;string析构函数;string赋值重载函数;capacity()和size()成员函数;operator[ ]重载;string比较;reserve()成员函数;resize()成员函数;push_back()成员函数;append()成员函数;operator+=()成员函数;insert()成员函数;erase()成员函数;swap()成员函数;find()成员函数;clear()成员函数;迭代器;流插入流
2024-12-15 16:32:57
855
原创 模拟实现vector(非常详细)
vector基本概念;vector()默认构造函数;size()成员函数+迭代器;capacity()成员函数;empty()成员函数;reverse()成员函数;push_back()成员函数;pop_back()成员函数;operator[ ]成员函数;resize()成员函数;insert()成员函数;erase()成员函数;swap()成员函数;operator=赋值重载函数;vector其他构造函数;vector拷贝构造函数;~vector()析构函数;vector模拟实现完整代码
2024-12-02 23:55:45
1425
2
原创 一文彻底搞懂C++IO流(超详细)ლ(́◕◞౪◟◕‵ლ)
超详细版:C语言中的IO;流;C++IO流;C++文件IO流;stringstream;stringstream实际应用
2024-12-01 23:19:47
843
2
原创 C++类型转换
C语言中的类型转换;C++强制类型转换;static_cast;reinterpret_cast;const_cast;dynamic_cast;RTTI
2024-11-29 23:49:44
786
2
原创 C++智能指针
智能指针的意义;内存泄漏;RAII;智能指针的原理和使用;auto_ptr;unique_ptr;shared_ptr;循环引用分析(weak_ptr);定制删除器
2024-11-28 22:09:07
1172
2
原创 C++异常
C++异常概念;异常的使用;异常的抛出和捕获;异常的重新抛出;异常安全;异常规范;自定义类型体系;C++标准库的异常体系;异常的优缺点
2024-11-27 21:20:22
767
原创 C++11(中)
可变参数模板;可变参数使用场景;lambda表达式;lambda表达式使用说明;函数对象与lambda表达式;线程库;thread;atomic原子库操作;mutex;mutex的种类;lock_guard;unique_lock
2024-11-26 21:46:01
914
原创 C++11(上)
C++介绍;列表初始化;initializer_list;decltype;右值引用和移动语义;左值引用和右值引用;左值右值引用比较;右值引用使用场景和意义;使用场景深入分析;完美转发;左值右值总结;新的类功能;移动拷贝构造与移动赋值重载;关键字delete和default
2024-11-25 20:07:15
1832
4
原创 Linux高级IO
五种IO模型;高级IO重要概念;非阻塞IO;I/O多路转接之select;I/O多路转接之poll;I/O多路转接之epoll
2024-06-28 19:23:41
977
1
原创 网络基础2(二)
传输层;再谈端口号;端口号范围划分;认识知名端口号;netstat;pidof;UDP协议端格式;UDP的特点;面向数据报;UDP的缓冲区;UDP使用注意事项;基于UDP的应用层协议
2023-10-15 22:52:04
740
3
原创 网络基础2(1)
应用层协议;send和recv单独使用不安全;URL;urlencode和urldecode;HTTP协议格式;HTTP中的常见请求方法POST&&GET;HTTP的状态码;HTTP常见Header
2023-10-15 22:25:27
747
原创 网络编程套接字
理解源IP地址和目的IP地址;认识端口号;认识TCP协议;认识UDP协议;网络字节序;守护进程;sockaddr结构;地址转换函数;TCP socket API 详解
2023-10-05 16:39:40
571
4
原创 Linux进程信号(二)
信号在内核中的情况;信号集;信号集操作函数;内核态和用户态;信号捕捉;sigaction;可重入函数;volatile;SIGCHLD信号
2023-07-12 15:40:29
238
2
原创 Linux进程信号(一)
信号基础知识;初步认识信号;signal函数;技术应用角度的信号;调用系统函数向进程发信号;由软件条件产生的信号;硬件异常产生信号;core
2023-07-11 16:58:28
294
12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人