前言 : 模拟器开发基于modern c++,这里用于补充c++所需的基础知识,大约用时1~4week
- c++重写mini-rv32ima or semu
- stream
- STL containers (map set unordered_map unordered_set)
- STL iterators
- STL algorithms
- smart pointer (shared_ptr unique_ptr)
- template
- multithreading (lock atomic)
- lambda
- metaprogramming trait class
- boost
- valgrind
- gprof
- perf
- gperftools
- GoogleTest
- 最重要的:编写方便的脚本