张小方的《高性能服务器开发》

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

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/flamingo: flamingo 一款高性能轻量级开源即时通讯软件

GitHub - balloonwj/TeamTalk: 这是我维护的蘑菇街TeamTalk源码版本。

https://github.com/uNetworking/uWebSockets

https://github.com/libevent/libevent

金山卫士

电驴

FileZilla

《30天自制C++服务器》

https://github.com/yuesong-feng/30dayMakeCppServer

https://github.com/yuesong-feng/pine

https://csblog.cc/

其他服务器开发的教程

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

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

好教程推荐系列:张小方的《高性能服务器开发》以及《30天自制C++服务器》相关推荐

  1. 好教程推荐系列:《Qt 5.9 C++开发指南》

    官方源码(配套资源): 作者:王维波 栗宝鹃 侯春望 出版社:人民邮电出版社 出版时间:2018年05月 https://www.epubit.com/bookDetails?id=N25171 官方 ...

  2. 好教程推荐系列:收录常见的Qt面试题

    Qt面试题: 1.connect几个类型的区别 2.自绘控件 3.Qt常用线程几种方式,数据竞争,加锁同步等等 4.Model-View-Delegate的理解 5.Qt的插件机制是怎么做的 6.信号 ...

  3. 好教程推荐系列:力扣LeetCode官网/labuladong的算法小抄/漫画算法小灰/刷题模板

    LeetCode官网 https://leetcode.com/ https://leetcode-cn.com/ labuladong的算法小抄 刷算法全靠套路,认准 labuladong 就够了! ...

  4. 好教程推荐系列:《C++新经典》和《Visual C++ 2017从入门到精通》

    C++新经典 C++新经典:Linux C++通信架构实战 C++新经典:对象模型 C++新经典:模板与泛型编程 C++新经典:设计模式 作者:王建伟,网名:KuangXiang c++11并发与多线 ...

  5. 好教程推荐系列:《程序员的自我修养》和《程序员修炼之道:通向务实的最高境界(第2版)》

    1.<程序员的自我修养-链接.装载与库> <程序员的自我修养:链接.装载与库>网易云风力荐:莫到用时再读书!主要介绍系统软件的运行机制和原理,涉及在Windows和Linux两 ...

  6. [小说连载]张小庆,在路上(11)- 产品还是项目?

    [上一章]                                                            [全书目录]                              ...

  7. 微信小程序开发系列教程三:微信小程序的调试方法

    微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 这个教程的前两篇文章,介绍了如何用下图所示的微信开发者工具自动生成一个Hel ...

  8. 中科院遗传发育所农业资源中心李小方组生物信息博后招聘-重金属污染方向

    中国科学院遗传与发育生物学研究所农业资源研究中心(以下简称:中心)李小方研究组现向海内外公开招聘特别研究助理1名.李小方研究组主要面向农业系统重金属污染防控,以发展现代生物技术为主要研究目标,开展从基 ...

  9. 推荐系列:2008年第03期 总5期

    概述 又开始新一期的推荐系列,总共有10篇. 1.ASP.NET Performance Tips 2.Caching Images in ASP.NET 3.4 ASP.NET AJAX JavaS ...

最新文章

  1. 那些参加过创业赛事活动的创业者后来怎么样了?
  2. mysql57查询无响应_MySQL 单个表锁死 对查询语句无响应
  3. php reactphp wss_workerman的基本用法(示例详解)
  4. python用中文怎么说-震惊!!!python可以用中文写代码
  5. android系统的手机目录
  6. 开发app用户协议_兰州移动APP开发用户体验设计不应该做的事
  7. Oracle 裁员史:技术人死于重组,卒于云计算
  8. 是否同一棵二叉搜索树(c语言实现)
  9. MVC常见的控制器,接口,数据层之间的操作
  10. c语言中文网 vc++6.0下载量_【新手必看】C语言开发环境,请查收!
  11. 2015英特尔® 实感™ (Intel® RealSense™) 动手开发实验课
  12. phpcms v9 index.php,Phpcms V9后台登录地址修改方法
  13. 利润表模板excel_德勤HR:请1小时内,用Excel搭建哔哩哔哩财务估值模型
  14. 拯救者Y7000(2018)装黑苹果及90%驱动
  15. Java 开发项目管理工具
  16. 高工指数首发,德赛西威/哈曼/比亚迪「领衔」智能车机TOP10
  17. 《诗经·王风·黍离》
  18. 7-2 寻找大富翁 (25 分)
  19. 解决Android 10+无法创建文件问题
  20. 中国造车要把百年车企按在地上打?你别说,我看有戏。

热门文章

  1. 基于Vue+Element UI+Node+MongoDB的医院门诊预约挂号系统
  2. 机器学习和深度学习概述
  3. [Realtek sdk-4.4.1]编译RTL8198D出现dos2unix: Command not found
  4. Marshal Unmarshal in golang
  5. html怎么查看设备是不是手机,手机如何查看是否有人蹭网?
  6. 【Hadoop】第一天 Hadoop基本概念跟原理以及安装
  7. MySQL存入的时间和取出时间不一致的解决
  8. 软技能:代码之外的生存指南读书笔记
  9. python文档生成工具pydoc
  10. 研华服务器启用RAID1操作