天天看点

好教程推荐系列:张小方的《高性能服务器开发》

首先感谢技术达人张小方的原创资料分享!!!欢迎关注【高性能服务器开发】微信公众号

1、张小方整理的优质的C++后端开发进阶学习资料

CppGuide: 优质的C++后端开发进阶学习资料~

http://www.hootina.org/blog/

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/TeamTalk: 这是我维护的蘑菇街TeamTalk源码版本。

https://github.com/uNetworking/uWebSockets https://github.com/libevent/libevent

金山卫士

电驴

FileZilla

---

其他服务器开发的教程

服务器编程新手入门 - Server Programming Guide

https://github.com/howardlau1999/server-programming-guide

继续阅读