logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

googletest 自动化测试例子合集

下面是本人的一些测试结果,仅作展示

文章图片
#自动化#c++
C++软件设计模式之备忘录模式

备忘录模式是一种行为设计模式,目的是在不破坏封装性的前提下,捕获并保存一个对象的内部状态,以便在之后可以将对象恢复到这个状态。备忘录模式的核心思想是将对象的状态保存到外部,这样对象可以在不暴露其内部结构的情况下被恢复。

文章图片
#设计模式#c++#备忘录模式
C++软件设计模式之外观(Facade)模式

外观模式(Facade Pattern)是一种结构型设计模式,它为一个复杂的子系统提供一个简化的接口。外观模式通过一个统一的接口来访问子系统的多个组成部分,使得客户端代码更加简单和易读。外观模式通过提供一个简化的接口来访问复杂的子系统,减少了客户端代码与子系统之间的依赖关系,使得代码更加简洁和易读。复杂子系统的简化:当子系统包含多个复杂的组件和接口时。统一的访问点:当需要为一组接口提供一个统一的访

文章图片
#c++#设计模式#外观模式
C++单例模式与多例模式

懒汉式单例模式:在第一次使用时创建实例,适用于实例创建成本较高的情况,但需要考虑线程安全问题。饿汉式单例模式:在程序启动时创建实例,实现简单,线程安全,但可能会导致资源浪费。多线程安全版单例模式:通过双重检查锁定技术确保在多线程环境下只有一个实例被创建。多例模式通过std::map存储多个实例,每个实例都有一个唯一的标识符(例如名称)。通过这种方式,可以在需要多个唯一实例的情况下使用多例模式,并且

文章图片
#c++#单例模式#开发语言
GOF设计模式中各模式支持的可变方面(封装变化)

封装变化:提供一个接口,用于创建一系列相关或依赖的对象,而不指定具体的类。应用场景:多个产品系列(如不同操作系统下的UI组件)的创建。GOF设计模式通过封装变化来提高代码的灵活性和可维护性。每种模式都针对特定类型的变化,提供了相应的解决方案。理解这些模式及其封装的变化方面,可以帮助开发者在面对复杂的设计问题时,选择合适的模式来解决问题。

文章图片
#设计模式#c++
C++多态及其在设计模式中的作用举例

在C++中,多态(Polymorphism)是一种面向对象编程的核心概念,它允许不同的对象对相同的消息作出不同的响应。多态的主要目的是增强代码的灵活性和可扩展性,使得代码更加模块化和易于维护。

#设计模式#c++
GDB快捷键问答之03 变量查看

在 GDB 中,当断点触发时,你可以查看函数的自动变量和局部变量,并且可以查看断点所在函数的源代码。GDB在断点触发时, 怎样查看函数的自动变量和局部变量?怎样查看断点所在函数的源代码?这些命令可以帮助你在调试过程中更好地理解和检查代码的状态。

文章图片
#linux
vim常用快捷键问答之二

vim查找/替换快捷键和操作模式切换快捷键

文章图片
#vim
    共 15 条
  • 1
  • 2
  • 请选择