自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 项目中的工厂模式架构

3.每个老板负责各自的工厂,每个工厂生产不同的产品,基工厂BaseFactory只提供生产方式和工具即子工厂需要的各种方法和接口,子工厂FactoryA实际生产黑马,子工厂FactoryB实际生产绿马,等等。子工厂继承基工厂后,定义生产方法基类的子类,完成各子不同的需求。这样做的好处是什么,基老板和基工厂不需要根据客户需求频繁修改工厂去生产产品,只需要提供生产工具,让不同的子老板和子工厂进行生产,遇到没有的产品,增加一个子老板和子工厂即可,已有的直接生产或者稍微修改生产。2.创建子方法类继承基生产方法;

2025-09-11 19:01:37 936

原创 MSYS2快速下载镜像地址

根据需要,选择msys2-x86_64 +日期+.exe的下载即可。

2025-04-25 14:12:44 1784

原创 如何将jemalloc链接到Windows平台的CMake项目

MSYS2(Minimal SYStem 2)是一个专为 Windows 平台设计的开发环境与工具链集合,其核心目标是为 Windows 提供类 Unix 的开发体验,同时兼容现代软件构建流程(如基于 pacman 的包管理和交叉编译支持)。下载后,安装目录里面提供了很多工具,选择一款自己熟悉的,我用的是mingw64.exe。

2025-04-25 14:04:06 1659

原创 内存池设计调研

内存池:内存池的思想是申请较大的一块内存(不够时继续申请),之后把内存管理放在应用层执行,减少系统调用的开销。内存池工作期间的内存只会增长,不释放给操作系统。直到内存池销毁的时候,才把所有的 block delete 掉。

2025-04-23 17:58:52 1324

原创 QT线程池内存池设计调研

CPU密集型任务池:针对需要大量计算资源的任务(如数学运算、图像处理、模型训练等),这类任务的特点是CPU占用率高、执行时间长,但I/O等待少。节点表示独立任务(如数据处理、模型推理等),边表示任务间的执行顺序约束(例如任务A完成后才能执行任务B)。在Qt中使用线程池(QThreadPool)时,默认情况下线程是复用的(一个线程可能执行多个任务)。总结来看,DAG调度通过将任务抽象为有向无环图,结合依赖解析与并行执行机制,显著提升了复杂任务流程的效率,但其动态性和资源管理复杂度仍需依赖先进算法和策略优化。

2025-04-23 17:38:35 1664

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除