【发布时间】:2011-04-09 20:14:01
【问题描述】:
我将 C++ 用于在线游戏服务器项目,我需要将一些结构作为二进制 blob 存储在 MySQL 数据库中。我正在使用 RakNet 进行网络连接,并尝试使用它的 BitStream 类来序列化数据,但我不知道如何正确操作。我的问题是,如何将结构转换为字节流,您可以通过插入/更新查询将其传递到 MySQL 数据库 blob 中?我正在使用 MySQL 服务器下载附带的 MySQL C 库。
【问题讨论】:
-
为什么要这样做? dbase 表中的列可以存储结构中字段的值。
-
我正在为我的游戏服务器试验一个“动作”系统,其中一个实体可以有一个名为“可用”的组件,该组件链接到一个“动作”。我希望动作的类型和参数位于一个表中,参数是一个 blob,因为每个动作的参数都不同。虽然这可能不是一个好方法,但正如我所说,我正在尝试,我喜欢尝试并从中学习。
标签: c++ mysql struct serialization