![]() |
1
2
“二进制数据”是什么意思?只是内存缓冲区?您想一次推/弹出一个缓冲区吗?然后应该将缓冲区包装到类中,或者使用
|
![]() |
2
2
我需要在多线程环境中的网络通信系统中使用这种东西。 在我的例子中,我只是用一个处理锁定的对象包装了std::queue(一般来说,std::queue不是线程安全的)。队列中的对象只是char*样式数组上非常轻量级的包装器。 这些包装器还提供了以下成员函数,我发现这些函数非常有用。
这些在这种情况下特别有用,因为单词和long值必须是字节交换的,我可以将问题隔离到最后实际处理它的类。
|
|
Julia · 矢量中相加为总和S的值的数量 2 年前 |
![]() |
C_Rod · 在模板方法中确定STL容器中项目的数据类型 2 年前 |
![]() |
quantumwell · 将空向量放入std::map() 7 年前 |
![]() |
OutOfBound · 对未初始化内存使用算法的优点 7 年前 |
![]() |
DarthRubik · 在使用列表删除之后,迭代器如何不无效 7 年前 |