会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2020年6月22日
位运算向上取整
摘要: 在看UE4源码的时候发现了一个略骚的操作,在判断收到的比特流占据多少字节时利用了位运算的方式取整去申请空间来保存这些比特流。 在这里做个理解和扩展。 假设收到比特流157位,利用位运算如何得出占据多少个字节。 157+7>>3得到20字节。 //157+7>>3的二进制过程为:(假设用8位表示)
阅读全文
posted @ 2020-06-22 18:26 只取一瓢饮
阅读(1634)
评论(0)
推荐(1)
2020年5月18日
UE4网络同步概述
摘要: 翻译源码中的注释,概述了UE4网络同步
阅读全文
posted @ 2020-05-18 13:55 只取一瓢饮
阅读(2477)
评论(0)
推荐(1)
2020年5月11日
UE4 replication初探
摘要: 照着油管上的UE4 C++ Network Multiplayer教程敲了一遍多人游戏的实现。尝试着理解UE4的多人游戏C/S同步方式。 其中有几个基本概念: 1.GameMode:只有一份且只存在于Server端。 关于Actor replication: 2.如果一个Actor为设置为repli
阅读全文
posted @ 2020-05-11 20:33 只取一瓢饮
阅读(2519)
评论(0)
推荐(1)
2020年5月3日
STL二级空间配置器的实现
摘要: 前言: 本文总结概括SGI STL源码中二级配置器的工作方式,主要是学习内存池+16条链表的内存分配方式。 无论一级配置器还是二级配置器,统一的接口如下: //其中Alloc可能是一级配置器,也有可能是二级配置器; //这个类的作用其实就是单纯地转给一级或者二级配置器调用; template<cla
阅读全文
posted @ 2020-05-03 19:51 只取一瓢饮
阅读(344)
评论(0)
推荐(1)
2020年4月19日
游戏好友系统与邮件系统实现
摘要: 工作中实现了好友系统和邮件系统,在此做个简单的总结。
阅读全文
posted @ 2020-04-19 21:25 只取一瓢饮
阅读(1467)
评论(0)
推荐(1)
2020年4月12日
工作与学习杂想
摘要: 最近的最近学习了muduo网络库,阅读了网络部分90%的源码并自己实现了一遍。略有感触的是阅读源码往往是不足以真正理解其含义和实现的。在我真正重新写了一遍以后,即使大部分时候是参考着敲了一遍以后才算是掌握了其实现。在自己手敲的过程中自然而然地使你会想着它的实现流程以及这行代码的意义。古人诚不欺我,读
阅读全文
posted @ 2020-04-12 21:30 只取一瓢饮
阅读(183)
评论(0)
推荐(1)
2020年3月29日
muduo网络库TcpConnection对象生存期管理
摘要: TcpConnection对象的释放过程
阅读全文
posted @ 2020-03-29 21:18 只取一瓢饮
阅读(301)
评论(0)
推荐(1)
2020年3月8日
Protobuf编码
摘要: Protobuf的编码规则:Varint和Zigzag编码。
阅读全文
posted @ 2020-03-08 23:06 只取一瓢饮
阅读(4515)
评论(0)
推荐(0)
2020年3月3日
muduo网络库学习——日志系统
摘要: 日志的使用方式: LOG_INFO << "AAA"; LOG_INFO是一个宏,展开后为: muduo::Logger(__FILE__, __LINE__).stream() << "AAA"; 构造了一个匿名对象Logger,在这个对象构造的时候其实已经写入了文件名和行号。 匿名对象调用.st
阅读全文
posted @ 2020-03-03 00:28 只取一瓢饮
阅读(1144)
评论(0)
推荐(0)
2020年2月23日
muduo网络库代码剖析——TcpConnection类
摘要: TcpConnection类的作用: 1.在TcpConnection对象所在线程中(也即那个EventLoop对象所在的线程)监听新连接socetfd的事件 2.设置TcpConnection对象所属的Channel的各种事件的回调函数 3.处理读(接收)事件 4.处理写(发送)事件;是outpu
阅读全文
posted @ 2020-02-23 21:07 只取一瓢饮
阅读(634)
评论(0)
推荐(1)
上一页
1
2
3
4
下一页
公告