logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Head First 设计模式】第 2 章:观察者模式 —— 用现代 C++ 重新解读“交互对象的松耦合

电台广播不会跑到你家去确认你有没有在听,也不会替你决定你什么时候该关掉收音机。可如果换成 C++ 里的“广播者”(Subject)持有一堆指向“听众”(Observer)的裸指针,事情就没那么潮洒了——听众突然消失,广播者却毫不知情,继续对着一个已经不存在的对象喊话。本文用气象站案例讲清楚观察者模式,更用 std::weak_ptr 解决“广播者该不该管听众生死”这个 C++ 特有的问题。

文章图片
#设计模式#观察者模式#c++ +1
从零开始搭建你的第一个AI聊天机器人(一):AstrBot本地部署教程

本文是《从零开始搭建你的第一个AI聊天机器人》系列教程的第一篇,主要介绍如何在本地部署AstrBot聊天机器人平台。AstrBot是一个开源的一站式AI聊天机器人中控系统,支持QQ/微信/Telegram等平台,可接入ChatGPT/Claude等大语言模型。

文章图片
#人工智能#机器人#linux +1
C++ 单例模式硬核通关:从“只创建一个对象”到真正写对企业级 Singleton

本文深入探讨C++单例模式的实现与优化,从基础概念到企业级应用。单例模式的核心是确保类在程序运行期间只有一个实例,并提供全局访问点。

文章图片
#c++#单例模式#开发语言 +2
从一把大锁到无锁队列:C++ SPSC Ring Buffer 保姆级实战

用雷达点云场景吃透 std::atomic、内存序、环形缓冲区、伪共享,以及单生产者单消费者模型的真实边界。

文章图片
#c++#开发语言#其他
从零开始搭建你的第一个AI聊天机器人(一):AstrBot本地部署教程

本文是《从零开始搭建你的第一个AI聊天机器人》系列教程的第一篇,主要介绍如何在本地部署AstrBot聊天机器人平台。AstrBot是一个开源的一站式AI聊天机器人中控系统,支持QQ/微信/Telegram等平台,可接入ChatGPT/Claude等大语言模型。

文章图片
#人工智能#机器人#linux +1
Windows 下 STM32 裸机编译环境搭建全攻略:从零到make成功的完整避坑指南

搭建 Windows 裸机编译环境的完整路径,连同每一个坑的根本原因,一次性讲透

文章图片
#stm32#windows#单片机 +1
到底了