相关疑难解决方法(0)

什么在main()之前运行?

在msvc8上测试后,我发现:

  1. 将GetCommandLine()解析为argc和argv
  2. 标准C库初始化
  3. C++全局变量的构造函数

在进入main()之前调用这三个东西.

我的问题是:

  1. 当我将程序移植到不同的编译器(gcc或armcc)或不同的平台时,这个执行顺序会不同吗?
  2. 标准C库初始化有什么作用?到目前为止,我知道setlocale()是必须的.
  3. 在全局变量的C++构造函数中调用标准C函数是否安全?

c++

12
推荐指数
2
解决办法
1886
查看次数

Windows中的Mpi使用

我在windows中安装了mpi,我可以使用它的库.问题是在我写的时候在windows中

mpiexec -n 4 proj.exe 
Run Code Online (Sandbox Code Playgroud)

进入命令提示符它没有进行正确的操作.4个不同的进程分别使用整个代码文件.它们的行为不像只在MPI_Init和MPI_Finalize行中工作的并行进程.我该如何解决这个问题?在Windows中使用MPI是不可能的.

Ps:我正在使用Dev c ++

c++ parallel-processing mpi

2
推荐指数
1
解决办法
4392
查看次数

标签 统计

c++ ×2

mpi ×1

parallel-processing ×1