自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 protobuf 中的嵌套消息的使用 主要对set_allocated_和mutable_的使用

protobuf的简单的使用,不过还留下了一个问题,那就是之前主要介绍的都是对简单数据的赋值,简单数据直接采用set_xx()即可,但是如果不是简单变量而是自定义的复合类型变量,就没有简单的set函数调用了,下面看一个简单的例子。在网络游戏中,游戏玩家之间的同步是一个最基本的功能,而同步是通过对坐标的广播进行的,因此我们假设一个简单的模型,当一个玩家的位置发生变化时,将玩家的新位置发给地图内所有玩家,根据这个情况写出以下proto文件。 message PlayerPos ..

2020-05-10 17:29:54 242

原创 struct结构有c++ string等成员crash问题

在struct的结构中含有c++的string或者其他class 类成员时,如果struct的内存是用malloc进行申请的,在对其相关c++成员进行操作时,会因为无法调用c++的构造函数导致crash需要将struct的申请方式改为new的方式来进行申请,或者将struct的成员用指针的方式来表达,并用new来进行赋值指针。new出来的内存,会调用相关的构造函数执行,故不会出现crash...

2020-05-10 17:05:52 610

原创 g++ -shared crash

使用gcc -shared参数进行编译,只能编译动态库。不能编译二进制执行文件,否则二进制执行文件会crash

2020-05-08 19:42:44 349

原创 undefined macro: AC_PROG_LIBTOOL

undefined macro: AC_PROG_LIBTOOL 错误问题解决在编译protobuf或者其他需要执行 autogen.sh 的源码的时候可能会出现如下错误:undefined macro: AC_PROG_LIBTOOLAC_PROG_LIBTOOL宏是libtool工具里面定义的,可以使用如下指令查看当前系统是否安装:libtool --version如果libto...

2020-04-07 20:03:01 1680 1

空空如也

空空如也

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

TA关注的人

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