多人游戏教程(一)
不适合中级程度以下的小伙伴,硬要看看不懂我也没办法,hhh
不适合中级程度以下的小伙伴,硬要看看不懂我也没办法,hhh
不适合中级程度以下的小伙伴,硬要看看不懂我也没办法,hhh
开发环境纯Windows
环境搭建
GoLang
GoLang下载地址
选择对应的操作系统版本,windows下载
双击打开,接下来一直点next就行
安装完成之后,打开CMD输入go version 如果显示版本号说明安装成功啦(到这里恭喜你完成第一步)
C++
visual studio 2022
鼠标滑动到下载,选择对...
C++ 序列化:从设计到实现
C++ 序列化:从设计到实现
https://github.com/PengChaoJay/CPP/tree/main/Serialization
介绍
概念
序列化 (serialization) 是将对象的状态信息转化为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入临时或持久性存储区。以后可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。
序列化的方式
文本格式:JSON,XML
二进制格式:protobuf
二进制序列化
序列化: 将数据结构或对象转换成二进制串的过程
反...
CPPReflection C++的反射设计和实现
CPPReflection
https://github.com/PengChaoJay/CPP
介绍
概念
反射机制允许程序在运行时借助Reflection API 取得任何类的内部信息,并能直接操作对象的内部属性和方法。(比如UE中的反射的实现)
问题
C++不支持反射
很多业务场景需要依赖反射机制,比如:RPC,WEB MVC,对象序列化等。
场景:
RPC,远程过程调用,比如客户端向服务端发送请求,服务端处理之后给客户端发送处理结果,客户端如何获得对象,获得对象里面的方法,变量,需要使用反射。
...