![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++服务器开发
文章平均质量分 77
一啸千山
这个作者很懒,什么都没留下…
展开
-
Ubuntu下Docker环境准备
学习或使用docker之前,需要准备好docker环境。本文主要是记自己在Ubuntu20.04.1下准备docker环境的过程。将用户添加到docker用户组后,不需要每次都输入sudo来执行docker命令了。原创 2023-02-22 07:51:15 · 124 阅读 · 0 评论 -
Linux多线程编程常用接口函数
一个进程可以包含多个线程,这些线程共享相同的代码(即应用程序的代码)、数据(包括全局变量、函数内的静态变量、堆空间的数据等)、进程空间(操作系统分配给进程的内存空间)、文件描述符(各个线程打开的文件资源,也可以为所有线程所共享),但每个线程都有自己的堆栈。原创 2022-10-06 11:06:53 · 1591 阅读 · 1 评论 -
epoll原理学习笔记
epoll是Linux下IO多路复用接口select/poll的增强版本,是linux平台高性能网络IO的必要组件。其有两种实现方式:内核态实现和用户态实现。内核态实现参考代码为fs/eventpoll.c,用户态参考实现代码为https://github.com/wangbojing/NtyTcp/blob/master/src/nty_e poll_rb.c。虽然其实现方式不一样,实现细节有差异,但是原理是一样的。原创 2022-09-03 16:19:51 · 1726 阅读 · 0 评论 -
红黑树原理学习笔记
1.红黑树简介2.红黑树性质3.左旋右旋4.插入操作5.删除操作6.线程安全7.应用参考资料《算法导论第二版》红黑树原理源码讲解(java),全B站讲解最细致版本,看完月薪最少涨5k!_哔哩哔哩_bilibili...原创 2022-04-30 17:18:44 · 145 阅读 · 0 评论