现代C++ JSON库:nlohmann/json 简介与实例 现代C++ JSON库:nlohmann/json 简介与实例 项目概述 nlohmann/json 是一个用现代C++编写的JSON解析和序列化库,由Niels Lohmann开发维护。这个库以其简洁的API设计、出色的性能和易用性而闻名,已成为C++社区中最受欢迎的JSON处理库之一。 主要特性...
Catch2:现代C++单元测试框架的优雅选择 Catch2:现代C++单元测试框架的优雅选择 什么是Catch2? Catch2是一个功能强大、现代化的C++单元测试框架,以其简洁的语法和易用性而闻名。作为Catch测试框架的第二个主要版本,它完全重写了原始代码库,提供了更好的性能、更丰富的功能和更现代化的C++支持。 核心特性 1. 极简的测...
C++ Abseil 库:Google 开源的现代 C++ 基础组件 C++ Abseil 库:Google 开源的现代 C++ 基础组件 项目概述 Abseil 是 Google 开源的 C++ 库集合,提供了在 Google 内部经过多年生产环境验证的基础组件。该项目旨在为 C++ 开发者提供可靠、高效且符合现代 C++ 最佳实践的工具集,帮助构建高质量、可维护的...
c++-Modern C++ Tutorial:掌握现代 C++ 编程的完整指南 Modern C++ Tutorial:掌握现代 C++ 编程的完整指南 项目概述 Modern C++ Tutorial 是由 changkun 创建并维护的开源教程项目,旨在帮助开发者系统性地学习和掌握现代 C++(C++11/14/17/20)的核心特性。该项目不仅提供了清晰的理论讲解,还包含...
Cpp_Primer_Practice:深入学习C++的绝佳实践项目 Cpp_Primer_Practice:深入学习C++的绝佳实践项目 项目概述 Cpp_Primer_Practice 是一个基于经典C++教材《C++ Primer》的学习实践项目,由开发者applenob创建并维护。该项目系统地整理了《C++ Primer》中的核心概念和编程练习,为C++学习者...
c++-C++ MyTinySTL:一个轻量级STL实现的学习与实践项目 C++ MyTinySTL:一个轻量级STL实现的学习与实践项目 项目概述 MyTinySTL 是一个由开发者 Alinshans 创建的开源 C++ 项目,旨在实现一个精简版的 C++ 标准模板库(STL)。该项目不仅提供了 STL 核心容器的实现,更是一个优秀的学习资源,帮助开发者深入理解 ST...
C++ BRPC:高性能、全功能的RPC框架 C++ BRPC:高性能、全功能的RPC框架 项目概述 Apache BRPC(Baidu RPC)是百度开源的一款工业级RPC框架,专为构建高性能、可扩展的分布式系统而设计。它基于C++开发,提供了完整的RPC解决方案,支持多种协议和通信模式,广泛应用于百度内部的搜索、推荐、广告等核心业务系统。 ...
C++ WebView:轻量级跨平台Web视图库 C++ WebView:轻量级跨平台Web视图库 项目概述 C++ WebView 是一个轻量级、跨平台的库,允许开发者在C++应用程序中嵌入Web视图(基于Chromium/WebKit)。该项目提供了一个简单的API,让开发者能够轻松地将现代Web技术(HTML、CSS、JavaScript)集...
c++-C++ muduo网络库:高性能服务器开发的利器 C++ muduo网络库:高性能服务器开发的利器 项目概述 muduo是一个基于Reactor模式的高性能C++网络库,由陈硕开发并开源。该项目专注于Linux平台下的多线程服务器编程,提供了简洁高效的异步事件驱动框架,特别适合开发高并发、低延迟的网络服务。 核心特性 1. Reactor模式实现 ...
CatBoost:高效处理类别特征的梯度提升库 CatBoost:高效处理类别特征的梯度提升库 项目概述 CatBoost 是由 Yandex 开发的开源机器学习库,专门设计用于处理包含大量类别特征的数据集。它基于梯度提升决策树(GBDT)算法,通过创新的 Ordered Boosting 和类别特征处理技术,在保持预测准确性的同时显著提升了训练...
HNSWlib:高效的C++近似最近邻搜索库 HNSWlib:高效的C++近似最近邻搜索库 项目概述 HNSWlib是一个用C++编写的开源库,实现了分层可导航小世界(Hierarchical Navigable Small World,HNSW)图算法,用于高效的近似最近邻(Approximate Nearest Neighbor,ANN)搜...
C++ Algorithms:高效算法实现与实用示例 C++ Algorithms:高效算法实现与实用示例 项目概述 C++ Algorithms 是一个由 xtaci 维护的开源项目,致力于提供高质量、高效率的 C++ 算法实现。该项目包含了从基础数据结构到复杂算法的完整实现,是学习和应用 C++ 算法的绝佳资源库。 项目特点 1. 全面的算法覆盖 ...