正确使用 MPI 和 std::string
proper use of MPI and std::string
将std::string
与 mpi send 和 mpi recv 命令一起使用的正确方法是什么?
有一个主从模型设置,其中主站首先从数据库中加载相当大量的字符串,我将它们存储在内存中的vector<string>
容器中,然后我想将它们一次发送到一个从站以计算文本分析。我最初编写的文本分析函数是接受字符串作为输入参数。
我应该让主设备将字符串转换为const char*
,从设备将其转换回字符串进行计算吗?还是我应该只发送字符串s.c_str()
作为消息缓冲区?有没有更好的方法
您必须首先将向量/字符串的大小发送到从进程。然后,您可以在从进程分配所需的内存。在第二遍中,您可以再次发送所有向量。
相关文章:
- cppcheck在const std::string[]上引发警告
- 将std::string传递给WriteConsole API
- 为std::string的某个索引赋值
- 使用 std::string () const 函数启动线程或未来
- 当我们进行一些操作时,应该使用什么'std::string'或'std::stringstream'?
- 如何更改大小(std::string)
- std::string 的对象真的可以移动吗?
- SegFault 同时使用 std::string::operator+= 和函数作为参数
- 无法从 std::string 中提取C++ Unicode 符号
- std::string 构造函数如何处理固定大小的 char[]?
- 真的没有来自 std::string_view 的 std::string 的显式构造函数吗?
- 将C++ std::string 转换为 UTF-16-LE 编码的字符串
- 重载 + 自己的类和 std::string 的运算符
- 如何使用 std::string 作为 QHash 的键?
- 将日语 wstring 转换为 std::string
- 可以从std::string继承以提供类型一致性吗
- 构造函数采用std::string_view与std::string并移动
- 在共享缓冲区内存中创建 ::std::string 对象
- std::string.size() 未知行为
- Valgrind 在 std::string::swap 中报告 SIGILL