实战设计模式之访问者模式
电子商务平台的库存管理系统是现实生活中运用访问者模式的一个典型例子。电子商务平台会销售不同种类的商品,比如:书籍、电子产品和服装等。我们需要定期对库存进行不同的统计分析,包括:计算总价值、统计数量等。
电子商务平台的库存管理系统是现实生活中运用访问者模式的一个典型例子。电子商务平台会销售不同种类的商品,比如:书籍、电子产品和服装等。我们需要定期对库存进行不同的统计分析,包括:计算总价值、统计数量等。
目标:用 7 天时间,从“最简引用计数”迭代到接近 Boost shared_ptr 的控制块架构:默认删除器、自定义删除器、线程安全、weak_ptr、make_shared、最终工程化。 Day0
UE5 打包后 EXE 程序单实例的两种实现方法 UE5打包后exe程序避免多次打开的两种实现方法 本文整理了UE5打包后防止exe程序多开的两类解决方案
目标:用 7 天时间,从“最简引用计数”迭代到接近 Boost shared_ptr 的控制块架构:默认删除器、自定义删除器、线程安全、weak_ptr、make_shared、最终工程化。 Day
在轻量 RTOS 项目和嵌入式Linux中,合作式任务调度器是比操作系统线程更轻量的执行抽象。 本文介绍ztask: 一个C++14编写的、 类型安全、RAII 与模板化任务调度器
在嵌入式 Linux 产品开发中,telnet 调试 shell 是一个常见需求:通过网络连接到设备,执行诊断命令、查看运行状态、修改配置参数。本文为 C++17 header-only 纯 POSI
选择 std::function、模板还是裸函数指针,核心在于权衡灵活性、性能和代码复杂度。以下是详细的决策指南: 快速决策图 详细场景对比 1. 模板(template<typename F>)—
std::functional 是 C++ 标准库中一个非常强大的工具,它提供了一种**类型擦除(type erasure)**机制,让你能够存储、传递和调用任何可调用对象(callable)。 核心
核心概念对比 概念 C++ 前端 (JS/TS) 值传递 默认方式,完整拷贝 基本类型 (number, string等) 引用传递 需显式使用 & 或指针 对象、数组、函数等引用类型 指针传递 传递
repo 提供了快速撤销所有仓库修改的命令,以下是几种常用方式: 一键撤销所有修改 方式一:最常用(推荐) 命令 作用 repo forall 对所有仓库执行命令 git reset --hard H
什么是 Repo? Repo 是 Google 开发的 Python 脚本工具,用于管理多个 Git 仓库。它封装了 Git 命令,让你能够同时操作数百个 Git 仓库,常用于大型项目(如 Andro
封装 访问权限 访问权限有三种: 公共权限 public 成员 类内类外都可访问 保护权限 protected 成员 类内可以访问 类外不可访问() 私有权限 private 成员 类内可以访问 类外
学习通是常用的学习工具,可以随时进行学习,找到你需要的资源,跨平台就能在线学习,了解学习的进度,但是很多小伙伴找不到入口在哪,下面就分享给大家。学习通网页版登录
点击阅读