Linux环境下使用jsoncpp

目录1. 下载jsoncpp2. 生成静态库libjsoncpp.a3. 复制相关文件至/usr/local下(方便编程)4. CMakeList.txt编写(需要新增的) 1. 下载jsoncpp -->https://github.com/open-source-parsers/jsoncpp…

【Visual Leak Detector】QT 中 VLD 输出解析(四)

说明 使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。同系列文章目录可见 《内存泄漏检测工具》目录 目录说明1. 使用方式2. 测试代码3. 使用 32 bit 编译器时的输出4. 使用 64 bit 编译器时的输出5. 输出报告对比结果 1. 使用方式 在 QT 中使用 VLD 的方法可以查看…

【Visual Leak Detector】配置项 VLD

说明 使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍 VLD 配置文件中配置项 VLD 的使用方法。 同系列文章目录可见 《内存泄漏检测工具》目录 目录说明1. 配置文件使用说明2. 设置 VLD 的开启与关闭2.1 测试代码2.2 VLD = on 时的输出2.3 VLD = off…

第三部分:Spdlog 日志库的实现原理

Spdlog 是一个快速、异步的 C++ 日志库,被广泛应用于 C++ 项目中。在这篇文章中,我们将探讨 Spdlog 日志库的实现原理。 Spdlog 的结构 Spdlog 由五个主要组件构成:Loggers、Sinks、Formatters、Async Logger 和 Registry。每个组件都…

第一部分:介绍 Spdlog 日志库

什么是 Spdlog 日志库 Spdlog 是一个 C++ 的日志库,它具有高效、易用、跨平台等特点。它可以写入到控制台、文件等输出目标,支持多种日志级别、多线程安全等功能,非常适合在 C++ 项目中使用。 Spdlog 日志库的历史和背景 Spdlog 日志库最初由 Gabi Melman 开发,它最…

【Visual Leak Detector】配置项 AggregateDuplicates

说明 使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍 VLD 配置文件中配置项 AggregateDuplicates 的使用方法。同系列文章目录可见 《内存泄漏检测工具》目录 目录说明1. 配置文件使用说明2. 设置是否显示重复的泄漏块2.1 测试代码2.2 AggregateDup…

【Visual Leak Detector】配置项 ForceIncludeModules

说明 使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍 VLD 配置文件中配置项 ForceIncludeModules 的使用方法。 同系列文章目录可见 《内存泄漏检测工具》目录 目录说明1. 配置文件使用说明2. 设置需要检测的第三方模块2.1 测试代码2.2 ForceInclud…

【Visual Leak Detector】配置项 MaxDataDump

说明 使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍 VLD 配置文件中配置项 MaxDataDump 的使用方法。同系列文章目录可见 《内存泄漏检测工具》目录 目录说明1. 配置文件使用说明2. 设置每个泄漏块数据显示的最大字节数2.1 测试代码2.2 MaxDataDump 为空时…

【Visual Leak Detector】配置项 MaxTraceFrames

说明 使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍 VLD 配置文件中配置项 MaxTraceFrames 的使用方法。同系列文章目录可见 《内存泄漏检测工具》目录 目录说明1. 配置文件使用说明2. 设置最大调用堆栈帧数2.1 测试代码2.2 MaxTraceFrames 为空时的…

【Visual Leak Detector】配置项 ReportEncoding

说明 使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍 VLD 配置文件中配置项 ReportEncoding 的使用方法。 同系列文章目录可见 《内存泄漏检测工具》目录 目录说明1. 配置文件使用说明2. 设置输出报告的编码格式2.1 测试代码2.2 ReportEncoding = …