logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C++ 单元测试】Google Test 基本指南

在软件开发的世界里,**质量保证**(Quality Assurance)是确保产品可靠性和用户满意度的基石。单元测试作为质量保证的重要组成部分,能够帮助开发者在早期发现并修复代码中的问题。Google Test(简称 gTest)作为一个广泛使用的C++单元测试框架,为开发者提供了强大而灵活的测试工具。本章将深入探讨Google Test的安装方法、主要特点以及单元测试的最终目标。

文章图片
#c++#单元测试#开发语言 +4
【微信小程序】解决微信小程序中 scroll-view 滚动问题的技巧

本文针对微信小程序开发中常见的scroll-view滚动失效问题,提出两个关键解决方案: 正确放置触摸事件:将catchtouchmove绑定到scroll-view组件而非外层容器,防止事件冒泡导致背景滑动; 优化高度计算:在flex布局中为scroll-view添加height:0属性,确保容器能正确计算高度并启用滚动。通过这两个调整可有效解决滚动异常问题,适用于抽屉菜单等复杂布局场景。文章还

文章图片
#微信小程序#小程序#开发语言
C++ 状态机设计模式:从理论到实践的深度解析

当我们谈论状态机时,实际上是在讨论一个古老而优雅的概念:如何用数学模型来描述事物的变化。状态机的本质是对现实世界中"状态"与"转换"的抽象。想象一下,就像赫拉克利特所说的"人不能两次踏进同一条河流",系统的状态也在不断变化,而状态机正是捕捉这种变化规律的工具。在软件工程中,状态机帮助我们管理复杂系统的行为。一个执行管理器(Execution Manager)需要追踪应用程序从启动到终止的整个生命周

文章图片
#c++#设计模式#开发语言 +4
【C++ 接口隐藏】抽象接口与工厂模式 vs PImpl 模式

在面向对象编程中,设计模式是解决常见问题的强大工具。今天,我们将深入探讨两种重要的设计模式:**抽象接口与工厂模式**和**PImpl 模式**。这两种模式都旨在提高代码的模块化、隐藏实现细节并减少依赖,但它们的应用场景和实现方式有所不同。本文将分三章介绍这两种模式,最后综合对比它们的优缺点,帮助你在项目中做出最佳设计选择。

文章图片
#c++#开发语言#c++20 +4
【C++ 单元测试 】C++ 单元测试 gtest对于私有/受保护成员的应对方案

在现代 C++ 开发中,单元测试扮演着尤为关键的角色。它不仅能够提高代码的可靠性,更能帮助我们在开发初期就快速发现并修复潜在问题。正如一位哲学家曾言:“最深刻的认识往往来自于对自身的检验”,同理,我们对代码的“检验”也能让其更加坚实。这种“检验”就是单元测试。

文章图片
#c++#单元测试#开发语言 +3
【C++单元测试】C++单元测试覆盖率统计技巧:从插桩到精准过滤与可视化

在谈及 C++ 项目的单元测试与覆盖率之前,我们需要先了解覆盖率背后的技术机理,即如何通过“插桩”来跟踪代码被执行的情况。正如心理学家荣格曾提出“人只有意识到自己的潜力,才能真正发挥主动性”,在软件开发中,如果我们无法“觉察”到代码的执行路径,就无法准确定位哪些逻辑已经被测试,哪些逻辑还存在风险。以下内容将从覆盖率的概念、本质以及插桩机制这三方面展开,帮助读者理解覆盖率的底层原理和实现细节。

文章图片
#c++#单元测试#开发语言 +3
【C++ 单元测试】了解GTest 启动方法:从 gtest_main 到自定义 main()

Google Test(以下简称 **GTest**)是目前 C++ 世界中广受欢迎的单元测试框架,而 **Google Mock(GMock)** 则在此之上提供了强大的模拟(Mock)能力,方便我们对外部依赖进行替换和验证。许多 C++ 项目在 CI/CD 或日常开发中,都依赖 GTest 提高代码的可靠性与可维护性。

文章图片
#c++#单元测试#开发语言 +4
【C++ 单元测试】单元测试的意义与实战要领

在软件开发的漫长历程中,测试始终扮演着不可或缺的角色。单元测试(Unit Test)则是其中最基础、也是最关键的部分,它让开发者能够在最小功能单元上进行验证。就像心理学家马斯洛所言「人类行为往往源于对安全感的需求」,单元测试就是开发者建立安全感的重要手段,通过快速、频繁、可控的验证,确保每个功能单元都能可靠运行。

文章图片
#c++#单元测试#开发语言 +3
【C++ 单元测试】无需修改生产代码的C++ Google Test单元测试方法详解

在软件开发过程中,**单元测试**(Unit Testing)被视为确保代码质量和系统稳定性的基石。通过对代码的最小可测试单元进行验证,开发者能够早期发现并修复潜在的缺陷,从而减少后期维护的成本。正如爱因斯坦所言:“**在混乱中寻找秩序**”,单元测试帮助开发者在复杂的代码库中建立起可预见的行为模式。

文章图片
#c++#单元测试#qt +4
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程

dnsconf命令是Linux系统中的一个命令,用于配置系统的DNS(Domain Name System)设置。它允许用户配置系统的DNS服务器和域名解析器。使用dnsconf命令,用户可以指定系统使用的默认DNS服务器,以便解析域名。这对于访问互联网和其他网络资源非常重要,因为DNS服务器负责将人类可读的域名转换为计算机可识别的IP地址。

文章图片
#linux#服务器#网络 +3
    共 133 条
  • 1
  • 2
  • 3
  • 14
  • 请选择