首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
编程思维
曾格爱自研
创建于2023-08-04
订阅专栏
写项目是需要了解的编程思维
暂无订阅
共3篇文章
创建于2023-08-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C++线程池设计与实现
线程池实现 结构设计 先上图: 参数 线程池: 包含一个执行队列、 一个任务队列 mutex用来在多个线程取任务时锁任务队列,cond用来在任务队列为空时锁任务队列 如线程A锁了任务队列,去取任务时,
内存池设计基本思路
内存池设计基本思路 设计内存池,以减少因频繁调用malloc造成堆中造成的内存碎片 基本结构 选取key提升malloc效率: 对于一块堆内存,申请时指定大小,而释放时指定地址,因此,采用内存大小做k
内存泄漏检测方案
虚拟内存 线上内存泄漏,产生的原因是malloc/new没有与之匹配的free/delete,导致htop/top虚拟内存一直在涨,只有整个进程退出的时候,才会回收内存 malloc和new在堆上分配
C++发布订阅模式
C++发布订阅模式 发布订阅模式主要包含三个部分:消息发布、消息订阅者、消息处理中心。与观察者模式相比多出了消息处理中心模块,这样在结构上可以解耦订阅者与发布者,功能上更加的丰富。 观察者模式 结构设
C++观察者模式
观察者模式 常用的设计模式之一 原理 被观察者保留了观察者实例的地址与函数名,当有事件触发或主动调用Notify()时,通过实例的this指针类型与函数名就可以回调观察者函数 实现 Observer.