C/C++ Learning Resources
C/C++ 学习资料,包括但不限于文章、书籍、代码库、教程、视频。
Latency Numbers Every Programmer Should Know
Articles
- C++ Rvalue References Explained by Thomas Becker
- Google C++ Style Guide
- C++ Core Guidelines
- What Every Programmer Should Know About Memory
- The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software
- Why symbol visibility is good
- Executable and Linkable Format (ELF)
- Modern dynamic linking infrastructure for PLT
- The Log: What every software engineer should know about real-time data’s unifying abstraction
- SIMD for C++ Developers
- x86 Intrinsics Cheat Sheet
- Data-Parallel Execution using SIMD Instructions
- Design Docs at Google
- PRINCIPLES OF CHAOS ENGINEERING
Blogs
Books
- Linkers & Loaders
-
C
-
C++
-
Plus 适合 0 基础入门,Primer 则是学 C++ 必看书
-
Modern C++ Tutorial: C++11/14/17/20 On the Fly
非常精炼的一本介绍 Modern C++ 的手册
Libraries
- spdlog: Fast C++ logging library.
- Abseil Common Libraries (C++).
Standards
Tutorial
Video
-
Miscellaneous
-
YouTube Channel
-
适合初学者的一个 C++ 教学视频系列,作者不定期更新。建议一天看完(截至 2020/04/19 共 86 集),后面跟起来比较省事。主要介绍一些 C++ 的基础知识,较新的视频有介绍 C++ 17 的新特性,如 async,optional,any 等。
-
-
Talks
- Scott Mayers
- Matt Godbolt
- Jason Turner
- Chandler Carruth
- John Lakos
- Robert O’Callahan
- Vince Bridgers
Copyright © 2016-2023 by 赵军旺