自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 新手如何学习c++游戏服务器?

想学习服务器,特别是游戏服务器的新手朋友们,要学习服务器绕不过的四个步骤。第一步:先学C/C++基础,比如语法,数据类型,数据结构,循环分支语句,以及类,继承,多态,打好基础,就好像你建新房子,修好地基 是必须的第二步:学习网络通信TCP/IP知识,学习网络4层模型,要去熟悉3次握手服务器和客户端是如何建立连接的,以及学习4次挥手,服务器客户端是如何断开连接的,这个原理你必须要去了解,不一定要精通,但是你得知道TCP/IP的原理,知其然必知其所以然。第三步:学习数据结构,数据结构是服务器提供性能的关

2020-12-15 15:24:29 1133 1

原创 db服务器连接mysql+redis高可用高性能框架

db服务器连接mysql+redis高可用高性能框架1、使用c++语言,vs2019开发垮平台[windows和linux]连接MySql和redis框架。2、使用MySql持久化玩家数据,redis做玩家数据缓存层,redis不做数据持久化。mysql搭配redis工作效率非常高效,就好比男女搭配干活不累,没有redis,mysql也能独立很好的完成用户读写请求。有了redis,用户访问数据的效率更高,时间更短,快速的完成请求。3、讲解如何保持mysql和redis数据强一致性策略,并在代码里

2020-09-04 15:08:53 472

原创 ue4或unity3d连接商业级游戏服务器干货

https://edu.csdn.net/course/play/290221、封装服务器底层,使用Tcp/ip长连接,IDE使用vs2019 c++开发以及使用c++11的一些标准,跨平台windows和linux,服务器性能高效,单服务器压力测试上万无压力,服务器框架是经历过上线产品的验证,框架简单明了,不熟悉底层封装的人,半个小时就能完全掌握服务器框架上手写业务逻辑。2、本课程是一个底层服务器框架教程,主要是教会学员在windows或linux下如何封装一个高效的,避免踩坑的商业级框架,服务器底层

2020-06-24 15:17:17 794

原创 服务器网络编程步骤套路

无论是windows还是linux下服务器编程,TCP/IP编程的套路其实都是一样的,都是遵循下面7个步骤。。。windows IOCP、LINUX epoll就是为socket服务的1:加载套接字库,创建套接字(WSAStartup() / socket());2:绑定套接字到一个IP地址和一个端口上(bind());3:将套接字设置为监听模式等待连接请求(listen());4:请求到来后,接受连接请求,返回一个新的对应于此次连接的套接字(accept());5:用返回的套接字和客户端进行通

2020-05-13 18:12:49 307

转载 堆栈内存分配

转载:在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 1、栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量 的存储区。里面的变量通常是局部变量、函数参数等。 2、堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应 用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉, 那么在程序结束后...

2020-05-01 23:35:42 1839

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除