- 博客(5)
- 收藏
- 关注
原创 C++内存池
本项目旨在实现一个高并发的内存池,基于Google开源的tcmalloc(Thread-Caching Malloc)的核心思想。通过简化tcmalloc的架构,模拟实现自己的内存池,以便深入理解高效多线程内存管理的原理和实践。
2024-09-23 20:49:33
837
原创 c++项目:one thread oneloop式并发服务器实现(一)
更新中......前言:本项目基于muduo库,通过模仿,实现实现出一个高并发服务器组件,通过该组件,可以简洁快速的搭建出一个高性能的服务器。为了便于展示,本项目将实现一个基于Reactor模式的高性能TCP服务器。目标定位:本项目实现的是主从Reactor模型服务器,主Reactor线程仅仅监听描述符,获取新连接保证获取连接的高效性,提高服务器的性能;当主Reactor获取到新连接后,会分发给子Reactor进行事件监控,子Reactor线程根据各自的描述符的读写事件进行数据读写以及处理业务。
2024-06-29 22:31:19
1598
原创 内存函数的介绍
目录0.简介1.memcpy2.memmove3.memset4.memcmp0.简介C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在常量字符串中或者字符数组中。 字符串常量适用于那些对它不做修改的字符串函数。因而我们可以通过字符串函数来实现字符串的拷贝、增加、检索等操作,那么是否有那么一些函数的操作对象不局限于字符串呢?答案是有的,正是我们接下来要介绍的内存操作函数.我们都知道,数据都是以二进制数字形式储存在内存之中,那我们便.
2022-03-26 20:44:04
1888
1
原创 模仿qsort的功能实现一个通用的冒泡排序
在c语言<stdlib.h>库库中有有这么一个基于快速排序算法实现排序的函数qsort,而我的目标是通过冒泡排序算法来模拟实现这个函数。那让我们先看看这个函数的声明。void qsort( void *base, size_t num, size_t width,int (__cdecl *compare )(const void *elem1, const void *elem2 ) );在这之前,我们要先懂得这么一个概念——函数指针;学完c语言基础的我们都知道在c语言有这
2022-03-14 13:18:06
1166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅