文档目录
  • Part I
  • Introduction
  • C++必知必会的知识点
    • 如何成为一名合格的C/C++开发者?
    • 不定参数函数实现var_arg系列的宏
    • 你一定要搞明白的C函数调用方式与栈原理
    • 深入理解C/C++中的指针
    • 详解C++11中的智能指针
    • C++17结构化绑定
    • C++必须掌握的pimpl惯用法
    • 用Visual Studio调试Linux程序
    • 如何使用Visual Studio管理和阅读开源项目代码
    • 利用cmake工具生成Visual Studio工程文件
  • 多线程
    • 后台C++开发你一定要知道的条件变量
    • 整型变量赋值是原子操作吗?
  • 网络编程
    • bind 函数重难点解析
    • connect 函数在阻塞和非阻塞模式下的行为
    • select 函数重难点解析
    • Linux epoll 模型(含LT 模式和 ET 模式详解)
    • socket 的阻塞模式和非阻塞模式
    • 非阻塞模式下 send 和 recv 函数的返回值
    • 服务器开发通信协议设计介绍
    • TCP 协议如何解决粘包、半包问题
    • 网络通信中收发数据的正确姿势
    • 服务器端发数据时,如果对端一直不收,怎么办?
  • 程序员必知必会的网络命令
    • 利用telnet命令发电子邮件
    • 做Java或者C++开发都应该知道的lsof命令
    • Linux网络故障排查的瑞士军刀nc命令
    • Linux tcpdump使用详解
    • 从抓包的角度分析connect函数的连接过程
    • 服务器开发中网络数据分析与故障排查经验漫谈
  • Part II
  • 高性能服务器框架设计
    • 主线程与工作线程的分工
    • Reactor模式
    • 实例:一个服务器程序的架构介绍
    • 错误码系统的设计
    • 日志系统的设计
    • 如何设计断线自动重连机制
    • 心跳包机制设计详解
    • 业务数据处理一定要单独开线程吗
    • C++ 高性能服务器网络框架设计细节
  • 服务器开发案例实战
    • 从零实现一个http服务器
    • 从零实现一款12306刷票软件
    • 从零实现一个邮件收发客户端
    • 从零开发一个WebSocket服务器
    • 从零学习开源项目系列(一) 从一款多人联机实时对战游戏开始
    • 从零学习开源项目系列(二) 最后一战概况
    • 从零学习开源项目系列(三) CSBattleMgr服务源码研究
    • 从零学习开源项目系列(四)LogServer源码探究
  • Part III
  • TeamTalk IM源码分析
    • 01 TeamTalk介绍
    • 02 服务器端的程序的编译与部署
    • 03 服务器端的程序架构介绍
    • 04 服务器端db_proxy_server源码分析
    • 05 服务器端msg_server源码分析
    • 06 服务器端login_server源码分析
    • 07 服务器端msfs源码分析
    • 08 服务器端file_server源码分析
    • 09 服务器端route_server源码分析
    • 10 开放一个TeamTalk测试服务器地址和几个测试账号
    • 11 pc客户端源码分析
  • libevent源码深度剖析
    • libevent源码深度剖析01
    • libevent源码深度剖析02
    • libevent源码深度剖析03
    • libevent源码深度剖析04
    • libevent源码深度剖析05
    • libevent源码深度剖析06
    • libevent源码深度剖析07
    • libevent源码深度剖析08
    • libevent源码深度剖析09
    • libevent源码深度剖析10
    • libevent源码深度剖析11
    • libevent源码深度剖析12
    • libevent源码深度剖析13
  • leveldb源码分析
    • leveldb源码分析1
    • leveldb源码分析2
    • leveldb源码分析3
    • leveldb源码分析4
    • leveldb源码分析5
    • leveldb源码分析6
    • leveldb源码分析7
    • leveldb源码分析8
    • leveldb源码分析9
    • leveldb源码分析10
    • leveldb源码分析11
    • leveldb源码分析12
    • leveldb源码分析13
    • leveldb源码分析14
    • leveldb源码分析15
    • leveldb源码分析16
    • leveldb源码分析17
    • leveldb源码分析18
    • leveldb源码分析19
    • leveldb源码分析20
    • leveldb源码分析21
    • leveldb源码分析22
  • Memcached源码分析
    • 00 服务器资源调整
    • 01 初始化参数解析
    • 02 网络监听的建立
    • 03 网络连接建立
    • 04 内存初始化
    • 05 资源初始化
    • 06 get过程
    • 07 cas属性
    • 08 内存池
    • 09 连接队列
    • 10 Hash表操作
    • 12 set操作
    • 13 do_item_alloc操作
    • 14 item结构
    • 15 Hash表扩容
    • 16 线程交互
    • 17 状态机
  • 游戏开发专题
    • 1 游戏服务器开发的基本体系与服务器端开发的一些建议
    • 2 网络游戏服务器开发框架设计介绍
    • 3 游戏后端开发需要掌握的知识
    • 4 关于游戏服务端架构的整理
    • 5 各类游戏对应的服务端架构
    • 6 从腾讯QQgame高性能服务器集群架构看“分而治之”与“自治”等分布式架构设计原则
    • 7 QQ游戏百万人同时在线服务器架构实现
    • 8 大型多人在线游戏服务器架构设计
    • 9 百万用户级游戏服务器架构设计
    • 10 十万在线的WebGame的数据库设计思路
    • 11 一种高性能网络游戏服务器架构设计
    • 12 经典游戏服务器端架构概述
    • 13 游戏跨服架构进化之路
  • Part IV
  • 程序员面试题精讲
    • 腾讯后台开发实习生技能要求
    • 聊聊如何拿大厂的 offer
    • 网络通信题目集锦
    • 我面试后端开发经理的经历
    • Linux C/C++后端开发面试问哪些问题
  • 职业规划
    • 给工作 4 年迷茫的程序员们的一点建议
    • 聊聊技术人员的常见的职业问题
    • 写给那些傻傻想做服务器开发的朋友
  • 自我提升与开源代码
    • 2020 年好好读一读开源代码吧
  • 后端开发相关的书籍
    • 后台开发应该读的书
  • 程序员的简历
    • 程序员如何写简历
  • 程序员的薪资与年终奖那些事儿
    • 技术面试与HR谈薪资技巧
    • 聊一聊程序员如何增加收入
    • 谈一谈年终奖
  • 程序员的烦心事
    • 拒绝了一家公司的offer后,他们的副总和hr总监同时打电话来询问拒绝原因并极力要求加入,我该不该去?
    • 我是一名程序员,结婚时女友要求我用两年的工资作为彩礼,我该不该答应?
  • 作者的故事
    • 我的 2019
    • 我是如何年薪五十万的
  • Published with GitBook
在这篇文章中:

游戏开发专题

    • 游戏开发专题

游戏开发专题

  • 1 游戏服务器开发的基本体系与服务器端开发的一些建议

  • 2 网络游戏服务器开发框架设计介绍

  • 3 游戏后端开发需要掌握的知识

  • 4 关于游戏服务端架构的整理

  • 5 各类游戏对应的服务端架构

  • 6 从腾讯QQgame高性能服务器集群架构看“分而治之”与“自治”等分布式架构设计原则

  • 7 QQ游戏百万人同时在线服务器架构实现

  • 8 大型多人在线游戏服务器架构设计

  • 9 百万用户级游戏服务器架构设计

  • 10 十万在线的WebGame的数据库设计思路

  • 11 一种高性能网络游戏服务器架构设计

  • 12 经典游戏服务器端架构概述

  • 13 游戏跨服架构进化之路

如需下载本站全部技术文章,可以在【高性能服务器开发】公众号回复关键字“文章下载”即可。最近更新时间: 2020-10-08 12:33:40

results matching ""

    No results matching ""