天天看點

好教程推薦系列:張小方的《高性能伺服器開發》

首先感謝技術達人張小方的原創資料分享!!!歡迎關注【高性能伺服器開發】微信公衆号

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

繼續閱讀