cpp_study
《C++实战笔记》 Follow me to study modern C++.
Pull requests of make/cmake are welcome!
Requirements
- Linux : Ubuntu, Debian, CentOS, and others
- macOS(OS X) : may work but not be tested
Docker
You can also use this in docker, it bases on gcc 7.5.0:
docker pull chronolaw/cpp_study
docker run -it --rm chronolaw/cpp_study
Reference
Resource
Document
- Bjarne Stroustrup's FAQ
- Bjarne Stroustrup's C++11 FAQ
- Bjarne Stroustrup's C++ HOPL4 (zh-cn)
- C++ Core Guidelines
- OpenResty Code Style Guide(zh-cn)
- Google Code Style Guide
- ProtoBuffer C++ Doc
Dev Links
- PCRE
- Boost
- tbb
- JSON
- JSON for Modern C++
- MessagePack
- msgpack-c
- ProtoBuf
- protobuf-c
- gRPC
- Thrift
- libcurl
- cpr
- ZMQ
- cppzmq
- pybind11
- lua
- luajit
- luajit-openresty
- LuaBridge
- gperftools
- FlameGraph
- OpenResty XRay
Awesome collection
See Also
- 透视HTTP协议
- http_study - http service for pratice and more
- boost guide - Sample code for Boost library Guide
- professional_boost - Professional boost development
- annotated_nginx - 注释nginx,学习研究源码
- ngx_cpp_dev - Nginx C++ development kit, with the power of C++11 and Boost Library
- ngx_ansic_dev - Nginx ANSI C Development
- openresty_dev - OpenResty/Lua Programming
- favorite-nginx - Selected favorite nginx modules and resources