Skip to content

chuanlei/CPlusPlusThings

This branch is 215 commits behind Light-City/CPlusPlusThings:master.

Folders and files

NameName
Last commit message
Last commit date
Mar 10, 2020
Mar 3, 2020
Dec 12, 2019
Mar 3, 2020
Mar 3, 2020
Nov 5, 2019
Mar 3, 2020
Nov 5, 2019
Mar 3, 2020
Mar 3, 2020
Mar 3, 2020
Nov 5, 2019
Mar 5, 2020
Nov 5, 2019
Nov 5, 2019
Nov 5, 2019
Mar 5, 2020
Mar 5, 2020

Repository files navigation

C++ 那些事

感谢各位对《C++ 那些事》的支持,现将内容也同步至网站,可以打开网站直接阅读~欢迎大家 star、转发、PR。

直通点


0.项目概要

  • 中文名:C++ 那些事
  • 英文名:Stories About C Plus Plus

这是一个适合初学者从入门到进阶的仓库,解决了面试者与学习者想要深入 C++及如何入坑 C++的问题。除此之外,本仓库拓展了更加深入的源码分析,多线程并发等的知识,是一个比较全面的 C++ 学习从入门到进阶提升的仓库。

1.基础进阶


2.0 概况

C++2.0 是一个简称,意为「现代 C++」,包括 C++11/14/17/20。

2.2 C++14/17/20

待更新...

3.设计模式

STL 源码剖析:gcc 4.9.1

4.1 C++ Concurrency in Action

学习资料:https://chenxiaowei.gitbook.io/cpp_concurrency_in_action/

4.2 多线程与多进程

4.2.1 Threading In C++

学习自:

https://www.youtube.com/watch?v=eZ8yKZo-PGw&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp&index=4

你最喜欢的 c++ 编程风格惯用法是什么?

6.学习课程

7.工具篇

对吴老师的代码进行了修改,点击此处直通代码

输入:

map<int, int> mp{
            {1, 1},
            {2, 4},
            {3, 9}};
    cout << mp << endl;

输出结果显示:

{ 1 => 1, 2 => 4, 3 => 9 }

7.2 像 Python 一样简单输出(Jupyter Notebook)

7.3 观察编译过程变化

7.4 C++ 的 Debug 工具 dbg-macro

8.拓展部分

8.1 一些问题

9.代码运行

  • 代码环境

    Ubuntu 18.04

  • 工具

    CLion gcc/g++

10.贡献者


Francis


ChungZH

11.关于作者

个人公众号:

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.6%
  • CMake 1.6%
  • C 0.8%