#cpp
Read more stories on Hashnode
Articles with this tag
工程化一个C++项目涉及许多方面,包括项目结构、构建系统、依赖管理、代码风格、测试、CI/CD(持续集成/持续部署)等。以下是一些最佳实践,帮助你工程化你的C++项目: 一、最佳实践参考规范 1. 组织项目结构 清晰的目录结构:为源代码、头文件、测试、文档、和构建文件分别创建目录。例如: ...
Google Test(简称GTest)是一个由Google开发的C++测试框架,广泛用于单元测试。以下是从入门到高手的学习路径,涵盖基本使用到高级技巧。 一、入门阶段 安装与配置 安装Google Test库。 在CMake项目中集成Google...
Google Benchmark 是一个用于 C++ 的微基准测试库,帮助开发者测量代码片段的性能。通过这个库,您可以分析代码在不同输入、数据规模和系统配置下的表现。 一、入门使用 安装 您可以通过包管理器或从源代码构建安装 Google Benchmark: 使用 vcpkg 安装: ...