这是对 http://wind.d.umn.edu/acmclub/?q=node 提供的代码http://wind.d.umn.edu/acmclub/sites/default/files/summation.cu的参考/12 我是一名初级程序员,但除了几件事外,我仍然可以按照代码和解释进行操作。
1.] 取自 summation.cu 的这一行中“新”的含义是什么
sum_h = new unsigned long();
2.]我也真的无法理解这段代码。strtoul 服务的目的是什么?如果您能指出一些关于“new”和“strtoul”的初学者资源,我将不胜感激
n = strtoul(argv[1], NULL, 0);
3.] 代码“summation.cu”是否完全用 C++ 编写。那么为了编写 CUDA 程序,我需要学习 C++ 而不是 C 吗?还是我需要同时学习 C 和 C++?