参考资料与项目
资源推荐
- hackingcpp.com
- learncpp.com
- cppreference.com
- godbolt.org
- cppinsights.io
- quick-bench.com
- github.com
- stackoverflow.com
- effective c++
- 小彭老师 (双笙子佯谬)
- 白律师 (mq白cpp)
项目推荐
集大成者
- boost
- qt
- llvm
现代
- utfcpp
- fmt
- spdlog
- rapidjson
- nlohmann-json
- ranges-v3
- matchit.cpp
高性能
- tbb
- cub
- cutlass
- thrust
- highway
- numcpp
- amgcl
- eigen
图形学
- sfml
- libigl
- openvdb
- cgal
实用扩展
- tsl-robin-map
- absl
- backward-cpp
- iguana
- magic_enum
古代
- opencv
- nothings/stb
- google/benchmark
- jsoncpp
- gtest
- catch3
- tinyxml2
- poco
- incbin
小彭老师课程
- parallel101/course
- parallel101/opengltutor
- parallel101/openglslides
- parallel101/cppguidebook
- parallel101/simdtutor
小彭老师自研
- zenustech/zeno
- archibate/co_async
- parallel101/stl1weekend
- archibate/mallocvis
- archibate/reflect-hpp
- archibate/debug-hpp
- archibate/hermes
- archibate/genius.nvim
- LanbingIce/IsaacSocket-Utility
- archibate/qdanmu
- zenustech/zeno3-poc
- archibate/minilog
- archibate/threebody-example
- archibate/babyjson-demo
- taichi-dev/taichi_three
- taichi-dev/taichi_blend
- taichi-dev/taichi.js
- archibate/ptina
- zenustech/zenoblend
- archibate/NBodySolver
- archibate/vue-class-manage-system
- archibate/facereco
- archibate/jsp-chess
- archibate/pysobol
- archibate/newos
- archibate/poczfx
- archibate/logisim
- archibate/newton
- archibate/vimrc
GCC 建议开启的警告选项
-Wall -Wextra -Weffc++
-Werror=uninitialized
-Werror=return-type
-Wconversion -Wsign-compare
-Werror=unused-result
-Werror=suggest-override
-Wzero-as-null-pointer-constant
-Wmissing-declarations
-Wold-style-cast -Werror=vla
-Wnon-virtual-dtor