| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 |
| public:lang:cplusplus [2026/05/07 15:06] – ↷ 页面public:it:cplusplus被移动至public:lang:cplusplus oakfire | public:lang:cplusplus [2026/05/07 15:47] (当前版本) – ↷ 链接因页面移动而自动修正 51.75.119.168 |
|---|
| ===== Articles ===== | ===== Articles ===== |
| * <del>[[http://codemacro.com/2014/09/02/stack-frame/|手动调用堆栈]]</del> | * <del>[[http://codemacro.com/2014/09/02/stack-frame/|手动调用堆栈]]</del> |
| * [[public:it:cplusplus:effective_modern_cplusplus]] | * [[public:lang:cplusplus:effective_modern_cplusplus]] |
| * [[http://mindhacks.cn/2012/08/27/modern-cpp-practices/|modern cpp practices]] | * [[http://mindhacks.cn/2012/08/27/modern-cpp-practices/|modern cpp practices]] |
| * [[https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms|c++ 惯用法]] | * [[https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms|c++ 惯用法]] |
| * [[https://github.com/fffaraz/awesome-cpp|awesome-cpp]] | * [[https://github.com/fffaraz/awesome-cpp|awesome-cpp]] |
| * [[https://code.woboq.org/|C++代码在线查看器]],功能很不错,和在IDE上看差别不大 | * [[https://code.woboq.org/|C++代码在线查看器]],功能很不错,和在IDE上看差别不大 |
| * [[.:gdb]] | * [[..:it:gdb]] |
| ==== › Build System ==== | ==== › Build System ==== |
| * [[.:cmake]] - Cross-platform free and open-source software for managing the build process of software using a compiler-independent method. [BSD] | * [[..:it:cmake]] - Cross-platform free and open-source software for managing the build process of software using a compiler-independent method. [BSD] |
| * [[https://ninja-build.org/|Ninja]] - Ninja is a small build system with a focus on speed.[Apache 2.0], 对标Make, 专注速度 | * [[https://ninja-build.org/|Ninja]] - Ninja is a small build system with a focus on speed.[Apache 2.0], 对标Make, 专注速度 |
| * autotools | * autotools |
| * [[gyp]] | * [[..:it:gyp]] |
| * [[https://mesonbuild.com/|meson]] - Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible. (python) | * [[https://mesonbuild.com/|meson]] - Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible. (python) |
| ==== › 包管理 ==== | ==== › 包管理 ==== |
| * vcpkg 没有注册表设置或环境变量,卸载直接删除文件夹即可;可在一台计算机上设置任意数量的 vcpkg,它们彼此互不干扰。 | * vcpkg 没有注册表设置或环境变量,卸载直接删除文件夹即可;可在一台计算机上设置任意数量的 vcpkg,它们彼此互不干扰。 |
| * [[https://github.com/cpp-pm/hunter|hunter]] - CMake driven cross-platform package manager for C/C++ | * [[https://github.com/cpp-pm/hunter|hunter]] - CMake driven cross-platform package manager for C/C++ |
| * :-D[[.:cplusplus:conan]] [[https://conan.io/]] - the C/C++ Package Manager, 结合 [[https://jfrog.com/|JFrog]] 可构建私有C/C++二进制包管理 | * :-D[[.cplusplus:conan]] [[https://conan.io/]] - the C/C++ Package Manager, 结合 [[https://jfrog.com/|JFrog]] 可构建私有C/C++二进制包管理 |
| |
| ==== › 用到的 ==== | ==== › 用到的 ==== |
| * [[http://opus-codec.org/|Opus]] - A totally open, royalty-free, highly versatile audio codec. [BSD] | * [[http://opus-codec.org/|Opus]] - A totally open, royalty-free, highly versatile audio codec. [BSD] |
| * [[https://github.com/pocoproject|POCO]] ⚡ - C++ class libraries and frameworks for building network- and internet-based applications that run on desktop, server, mobile and embedded systems. [Boost] [[http://pocoproject.org/|website]] | * [[https://github.com/pocoproject|POCO]] ⚡ - C++ class libraries and frameworks for building network- and internet-based applications that run on desktop, server, mobile and embedded systems. [Boost] [[http://pocoproject.org/|website]] |
| * [[./:protobuff]] | * [[..:it:protobuff]] |
| * [[https://github.com/onqtam/doctest|doctest]] - The lightest feature rich C++ single header testing framework. [MIT] | * [[https://github.com/onqtam/doctest|doctest]] - The lightest feature rich C++ single header testing framework. [MIT] |
| * [[http://valgrind.org/|valgrind]] - A tool for memory debugging, memory leak detection, and profiling. | * [[http://valgrind.org/|valgrind]] - A tool for memory debugging, memory leak detection, and profiling. |