结构型:委托模式

结构型:委托模式

概述 委托模式(Delegate Pattern)是一种结构型设计模式,它允许一个对象(委托者)将某些特定的任务委托给其他对象(委托对象)来执行。 委托模式可以用于解耦合、分离关注点以及在运行时动态选择执行对象 委托模式的主要目的是将一组具体的任务从委托者对象中解耦出来,使得委托...

架构模式:MVVM模式

架构模式:MVVM模式

概述 MVVM 模式(Model-View-ViewModel)是一种软件架构模式,它是从 MVC(Model-View-Controller)模式演变而来的,旨在解决 MVC 模式中视图(View)和模型(Model)之间的紧密耦合问题。 MVVM 模式将应用程序分为三个主要组...

架构模式:MVC模式

架构模式:MVC模式

概述 MVC 模式是一种软件设计模式,用于将应用程序的逻辑分为三个独立的组件: 模型(Model) 视图(View) 控制器(Controller) 每个组件都有自己的职责,并且彼此之间相互解耦,从而提高了代码的可维护性和可扩展性 模型 模型表示应用程序的数据和业务逻辑。 它负责...

Spdlog记述:三

Spdlog记述:三

bingliaolong C++ 1年前 19 0

类图 对象的引用 获取静态对象的引用 构造目标对象 formatter 基类 default_formatter 派生类:消息构造 pattern_formatter 派生类 wincolor_sink GetConsoleMode可以帮助获取控制台的输入模式和输出模式的信息 G...

Visual Studio:子进程调试相关

Visual Studio:子进程调试相关 2

bingliaolong IDE 1年前 16 0

从 Visual Studio Gallery 下载该工具 before vs2022 地址:微软插件 地址:aet_repo vs2022 地址:微软插件 地址:aet_repo 用途与介绍 子进程调试意味着当您正在调试的应用程序创建另一个进程时,Visual Studio 将...

预处理指令记录:一

预处理指令记录:一

bingliaolong C++ 1年前 2 0

Windows 检查编译器 _MSC_VER 预处理指令 用于检查是否正在使用 Microsoft Visual C++ 编译器,并根据编译器的类型或版本执行相应的代码 __cplusplus_winrt 预处理指令 用于根据正在编译的代码是否为 Windows 运行时组件执行不...

Spdlog记述:二

Spdlog记述:二

bingliaolong C++ 1年前 38 0

接收器 接收器是实际将日志写入其目标的对象 每个接收器应该只负责单个目标(例如文件、控制台、数据库) 并且每个接收器都有自己的格式化程序对象的私有实例 spdlog的接收器有_mt(多线程)或_st(单线程)后缀来指示线程安全 旋转接收器 当达到最大文件大小时,关闭文件,重命名它...

Spdlog记述:一

Spdlog记述:一

bingliaolong C++ 1年前 11 0

使用介绍 默认的 创建一个多线程日志记录器 创建的日志记录器是多线程的,这意味着它可以被多个线程同时使用,而不会发生竞争条件或数据损坏 用于创建多线程的循环日志记录器 循环日志记录器是指在达到指定大小后,会自动循环覆盖旧的日志文件并创建新的日志文件来存储日志消息 循环日志记录器还...

扫一扫二维码分享