暂无搜索历史
项目源码:https://gitee.com/kkkred/thread-caching-malloc
在实时系统、游戏引擎、网络通信等场景中,高频次的小对象分配/释放会导致内存碎片化、分配延迟波动等问题。定长内存池(Fixed-Size Memory Pool)...
本项目中,使用单例模式创建日志系统,对服务器运行状态、错误信息和访问数据进行记录,该系统可以实现按天分类,超行分类功能,可以根据实际情况分别使用同步和异步写入两...
在C++的世界里,资源管理始终是开发者面临的核心挑战之一。传统手动资源管理模式依赖开发者的「自觉性」,但遗忘释放、异常干扰等问题导致资源泄漏(Resource ...
在高并发场景(如百万QPS的API网关、实时游戏服务器)中,内存池的性能瓶颈往往集中在空闲块查找和多线程竞争两大环节。传统内存池通过链表或数组管...
在编程语言的江湖中,Go(Golang)的崛起堪称传奇——诞生仅十余年,却已成为云计算、微服务、高并发领域的「事实标准」。从Docker到Kubernetes,...
为了对多线程程序实现同步问题,可以用信号量POSIX信号量、互斥量、条件变量进行线程同步,以达到对共享资源的最大利用。
IP(网际互连协议,Internet Protocol)是TCP/IP协议族中最为核心的协议。所有的 TCP、UDP、ICMP及IGMP数据都以IP数据报格式传...
HTTP报文分为请求报文和响应报文两种,每种报文必须按照特有格式生成,才能被浏览器端识别。
主要由I/O单元,逻辑单元和网络存储单元组成,其中每个单元之间通过请求队列进行通信,从而协同完成任务。
所以TCP首部预留了两个16位作为端口号的存储,而IP地址由上一层IP协议负责传递
C 语言中我们用到的最频繁的输入输出方式就是 scanf () 与 printf() 。 scanf(): 从标准输入设备 ( 键
在 C 语言中,如果 赋值运算符左右两侧类型不同,或者形参与实参类型不匹配,或者返回值类型与
下面我们先分析一下下面这段程序有没有什么 内存方面 的问题?提示一下:注意分析 MergeSort
前面在模拟实现 vector 、 list 、 map 、 unordered_map 等容器时,所有需要空间的地方都是通过
在 Qt 中,⽤⼾和控件的每次交互过程称为⼀个事件。⽐如 "⽤⼾点击按钮" 是⼀个事件,"⽤⼾关闭窗⼝" 也是⼀个事件。每个事件都会发出⼀个信...
在 Linux 内核中,无论是进程还是线程,到了内核里面,都叫做任务(Task),由统一的数据结构 task_struct 进行管理。task_...
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市