今天看到一个招聘消息招游戏后端服务的c++程序员。之前学过些c++,不过使用的比较少,而且市面上的c++服务端方面的书籍感觉也没怎么见过,大多都是算法或者stl模版之类的东西。想了解一下c++服务端程序员的成长路线。
欢迎选择我的课程,让我们一起见证您的进步~~
个人感觉公司里面的C++主要应用在图形图像和并行编程方面,前者有OpenGL,OpenCV这些库,后者有boost asio,muduo,ACE,C++11这些。如果你感兴趣还可以研究一下谷歌的V8引擎,现在整天都有一大堆javascript程序猿想拿着V8统治世界,殊不知这一切都是C++的功劳。
如果年轻, 时间也允许, 那就去了解开源文化, 去熟悉vim, zsh, 再了解一些编译链接的知识
磨刀不误砍柴工
然后, 基础好的话可以看几章APUE
我也很想知道~
书籍有很多啊,比如:
陈硕的Linux多线程服务器端编程
ACE程序员指南: 网络与系统编程的实用设计模式
C++网络编程.卷1-运用ACE和模式消除复杂性
C++网络编程.卷2-基于ACE和框架的系统化复用
ACE技术内幕
面向模式的软件体系结构系列
网络相关的库有:
ACE
asio
memcached
redis
lievent
libev
Google开源的grpc
Google
grpc
Tencent开源的libco
Tencent
libco
陈硕的muduo
muduo
云风的skynet
skynet
不要把C和C++割裂开来,有很多网络库在底层都是用C封装的,C++通常体现在设计模式上
C
C++
个人感觉公司里面的C++主要应用在图形图像和并行编程方面,前者有OpenGL,OpenCV这些库,后者有boost asio,muduo,ACE,C++11这些。如果你感兴趣还可以研究一下谷歌的V8引擎,现在整天都有一大堆javascript程序猿想拿着V8统治世界,殊不知这一切都是C++的功劳。
如果年轻, 时间也允许, 那就去了解开源文化,
去熟悉vim, zsh, 再了解一些编译链接的知识
磨刀不误砍柴工
然后, 基础好的话可以看几章APUE
我也很想知道~
书籍有很多啊,比如:
陈硕的Linux多线程服务器端编程
ACE程序员指南: 网络与系统编程的实用设计模式
C++网络编程.卷1-运用ACE和模式消除复杂性
C++网络编程.卷2-基于ACE和框架的系统化复用
ACE技术内幕
面向模式的软件体系结构系列
网络相关的库有:
ACE
asio
memcached
redis
lievent
libev
Google
开源的grpc
Tencent
开源的libco
陈硕的
muduo
云风的
skynet
不要把
C
和C++
割裂开来,有很多网络库在底层都是用C
封装的,C++
通常体现在设计模式上