首先感谢技术达人张小方的原创资料分享!!!欢迎关注【高性能服务器开发】微信公众号
1、张小方整理的优质的C++后端开发进阶学习资料
CppGuide: 优质的C++后端开发进阶学习资料~
Introduction · 高性能服务器开发 技术专栏
2、张小方的知乎Live:轻松搞定技术面试中常见的网络通信问题
好教程推荐系列:TCP面试常见题-张小方的知乎Live-轻松搞定技术面试中常见的网络通信问题_$firecat全宏的代码足迹$-CSDN博客
3、张小方的博客
左雪菲的专栏_analogous_love_CSDN博客
4、张小方的IM
GitHub - balloonwj/flamingo: flamingo 一款高性能轻量级开源即时通讯软件
flamingo: flamingo 一款高性能轻量级开源即时通讯软件
5、张小方的推荐书籍
重要的话说三遍,如果你还是想学习游戏开发,下面是一些做好游戏开发的建议:
(1)先学好 C++。
这类书很多,找一本适合自己的即可。不建议看《C++ Primer》这样的大部头,掌握 C++ 常用语法就可以了。当然 C++ 原理性的东西还是需要了解一下,推荐看下《深度探索C++对象模型》。
(2)学好网络编程,做到熟练使用常见操作系统的 Socket API。
推荐如下两本书:
尹圣雨的《TCP/IP网络编程》(适合网络编程零基础的同学)
游双的 《Linux 高性能服务器编程》(适合有一定网络编程基础的同学)
看完这两本书,你还能学到一些 C++ 服务器程序框架、结构等一些套路。
(3)学一些游戏开发的知识 如各种动画原理、帧同步技术等。
6、张小方的推荐源码C++
GitHub - balloonwj/flamingo: flamingo 一款高性能轻量级开源即时通讯软件
GitHub - balloonwj/TeamTalk: 这是我维护的蘑菇街TeamTalk源码版本。
https://github.com/uNetworking/uWebSockets
https://github.com/libevent/libevent
金山卫士
电驴
FileZilla
---
其他服务器开发的教程
服务器编程新手入门 - Server Programming Guide
https://github.com/howardlau1999/server-programming-guide