这里汇总游戏开发相关的技术总结。
fflib
- 主页.
汇总
-
WebSocket协议详解与c++&c#实现
封装了epoll和socket
-
linux epoll 开发指南-【ffrpc源码解析】
Epoll主要在服务器编程中使用,本文主要探讨服务器程序中epoll的使用技巧。Epoll一般和异步io结合使用,故本文讨论基于以下应用场合
-
ffrpc的php客户端lib
ffrpc 是c++异步通讯库,使用ffrpc可以非常容易的构建服务器程序。为了使用方便,ffrpc提供了python、php的客户端lib,这样使用php于c++构建的server也是顺手拈来。ffrpc使用thrift或者protobuf作为通信协议,这样实现各个语言版本的ffrpc客户端lib就很容易。
-
FFrpc python客户端lib
Ffrpc可以很方便的构建c++ server, 在网游服务器程序开发中,进程间通讯非常的重要,比如gateserver和gameserver或dbserver之间的通信。而ffrpc可以使得进程间通信非常简单
-
FFRPC应用之Client/Server
Ffrpc 进行了重构,精简了代码,代码更加清晰简洁,几乎完美的达到了我的预想。接下来将写几遍文章来介绍ffrpc可以做什么。简单总结ffrpc的特性
-
C++ FFLIB之FFRPC:多线程&多进程的scalability探索
如何更好的使用多线程,或者说使用多线程应该遵循什么样的原则才能避免麻烦。 如果线程的资源不足以满足要求,那么如何利用多进程的资源但却不至于大范围的修改系统实现。
-
C++ FFLIB之FFXML: 极简化TinyXml 读取
封C++中解析XML已经有一些非常成熟的类库可以使用,TinyXml是最受欢迎的解析类库之一。尽管TinyXml已经已经封装了解析细节, 但是解析、遍历Xml仍然是稍显繁琐。FFXML针对如下需求对TinyXml做了轻量封装
-
FFLIB C++ 异步&类型安全&printf风格的日志库
日志应该拥有良好的格式, 日志文件应该被良好的组织, 日志文件必须非常容易配置, 日志组件必须有高效的性能
-
C++任务队列与多线程
多线程是开发C++服务器程序非常重要的基础,如何根据需求具体的设计、分配线程以及线程间的通信, 也是服务器程序非常重要的部分,除了能够带来程序的性能提高外,若设计失误,则可能导致程序复杂而又混乱, 变成bug滋生的温床。所以设计、开发优秀的线程组件以供重用,无论如何都是值得的。
-
FFLIB 框架Broker 之Master/Slave 模式
在Client 和 Service 节点不断增多的情况下,单个Broker 将会无法承载。所以本文将探究如何扩展FFLIB 。
-
C++ 多进程并发框架FFLIB之Tutorial
封装了epoll和socket
-
C++多进程并发框架FFLIB
封装了epoll和socket
-
FFLIB网络框架单线程0.0.1版本-epoll_socket
封装了epoll和socket