|
| 1 | +# cpp_study |
| 2 | + |
| 3 | +[《C++实战笔记》](https://time.geekbang.org/column/intro/309) |
| 4 | + |
| 5 | +> 跟着我学习现代 `C++ `. |
| 6 | +
|
| 7 | +欢迎 pull request make/cmake 文件! |
| 8 | + |
| 9 | +## 必要条件 |
| 10 | + |
| 11 | +- `Linux` : Ubuntu, Debian, CentOS, and others |
| 12 | +- `macOS(OS X)` : 可能有效,但未经测试 |
| 13 | + |
| 14 | + |
| 15 | +## 参考书目 |
| 16 | + |
| 17 | +* [ISO C++](http://www.open-std.org/jtc1/sc22/wg21/) |
| 18 | +* [cppreference](https://en.cppreference.com/w/) |
| 19 | + |
| 20 | + |
| 21 | +## 资源 |
| 22 | + |
| 23 | +* [VirtualBox](https://www.virtualbox.org) |
| 24 | +* [Ubuntu](https://ubuntu.com/) |
| 25 | +* [GCC](http://gcc.gnu.org/) |
| 26 | +* [Clang](http://clang.llvm.org/) |
| 27 | + |
| 28 | + |
| 29 | +## 文档 |
| 30 | + |
| 31 | +* [Bjarne Stroustrup's FAQ](http://www.stroustrup.com/bs_faq.html) |
| 32 | +* [Bjarne Stroustrup's C++11 FAQ](http://www.stroustrup.com/C++11FAQ.html) |
| 33 | +* [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines) |
| 34 | +* [OpenResty Code Style Guide(zh-cn)](http://openresty.org/cn/c-coding-style-guide.html) |
| 35 | +* [Google Code Style Guide](https://google.github.io/styleguide/cppguide.html) |
| 36 | + |
| 37 | + |
| 38 | +## 研发参考链接 |
| 39 | + |
| 40 | +* [Boost](https://www.boost.org/) |
| 41 | +* [tbb](https://github.com/intel/tbb) |
| 42 | +* [JSON](https://www.json.org/json-zh.html) |
| 43 | +* [JSON for Modern C++](https://github.com/nlohmann/json) |
| 44 | +* [MessagePack](https://msgpack.org/) |
| 45 | +* [msgpack-c](https://github.com/msgpack/msgpack-c) |
| 46 | +* [ProtoBuf](https://github.com/protocolbuffers/protobuf) |
| 47 | +* [protobuf-c](https://github.com/protobuf-c/protobuf-c) |
| 48 | +* [gRPC](https://grpc.io) |
| 49 | +* [Thrift](https://thrift.apache.org/) |
| 50 | +* [libcurl](https://curl.haxx.se/libcurl/) |
| 51 | +* [cpr](https://github.com/whoshuu/cpr) |
| 52 | +* [ZMQ](https://zeromq.org/) |
| 53 | +* [pybind11](https://github.com/pybind/pybind11) |
| 54 | +* [lua](https://www.lua.org/) |
| 55 | +* [luajit](http://luajit.org/) |
| 56 | +* [luajit-openresty](https://github.com/openresty/luajit2) |
| 57 | +* [LuaBridge](https://github.com/vinniefalco/LuaBridge) |
| 58 | +* [gperftools](https://github.com/gperftools/gperftools) |
| 59 | +* [FlameGraph](https://github.com/brendangregg/FlameGraph) |
| 60 | +* [OpenResty XRay](https://openresty.com.cn/cn/xray/) |
| 61 | + |
| 62 | +## 很棒的合集 |
| 63 | + |
| 64 | +* [Awesome C++](https://github.com/fffaraz/awesome-cpp) |
| 65 | +* [Awesome Mordern C++](https://github.com/rigtorp/awesome-modern-cpp) |
| 66 | + |
| 67 | +## 另见 |
| 68 | + |
| 69 | +* [透视HTTP协议](https://time.geekbang.org/column/intro/189) |
| 70 | +* [http_study](https://github.com/chronolaw/http_study) - http service for pratice and more |
| 71 | +* [boost guide](https://github.com/chronolaw/boost_guide.git) - Sample code for Boost library Guide |
| 72 | +* [professional_boost](https://github.com/chronolaw/professional_boost.git) - Professional boost development |
| 73 | +* [annotated_nginx](https://github.com/chronolaw/annotated_nginx) - 注释nginx,学习研究源码 |
| 74 | +* [ngx_cpp_dev](https://github.com/chronolaw/ngx_cpp_dev) - Nginx C++ development kit, with the power of C++11 and Boost Library |
| 75 | +* [ngx_ansic_dev](https://github.com/chronolaw/ngx_ansic_dev) - Nginx ANSI C Development |
| 76 | +* [openresty_dev](https://github.com/chronolaw/openresty_dev) - OpenResty/Lua Programming |
| 77 | +* [favorite-nginx](https://github.com/chronolaw/favorite-nginx) - Selected favorite nginx modules and resources |
0 commit comments