C++学习资料存档

zxl19 2021-05-22

C++学习资料存档。

B站

  1. 基于VSCode和CMake实现C/C++开发丨Linux篇
  2. 使用VS Code搭建轻量美观的C/C++开发环境
  3. 黑马程序员匠心之作丨C++教程从0到1入门编程,学习编程不再难
  4. 最好的C++教程

GitHub

速查表

  1. gibsjose/cpp-cheat-sheet
  2. mortennobel/cpp-cheatsheet
  3. ufoym/cpp-core-guidelines-cheatsheet
  4. karansaxena/STL_Cheat_Sheets
  5. muqsitnawaz/modern-cpp-cheatsheet
  6. crazyguitar/cppcheatsheet

教程

  1. Light-City/CPlusPlusThings
  2. wuye9036/CppTemplateTutorial
  3. applenob/Cpp_Primer_Practice
  4. balloonwj/CppGuide
  5. ZachL1/Bilibili-plus
  6. AnkerLeng/Cpp-0-1-Resource
  7. Ewenwan/ShiYanLou
  8. steveLauwh/SGI-STL
  9. youngyangyang04/TechCPP
  10. dendisuhubdy/cpp_exercises

常用算法实现

  1. TheAlgorithms/C-Plus-Plus
  2. TheAlgorithms/C
  3. AllAlgorithms/cpp
  4. AllAlgorithms/c

新特性

  1. Cpp-Club/Cxx_HOPL4_zh
  2. changkun/modern-cpp-tutorial
  3. AnthonyCalandra/modern-cpp-features
  4. rigtorp/awesome-modern-cpp
  5. federico-busato/Modern-CPP-Programming
  6. CnTransGroup/EffectiveModernCppChinese
  7. 0voice/cpp_new_features
  8. tip-of-the-week/cpp
  9. netcan/advanced-cpp20-programming

并发

  1. xiaoweiChen/Cpp_Concurrency_In_Action
  2. xiaoweiChen/CPP-Concurrency-In-Action-2ed-2019
  3. downdemo/Cpp-Concurrency-in-Action-2ed
  4. anthonywilliams/ccia_code_samples
  5. xiaoweiChen/Concurrency-with-Modern-Cpp

代码规范

  1. isocpp/CppCoreGuidelines
  2. lynnboy/CppCoreGuidelines-zh-CN
  3. cpp-best-practices/cppbestpractices
  4. Tencent/secguide
  5. JuanCrg90/Clean-Code-Notes
  6. trekhleb/state-of-the-art-shitcode
  7. facontidavide/CPP_Optimizations_Diary
  8. FengJungle/DesignPattern
  9. igl42/cpp_software_design
  10. PickNikRobotics/roscpp_code_format
  11. igl42/oreilly
  12. XiaotaoGuo/Effective-Cpp-Reading-Note

设计模式

  1. kamranahmedse/design-patterns-for-humans
  2. DovAmir/awesome-design-patterns
  3. clpsz/Book-HFDP-Code
  4. mrlegowatch/HeadFirstDesignPatternsCpp
  5. yaocoder/DesignPattern
  6. fsaadatmand/Head-First-Design-Pattern-CPP-Examples

网站

教程

  1. Stroustrup: C++
  2. C++教程-菜鸟教程
  3. C语言中文网
  4. C++ Tutorial-W3Schools

语法查询

  1. cplusplus
  2. cppreference
  3. C/C++ Cheat Sheet
  4. comp.lang.c Frequently Asked Questions

代码规范

  1. Google C++ Style Guide
  2. Google开源项目风格指南-C++
  3. C++ Core Guidelines
  4. ROS C++ Style Guide-ROS Wiki

在线工具

编译运行

  1. Online C/C++ Compiler
  2. C++ Shell
  3. GDB online Debugger
  4. GeeksforGeeks
  5. CodeChef
  6. Wandbox

分析调试

  1. C++ Insights
  2. Compiler Explorer
  3. Quick C++ Benchmarks

书籍

  1. 《C++语言程序设计》
  2. 《C++ Primer》
  3. 《Effective C++》
  4. 《Effective Modern C++》
  5. 《C++ Core Guidelines解析》

参考

  1. 如何塑造一个拿的出手的GitHub账号?-GitHubPorn的回答-知乎
  2. 学习C++,应该循序渐进的看哪些书?-嘉炜的回答-知乎
  3. 有什么高质量的现代C++风格的开源代码?-夏天的回答-知乎
  4. ClangFormatStyleOptions
  5. 推荐10款C++在线编译器-CSDN博客
  6. melpon/wandbox
  7. andreasfertig/cppinsights