logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

项目2|内存池|版本2|高并发内存池

内存分配器本质上是操作系统和应用程序之间的一个‘中间件’。没有内存分配器时,程序通过brk或mmap函数申请内存,brk或mmap函数申请的是一整页的。brk(int),只需要4B,也会申请8KB,巨大的内部碎片。释放后,还给os。有了内存分配器malloc,malloc(4B),程序通过brk或mmap函数申请8KB,它会在上面切一小块。如果不用了,会放在freelist上。有了定长内存池。me

文章图片
#算法
操作系统面试题 | 小林coding

mmap()函数是内存映射函数。在文件映射区域偷一块内存。

文章图片
#面试#经验分享
集群C++聊天服务器

一种数据序列化的方式。先将数据==》json对象=》文本。

#c++#服务器#开发语言
【c语言语法】typedef struct 与struct区别

typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。具体区别在于:若struct node{ }这样来定义结构体的话。在定义 node 的结构体变量时,需要这样写:struct node n;若用typedef,可以这样写:typedef struct node{}NODE; 。在申请变量时就可以这样写:NODE n;其实就相当于 NODE 是node 的别名。

#c语言#开发语言#后端
项目5 |HttpServer框架

首先,我们得明白,这是一个前后端分离的项目。前端服务器,。它只存了 .html 文件、.css 样式文件、.js 脚本文件(也就是网页的前端,一些登录按钮呀)。后端服务器,http://localhost:8080,它存了五子棋的 AI 算法、数据库连接、登录逻辑。http模块:http请求报文+响应报文的报文解析封装模块。

#http#网络协议#网络
到底了