
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了C++中stack(栈)和queue(队列)两种适配器容器的核心特性与使用方法。栈遵循后进先出规则,适用于函数调用栈等场景;队列采用先进先出原则,常用于任务调度等场景。文章详细讲解了两者的头文件、定义方式、常用接口(如push/pop/top等),并提供了代码示例。最后通过4道经典算法题(最小栈、栈序列判断、逆波兰表达式求值、二叉树层序遍历)进行实战演练,帮助读者掌握这两种容器的实际应用

文章摘要: 本文详细介绍了基于TCP的网络计算器系统设计,重点解决TCP粘包问题及实现应用层协议。系统采用三层架构(网络层、协议层、业务层),通过回调函数解耦模块。核心内容包括: 架构设计:网络层处理字节流收发,协议层封装/解析报文(JSON格式+长度头),业务层专注计算逻辑。 关键技术: 粘包处理:通过“长度\r\n数据\r\n”格式分割报文,确保完整性。 序列化:使用JSON序列化请求(Req

本文深入探讨了TCP服务器从单线程到多线程再到线程池的演进过程,重点分析了线程池TCP服务器的核心设计与实现。文章首先对比了四种服务器模型的优缺点,指出线程池在高并发短连接场景下的优势;然后详细解析了自研基础组件(互斥锁、条件变量、线程封装等)的实现原理;接着通过远程命令执行服务器案例展示了多线程TCP服务器的实现;最后重点讲解了工业级线程池模板类的设计,并基于线程池实现了高并发Echo服务器。文

本文深入探讨了TCP服务器从单线程到多线程再到线程池的演进过程,重点分析了线程池TCP服务器的核心设计与实现。文章首先对比了四种服务器模型的优缺点,指出线程池在高并发短连接场景下的优势;然后详细解析了自研基础组件(互斥锁、条件变量、线程封装等)的实现原理;接着通过远程命令执行服务器案例展示了多线程TCP服务器的实现;最后重点讲解了工业级线程池模板类的设计,并基于线程池实现了高并发Echo服务器。文

本文深入探讨了TCP服务器从单线程到多线程再到线程池的演进过程,重点分析了线程池TCP服务器的核心设计与实现。文章首先对比了四种服务器模型的优缺点,指出线程池在高并发短连接场景下的优势;然后详细解析了自研基础组件(互斥锁、条件变量、线程封装等)的实现原理;接着通过远程命令执行服务器案例展示了多线程TCP服务器的实现;最后重点讲解了工业级线程池模板类的设计,并基于线程池实现了高并发Echo服务器。文

利用 UDP 的全双工特性,结合 C++ 多线程编程,彻底打破传统“一问一答”的局限,从零构建一个支持多客户端实时在线群聊、服务器自动广播分发、下线物理擦除的 全双工多线程 UDP 群聊系统

本文不仅涵盖了 Socket API、sockaddr 的深度绑定机制,还会探讨 inet_ntoa 这一类古老地址转换函数所带来的“多线程安全地雷”,以及如何利用 C++ 的 remove_if 算法完美擦除过期用户。这是一篇妥妥的干货,建议收藏后反复研读!

本文深入解析MySQL数据库的本质与架构设计。首先探讨了数据库存在的必要性,指出文件系统在安全性、查询效率、并发控制等方面的不足。接着剖析MySQL的C/S架构,区分mysql客户端与mysqld服务端的角色,并阐述数据库服务器、数据库和表的三层关系。文章详细介绍了MySQL在Linux底层的物理表现、主流数据库对比、基本连接方式及SQL分类。重点解析了MySQL的四层经典架构,特别是插件式存储引

《网络协议分层与操作系统内核映射深度解析》摘要: 本文系统剖析了计算机网络协议的核心原理与实现机制。首先回顾了网络发展历程,从独立主机到全球互联的演进过程。重点阐述了协议的本质是通信双方对结构化数据的共识,并揭示了全球统一协议标准的必要性。通过OSI七层与TCP/IP五层模型的对比,深入讲解了协议分层的解耦价值及其在操作系统中的映射关系:应用层处于用户空间,传输层和网络层由内核实现,底层则由驱动和

《网络协议分层与操作系统内核映射深度解析》摘要: 本文系统剖析了计算机网络协议的核心原理与实现机制。首先回顾了网络发展历程,从独立主机到全球互联的演进过程。重点阐述了协议的本质是通信双方对结构化数据的共识,并揭示了全球统一协议标准的必要性。通过OSI七层与TCP/IP五层模型的对比,深入讲解了协议分层的解耦价值及其在操作系统中的映射关系:应用层处于用户空间,传输层和网络层由内核实现,底层则由驱动和








