
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章包含冒号排序,插入排序,希尔排序,选择排序,快速排序,堆排序,归并排序以及计数排序编程中常见的八大排序算法

本章介绍了红黑树的相关信息,包含红黑树的规则,效率,插入以及代码的实现等,希望能够帮助到大家

自定义TCP协议的网络日期计算器(主要实现日期-天数 日期+天数 日期-日期这三个业务处理函数)。代码大概也就500对一点点的样子。希望能够给大家一点启示和小小的帮助。本项目基于Linux C++实现了一个自定义TCP协议的网络日期计算器(主要实现日期-天数 日期+天数 日期-日期这三个业务处理函数)。服务端采用多进程模型实现高并发,自主设计「长度头+报文体」通信协议,彻底解决TCP粘包、半包问题

本文深入解析Linux高并发编程核心组件epoll的工作原理与应用。epoll通过红黑树管理海量连接描述符,利用就绪链表高效检测IO事件,实现单线程管理数万连接。文章详细拆解epoll三大核心函数:epoll_create创建实例、epoll_ctl管理监听事件、epoll_wait获取就绪事件,并对比水平触发(LT)和边缘触发(ET)两种模式的特点与适用场景。LT模式简单稳定适合常规开发,ET模

本文分析了五种I/O模型的特点与实现原理,重点剖析了I/O多路复用技术。阻塞I/O简单但效率低,非阻塞I/O需要轮询消耗CPU,信号驱动I/O复杂不稳定,异步I/O虽理想但实现困难。select作为最早的I/O多路复用方案,允许单线程监听多个文件描述符,但其存在三大核心缺陷:1024的文件描述符数量限制、每次调用需全量拷贝fd集合、内核线性扫描导致效率低下。这些缺陷促使了poll和epoll等更高








