
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
C++设计模式之单例模式
定义单例模式的核心概念:确保一个类只有一个实例,并提供全局访问点。适用场景:需要全局唯一对象的场景,如配置管理、线程池、日志系统等。
C++设计模式之生产消费者模式
生产消费者模式是一种多线程协作的设计模式,核心思想是通过共享缓冲区(如队列)解耦生产者与消费者。生产者负责生成数据并放入缓冲区,消费者从缓冲区取出数据并处理。两者通过同步机制(如互斥锁、条件变量)协调工作,避免资源竞争或数据不一致。
C++之配置boost流程
本文主要讲述了在VS2022上配置boost环境的流程及易踩坑的点
保姆级教程:C++之配置jsoncpp开源库
本文主要展示了标准C++环境如何配置jsoncpp这个高效的json开源库,一步步带读者从下载到项目配置
C++多线程之原子操作 std::atomic
std::atomic 是 C++11 引入的模板类,用于支持多线程环境下的原子操作。原子操作是不可分割的操作,即在执行过程中不会被其他线程打断,从而避免数据竞争和未定义行为。
C++之线程池(模板+std::function+生产消费者模式实现)
1.线程复用: 创建/销毁线程的开销(系统调用,内核态/用户态切换,栈空间分配)远大于执行简单任务,线程池提前创建固定数量的线程并复用,可避免频繁创建销毁的开销。就趁着这次学习的机会,从头复盘下线程池的基本知识点。线程池(ThreadPool):基本的线程池主要由工作线程池,任务队列,保护任务队列的互斥锁,唤醒/阻塞工作线程和提交函数的条件变量,线程池停止标志位组成。例如:后台服务器中,线程池同时
保姆级教程:C++之配置jsoncpp开源库
本文主要展示了标准C++环境如何配置jsoncpp这个高效的json开源库,一步步带读者从下载到项目配置
保姆级教程:C++之配置jsoncpp开源库
本文主要展示了标准C++环境如何配置jsoncpp这个高效的json开源库,一步步带读者从下载到项目配置
到底了







