自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二叉树-堆(补充)

二叉树的基本特性;堆;堆的基本概念;堆的实现;堆的初始化;堆的销毁;堆的插入;取出堆顶的数据;堆的删除;堆的判空;堆的数据个数;交换;打印堆数据;堆的创建;堆排序;完整代码;Top-K问题

2025-01-27 23:48:53 1415

原创 111111

1

2025-01-26 21:36:44 109

原创 C++11(上)

C++介绍;列表初始化;initializer_list;decltype;右值引用和移动语义;左值引用和右值引用;左值右值引用比较;右值引用使用场景和意义;使用场景深入分析;完美转发;左值右值总结;新的类功能;移动拷贝构造与移动赋值重载;关键字delete和default

2025-01-24 23:45:53 595

原创 C++内存分布与进程地址空间

C/C++内存分布;进程地址空间(补充)

2025-01-24 23:27:35 490

原创 Linux多路转接之epoll(补充)

epoll的三个函数;epoll_create;epoll_ctl;epoll_wait;epoll模型;epoll的工作方式;LT工作模式vsET工作模式;Reactor模型;代码

2025-01-24 23:22:01 1137

原创 Linux进程间通信(补充)

实现父进程控制多个子进程(进程池),解析代码;while命令;dup2函数;回收子进程遇到的问题;重定向

2025-01-23 23:50:31 835

原创 Linux进度条实现

\r\n,缓冲区;缓冲区分类;进度条实现

2025-01-23 23:44:45 890

原创 循环队列(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++STL之vector(超详细)

vector基本介绍;vector重要接口:构造函数;迭代器;空间;增删查改;迭代器失效;迭代器分类

2024-12-01 23:28:07 924 5

原创 一文彻底搞懂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++单例模式

设计模式;单例模式;饿汉模式;懒汉模式

2024-11-29 23:42:48 1129

原创 特殊类的设计

设计特殊类;不能被拷贝的类;只能在堆上创建对象的类;只能在栈上创建对象的类;不能被继承的类

2024-11-28 22:16:00 615

原创 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(下)

条件变量;包装器;bind

2024-11-27 21:11:20 1250 1

原创 C++11(中)

可变参数模板;可变参数使用场景;lambda表达式;lambda表达式使用说明;函数对象与lambda表达式;线程库;thread;atomic原子库操作;mutex;mutex的种类;lock_guard;unique_lock

2024-11-26 21:46:01 914

原创 模拟实现Bash

Bash的基本认识;Bash的实现;添加细节;内置命令;Bash模拟实现完整代码

2024-11-26 21:30:35 1015

原创 C++11(上)

C++介绍;列表初始化;initializer_list;decltype;右值引用和移动语义;左值引用和右值引用;左值右值引用比较;右值引用使用场景和意义;使用场景深入分析;完美转发;左值右值总结;新的类功能;移动拷贝构造与移动赋值重载;关键字delete和default

2024-11-25 20:07:15 1832 4

原创 11111

11。

2024-11-25 20:00:46 418

原创 Linux多线程(下)

信号量;基于环形队列的生产消费模型;线程池;STL和线程安全;各种锁;读者写者问题

2024-10-24 23:37:53 1060 3

原创 Linux多线程(中)

Linux线程互斥;可重入VS线程安全;死锁;Linux线程同步;生产者消费者模型

2024-07-07 00:08:24 665

原创 Linux多线程(上)

多线程基本概念;页表;线程的优缺点;线程使用控制;理解线程库;命令

2024-07-07 00:02:54 1161

原创 Qt的入门

Qt的配置;介绍Qt的使用;创建第一个项目;项目细节说明

2024-06-28 19:26:48 1155

原创 Linux高级IO

五种IO模型;高级IO重要概念;非阻塞IO;I/O多路转接之select;I/O多路转接之poll;I/O多路转接之epoll

2024-06-28 19:23:41 977 1

原创 网络基础(三)

网络层;IP;数据链路层;以太网(MAC帧协议);ARP协议;DNS;ICMP协议;NAT

2024-02-06 23:52:01 2838 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

原创 网络基础1

计算机网络;协议;OSI七层模型;TCP/IP五层(或四层)模型;网络传输基本流程

2023-10-05 09:38:23 218

原创 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关注的人

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