
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在前面我们系统掌握了C++基础语法、面向对象、模板泛型、智能指针、STL全套容器与算法、数据结构与图论核心知识,具备了扎实的单线程程序开发能力。但日常开发、后端服务、高性能程序、服务器开发中,单线程串行执行存在致命短板:同一时间只能执行一段代码、任务串行阻塞、CPU资源无法充分利用、并发处理能力极差。面对海量请求、批量任务、IO阻塞、并行计算场景,单线程程序完全无法满足性能需求。为此,C++11
我们彻底吃透了栈(LIFO后进先出)全套体系,掌握了受限线性表的核心思想:通过人为限制操作位置,规整数据读写顺序,适配特定业务与算法场景。栈依托单向出入口特性,实现了逆序、嵌套、回溯类问题的高效求解。今天我们学习栈的对偶结构——队列(Queue)。FIFO先进先出。如果说栈是“后进先出的收纳盒”,队列就是“先来后到的排队队列”。队列是计算机系统中调度、缓冲、异步、排队模型的底层核心。进程调度、消息
我们已经彻底吃透了线性表的全部存储形态:顺序表、单链表、双向循环链表,同时熟练掌握了 STL 排序、去重、二分、最值、计数等全套基础算法。至此,我们拥有了线性存储+基础数据处理的完整底层能力。从今天开始,我们正式进入受限线性表的学习阶段。所谓受限线性表,就是基于普通线性表,人为限制插入、删除位置,从而拥有更严格、更专一的数据特性。而栈,就是我们接触的第一种受限线性结构。栈的逻辑极其简单,但算法地位
所有全局变量、全局函数、结构体类型全部处于全局命名域。一旦项目体量变大、引入大量第三方库、多人协同开发,极容易出现全局标识符重名、命名冲突、符号覆盖的致命问题,编译报错难以排查、库之间相互干扰、代码耦合度极高。为了彻底解决C语言全局命名污染的痛点,C++引入了命名空间(namespace)机制。命名空间是C++模块化编程的核心基石,也是大型项目解耦、代码隔离、库开发、框架设计的必备语法。绝大多数开
在C++笔试、面试以及底层工程开发中,结构体内存大小计算是公认的高频易错考点。绝大多数开发者会陷入一个误区:结构体的大小等于所有成员变量大小的累加和。但真实的运行结果往往和手动累加结果完全不符,这一切的底层根源就是内存对齐与内存填充机制。内存对齐是操作系统、CPU、编译器共同制定的内存访问规则,并非多余的语法特性。CPU读取内存并非逐字节读取,而是按照固定块大小加载数据,内存对齐的核心目的是提升内
在前面的学习中,我们已经通关:计组原理、操作系统、Linux系统、C/C++深浅拷贝与内存模型、数据结构红黑树、TCP网络编程、Epoll高并发IO模型,彻底搭建完计算机底层完整知识体系。今天我们进入高阶工程优化实战系统调用malloc/free效率低、长期运行产生大量内存碎片。绝大多数初学者开发,直接使用原生new/delete动态申请内存,但完全不知道底层隐患:1. 频繁小块内存申请释放,产生
在前面的学习中,我们已经通关:计组原理、操作系统、Linux系统、C/C++深浅拷贝与内存模型、数据结构红黑树、TCP网络编程、Epoll高并发IO模型,彻底搭建完计算机底层完整知识体系。今天我们进入高阶工程优化实战系统调用malloc/free效率低、长期运行产生大量内存碎片。绝大多数初学者开发,直接使用原生new/delete动态申请内存,但完全不知道底层隐患:1. 频繁小块内存申请释放,产生
在前面的学习中,我们打通了计算机网络、操作系统、Linux系统编程、C/C++内存模型、TCP高并发服务器、Epoll多路复用等全套底层工程能力。今天我们攻坚数据结构与算法的终极难点、面试压轴考点——红黑树。很多同学学数据结构,止步于二叉搜索树、平衡二叉树,对红黑树始终一知半解:为什么不用AVL树?红黑树五大特性到底是什么?插入删除如何变色、如何旋转?左旋右旋怎么操作?失衡场景如何修复?红黑树绝对
在前面的学习中,我们打通了计算机网络、操作系统、Linux系统编程、C/C++内存模型、TCP高并发服务器、Epoll多路复用等全套底层工程能力。今天我们攻坚数据结构与算法的终极难点、面试压轴考点——红黑树。很多同学学数据结构,止步于二叉搜索树、平衡二叉树,对红黑树始终一知半解:为什么不用AVL树?红黑树五大特性到底是什么?插入删除如何变色、如何旋转?左旋右旋怎么操作?失衡场景如何修复?红黑树绝对
上一天我们手写了多进程TCP并发服务器,成功实现多客户端同时通信。多进程模型无法支撑高并发。每来一个客户端就要创建一个进程,Linux系统进程资源极其昂贵,单个服务器最多支撑几百个并发,一旦连接量上千上万,系统会直接卡死、资源耗尽、无法响应。想要实现百万并发、高吞吐、低延迟的工业级服务器(Nginx/Redis底层核心),必须彻底吃透Linux 四大IO模型 + Epoll多路复用机制。IO模型是







