awesome-cpp-cn README

The project's README from github.com/jobbole/awesome-cpp-cn. As one markdown file: README.md.

C++ 资源大全中文版

awesome-cpp 就是 fffaraz 发起维护的 C++ 资源列表,内容包括: 标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。

中文版由开源前哨和CPP开发者微信公号团队维护更新,在 GitHub 已有近4400 Star,欢迎在 Github 上关注。

本项目的参与者

注: 名单不分排名,不定期补充更新

目录

标准库

C++标准库,包括了STL容器,算法和函数等。

框架

C++通用框架和库

人工智能

异步事件循环

音频

音频,声音,音乐,数字化音乐库

生态学

生物信息,基因组学和生物技术

比特流

化学

化学,地球化学,生物化学

命令行界面

控制台/终端用户界面,命令行界面

压缩

压缩和归档库

并发性

并发执行和多线程

配置

配置文件,INI文件

容器

密码学

密码学和加密库

CSV

用于解析逗号分隔值(CSV)文件的库

数据库

数据库,SQL服务器,ODBC驱动程序和工具

调试

调试库, 内存和资源泄露检测,单元测试

字体

解析和处理字体文件的库。

游戏引擎

图形用户界面

图形用户界面

图形

图像处理

国际化

进程间通信

Json

日志

机器学习

数学

内存分配

多媒体

网络

PDF

解析和处理PDF文档的库。

物理学

动力学仿真引擎

映射

正则表达式

机器人学

科学计算

脚本

序列化

排序

视频

虚拟机

Web应用框架

XML

XML就是个垃圾,xml的解析很烦人,对于计算机它也是个灾难。这种糟糕的东西完全没有存在的理由了。-Linus Torvalds

多项混杂

一些有用的库或者工具,但是不适合上面的分类,或者还没有分类。

软件

用于创建开发环境的软件

编译器

C/C++编译器列表

在线编译器

在线C/C++编译器列表

调试器

C/C++调试器列表

集成开发环境

C/C++集成开发环境列表

构建系统

静态代码分析

提高质量,减少瑕疵的代码分析工具列表

编码样式工具

awesome-cpp-cn (jobbole/awesome-cpp-cn)

Searching Database…

Что это?Это курируемый список ресурсов для C++ на китайском языке: стандартные библиотеки, веб-фреймворки, библиотеки AI/ML, базы данных, обработка изображений, логирование, инструменты статического анализа и другое. Это китайский перевод и поддержка оригинального списка fffaraz/awesome-cpp.
Это библиотека или просто список ссылок?Это просто курируемый список (README) со ссылками на сотни внешних библиотек, инструментов и фреймворков для C++ — здесь нет кода для установки.
Как организован список, чтобы я мог найти нужное?Записи сгруппированы по областям/категориям, таким как сети, веб-фреймворки, PDF, физика, рефлексия, regex, робототехника, научные вычисления, скриптинг, сериализация, сортировка, видео, XML, компиляторы, отладчики, IDE, системы сборки и инструменты статического анализа, и каждому пункту дано краткое однострочное описание.
Нужно ли уже знать C++, чтобы пользоваться этим списком?Да, он предполагает, что вы уже знаете C++ или работаете с ним и ищете конкретную категорию библиотек или инструментов (например, веб-фреймворки, сериализация, статический анализ), а не учит сам язык.
Какой первоисточник лежит в основе этого списка?Это китайскоязычный форк/перевод списка awesome-cpp, изначально начатого и поддерживаемого fffaraz на GitHub.
Охватывает ли список системы сборки и пакетные менеджеры?Да, там перечислены системы сборки и пакетные менеджеры для C++, такие как CMake, Bazel, Conan, Vcpkg, Ninja и Meson, а также компиляторы, отладчики и IDE.
Есть ли записи по машинному обучению или ИИ на C++?Да, в списке есть отдельный раздел по искусственному интеллекту, машинному обучению и библиотекам научных вычислений, таким как Torch и GSL.
Включает ли он инструменты статического анализа и стиля кода?Да, там есть разделы инструментов статического анализа кода (например, Cppcheck, Clang Static Analyzer, PVS-Studio) и форматтеров стиля кодирования (например, ClangFormat, Artistic Style, Clang-Tidy).
Creator
jobbole
Size
0.2 MB
Stars
11.2K
Updated
CommitOct 14
Age
10y
Commits · 90 Days