存储流数据的最佳方式
Best way to store stream data
我正在制作一个游戏消息系统,并使用boost::serialize将消息数据转换为流并发送它。这对于即时传输消息很有效,因为我可以将引用发送到流。
然而,在某些情况下,我也希望对消息进行排队。我不确定存储数据的最佳方法是什么。
我试过std::queue<std::stringstream>
,但那只是错误很多。
std::bitset看起来很有希望,但我不确定。
或者这完全是疯狂的?
试试std::queue<std::vector<char> >
。您之前尝试的stringstream是不可复制的,因此只需复制字节。您还可以使用string作为队列中的值类型,因为这可能是您将从stringstream中获得的。
相关文章:
- 在c代码之间共享数据的最佳方式
- 使用QQuickFramebufferObject时同步数据的最佳方式是什么
- 从嵌套在std::映射中的std::列表中删除元素的最佳方式
- 如果条件为TRUE(最佳方式?),则在do while循环中后置增量
- 在reactor中存储eventHandlers的最佳方式是什么
- 在AVX通道中混洗的最佳方式
- 从 T 创建 std::future 的最佳方式<T>
- C++:使用 std::unique_ptr 访问重载运算符++的最佳方式?
- 对列表列表中的元素进行分组的最佳方式
- 利用 GPU 的最佳方式
- 使用 QT C++过滤大数据的最佳方式
- 算法设计:用边界数字表示 2D 网格的最佳方式,以C++?
- 在C++中共享键值对的最佳方式
- 为Catch2中的外部文本文件指定路径的最佳方式
- 代表Quarto棋盘游戏棋子的最佳方式
- 等待线程的最佳方式是什么
- 将uint8_t*buffer和size_tbufferlen从C++传递到C中的API函数的最佳方式是什么
- 创建控制台菜单C++的最佳方式
- 只显示片段着色器的最佳方式是什么
- 复制文件的最佳方式是什么,以便我可以在复制过程中轻松取消复制?