- 博客(66)
- 资源 (5)
- 收藏
- 关注
原创 项目实践—高并发内存池
将程序中需要经常使用的核心资源先申请出来,放到一个池内,由程序自己管理,这样可以提高资源的使用效率,也可以保证本程序占有的资源数量。
2021-07-08 22:51:59 5860 6
原创 C_函数指针详解
如果在程序中定义了一个函数,那么在编译时系统就会为这个函数代码分配一段存储空间,这段存储空间的首地址称为这个函数的地址。而且函数名表示的就是这个地址。既然是地址我们就可以定义一个指针变量来存放,这个指针变量就叫作函数指针变量,简称函数指针。
2021-07-03 18:10:28 5741 6
原创 一文带你搞定TCP面试所有细节_TCP详谈
文章目录1. TCP简介1.1 TCP报头1. TCP简介传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。1.1 TCP报头对于TCP报头主要江宏
2021-06-08 09:09:49 11698 33
原创 C++进阶数据结构_红黑树
R-B Tree,全称是Red-Black Tree,又称为“红黑树”,它一种特殊的二叉搜索树。红黑树的每个节点上都有存储位表示节点的颜色,可以是红(Red)或黑(Black)。
2021-06-07 15:14:18 1165 26
转载 C++进阶数据结构_AVL树
AVL是一颗绝对平衡的二叉搜索树,要求每个节点的左右子树的高度差的绝对值不超过1,这样可以保证查询时候的时间复杂度为logN。
2021-06-05 17:37:10 198 2
原创 【网络协议】_UDP详谈
Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。
2021-06-04 16:27:03 524 12
原创 【网络知识】_详解HTTP和HTTPS
HTTP 超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上,作用于应用层。
2021-06-02 16:14:40 8918 24
原创 STL map&set用法详解
map<K,T>定义了一个保存 T 类型对象的 map,每个 T 类型的对象都有一个关联的 K 类型的键。set的所有元素都会根据元素的键值自动排序set元素的键值就是实值,实值就是键值。
2021-05-31 16:31:52 1371 17
原创 【Linux网络编程必学!】——Linux_网络编程_TCP
传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。
2021-05-27 15:50:11 3185 1
原创 【Linux网络编程必学!】——Linux_网络编程_UDP
Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。
2021-05-25 19:23:22 4434 33
原创 C++_继承详谈
1. 继承的概念及定义2.基类和派生类对象赋值转换3.继承中的作用域4.派生类的默认成员函数5.继承与友元6. 继承与静态成员7.复杂的菱形继承及菱形虚拟继承8. 继承原理解释9 .继承的总结和反思10 .笔试面试题
2021-05-04 00:02:47 606 9
原创 Linux_深究多线程_(线程等待,线程终止,线程分离,线程互斥,可重入,线程安全)
1. 主 / 新线程2.线程等待3.线程终止4.部分总结5.线程分离6.线程分离总结7.线程互斥8. 互斥量总结9. 可重入 & 线程安全
2021-04-24 15:50:06 690 5
原创 Linux_初识多线程
1.线程概念2.线程优点3.线程缺点4.线程异常5. 线程用途6. 线程的独有与共享7. 进程和线程的关系8. 线程控制9 LWP概念
2021-04-21 15:00:05 290 2
原创 Leetcode_25_K 个一组翻转链表
> 满难度系数 * * * * *,此题难度系数 * * * * *。> 满考频热度 * * * * *,此题热度 * * * * *。
2021-04-19 20:14:48 157 4
原创 C++_优先级队列(priority_queue) & 仿函数
1.优先队列是一种容器适配器,根据严格的弱排序标准,它的第一个元素总是它所包含的元素中最 大/小 的。2.仿函数(Functor)又称为函数对象(Function Object)是一个能行使函数功能的类。
2021-04-18 01:01:14 798 2
原创 剑指 Offer 52_两个链表的第一个公共节点
满难度系数 * * * * *,此题难度系数 * * *。满考频热度 * * * * *,此题热度 * * * * *。
2021-04-15 20:34:39 5728 1
原创 Linux_进程信号
1.信号概述2.信号处理3.信号流程4.信号产生5.信号的保存与发送6. 信号在内核中的示意图7.捕捉信号8.信号捕捉函数 sigaction9.可重入函数10.volatile关键字11.SIGCHLD信号(17号)
2021-04-14 11:47:32 10177 3
原创 C++_vector_迭代器失效
迭代器是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。迭代器修改了常规指针的接口,所谓迭代器是一种概念上的抽象:那些行为上像迭代器的东西都可以叫做迭代器。然而迭代器有很多不同的能力,它可以把抽象容器和通用算法有机的统一起来
2021-04-10 16:12:38 321
原创 牛客经典链表题—(NC2)重排链表
满难度系数 * * * * *,此题难度系数 * * *。满考频热度 * * * * *,此题热度 * * * * *。
2021-04-10 00:44:51 2096 4
原创 Linux_进程间通信(进程间通信,匿名管道,命名管道)
1.进程间通信 2. 管道2.2 匿名管道2.3 命名管道(FIFO)2.4 匿名/命名管道的区别
2021-04-06 12:00:43 14168 5
原创 牛客经典链表题—(NC33)合并有序链表
满难度系数 * * * * *,此题难度系数* * *。满考频热度 * * * * *,此题热度 * * * * *。
2021-04-03 13:16:56 1373 1
原创 牛客经典链表题—(NC3)链表中环的入口结点
满难度系数 * * * * *,此题难度系数 * * *。满考频热度 * * * * *,此题热度 * * * * *。
2021-03-30 15:22:05 1457 4
原创 牛客经典链表题—(NC4)判断链表中是否有环
满难度系数 * * * * *,此题难度系数 * *。满考频热度 * * * * *,此题热度 * * * * *。
2021-03-27 16:48:00 2019 4
原创 牛客经典链表题—(NC78)反转链表
满难度系数 * * * * *,此题难度系数 * *。满考察热度 * * * * *,此题热度 * * * * *。
2021-03-26 16:48:25 449 2
原创 C++模板—(template)
1.泛型编程2.函数模板2.1 函数模板概念2.2 函数模板格式2.3 Swap()函数模板原理图2.4 函数模板的实例化2.4.1 隐式实例化2.4.2 显式实例化2.5 模板参数的匹配原则3.类模板3.1 类模板的定义格式3.2 类模板的实例化
2021-03-15 16:06:40 1111 2
原创 C/C++动态内存管理—(new与malloc)
文章目录1.C/C++内存分布2.C语言动态内存分配2.1 malloc2.2 calloc2.3 realloc2.4 free3.C语言动态内存代码示例4.C++动态内存分配4.1 new4.1.1 operator new4.2 delete4.2.1 operator delete5.C++动态内存代码示例6.new/delete和malloc/free的异同7.动态内存常见问题--内存泄露7.1内存泄漏有什么危害?7.2 如何避免内存泄漏?1.C/C++内存分布虚拟地址空间分布:由C/C+
2021-03-14 22:03:02 7398 7
原创 Linux—程序地址空间详解!
1.早期内存分配方式2.为什么要有程序地址空间?3.程序地址空间分布4.程序地址空间有什么作用?5.操作系统中管理内存的不同方法
2021-03-13 22:03:35 464 1
原创 Linux—环境变量
1.环境变量概念2.环境变量种类3.常见环境变量3.1 PATH3.2 HOME3.3 SHELL4.和环境变量相关的命令4.1 echo4.2 export4.3 env4.4 unset5.环境变量组织方式6.通过代码如何获取环境变量7.环境变量通常是具有全局属性的
2021-03-13 15:47:51 5067 10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人