Personally, I feel that C++ in the company is mainly used in graphics and parallel programming. The former includes libraries such as OpenGL and OpenCV, and the latter includes boost asio, muduo, ACE, and C++11. If you are interested, you can also study Google's V8 engine. There are a lot of javascript programmers who want to rule the world with V8 all day long, but they don't know that all this is the result of C++.
If you are young and time allows, then learn about open source culture, get familiar with vim, zsh, and learn some knowledge about compilation and linking
Sharpen your knife and chop the firewood
Then, if you have a good foundation, you can read a few chapters of APUE
Chen Shuo’s Linux multi-threaded server-side programming
ACE Programmer’s Guide: Practical Design Patterns for Network and System Programming
C++ Network Programming. Volume 1-Using ACEs and Patterns to Eliminate Complexity
C++ Network Programming. Volume 2-Systematic reuse based on ACE and frameworks
ACE Technology Insider
Pattern-oriented software architecture series
Network-related libraries include:
ACE
asio
memcached
redis
lievent
libev
GoogleOpen Sourcegrpc
TencentOpen Sourcelibco
Chen Shuo’smuduo
Yunfeng’sskynet
Don’t separate C and C++. There are many network libraries that are encapsulated with C at the bottom layer. C++ is usually reflected in the design pattern
Personally, I feel that C++ in the company is mainly used in graphics and parallel programming. The former includes libraries such as OpenGL and OpenCV, and the latter includes boost asio, muduo, ACE, and C++11. If you are interested, you can also study Google's V8 engine. There are a lot of javascript programmers who want to rule the world with V8 all day long, but they don't know that all this is the result of C++.
If you are young and time allows, then learn about open source culture,
get familiar with vim, zsh, and learn some knowledge about compilation and linking
Sharpen your knife and chop the firewood
Then, if you have a good foundation, you can read a few chapters of APUE
I also want to know~
There are many books, such as:
Chen Shuo’s Linux multi-threaded server-side programming
ACE Programmer’s Guide: Practical Design Patterns for Network and System Programming
C++ Network Programming. Volume 1-Using ACEs and Patterns to Eliminate Complexity
C++ Network Programming. Volume 2-Systematic reuse based on ACE and frameworks
ACE Technology Insider
Pattern-oriented software architecture series
Network-related libraries include:
ACE
asio
memcached
redis
lievent
libev
Google
Open Sourcegrpc
Tencent
Open Sourcelibco
Chen Shuo’s
muduo
Yunfeng’s
skynet
Don’t separate
C
andC++
. There are many network libraries that are encapsulated withC
at the bottom layer.C++
is usually reflected in the design pattern