C++
文章平均质量分 92
mohk
中山大学程序猿一名
展开
-
STL_Allocator内存配置器
STL_Allocator内存配置器STL的内存配置器考虑到了小型的区块可能造成内存破碎问题,SGI STL 设计了双层级配置器,第一层配置器直接使用malloc() 和 free().第二层配置器则视情况采用不同的策略:但配置区块超过 128 bytes时,调用第一级配置器。当配置区块小于 128 bytes时,采用复杂的 memory pool 方式。1. 第一级配置器_ _malloc_alloc_template:class __malloc_alloc_template { privat原创 2020-05-22 17:30:26 · 802 阅读 · 0 评论 -
Muduo - Reactor模式
Muduo - Reactor模式一、Reactor 是什么wiki的中文定义:Reactor模式是事件驱动的,有一个或多个并发输入源,有一个Service Handler,有多个Request Handler,这个Service Handler会同步的将输入的请求(Event)多路复用的分发给相应的Request Handler。从上述文字中我们可以看出以下关键点:事件驱动(event handling)可以处理一个或多个输入源(one or more inputs)通过Servic原创 2020-05-22 17:25:44 · 536 阅读 · 0 评论 -
值得推荐的C++框架
下次造轮子前先看看现有的轮子吧值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http:/...转载 2018-08-30 10:47:58 · 457 阅读 · 0 评论