Tag: function指针

Cuda函数指针

我试图在CUDA中做出像这样的somtehing(实际上我需要编写一些集成函数) 我尝试了这个,但它没有用 – 它只是造成的。 错误:sm_1x中不支持函数指针和函数模板参数。 float f1(float x) { return x; } __global__ void tabulate(float lower, float upper, float p_function(float), float*result){ for (lower; lower < upper; lower++) { *result = *result + p_function(lower); } } int main(){ float res; float* dev_res; cudaMalloc( (void**)&dev_res, sizeof(float) ) ; tabulate<<>>(0.0, 5.0, f1, dev_res); cudaMemcpy(&res, dev_res, sizeof(float), cudaMemcpyDeviceToHost ) […]

C语言中的动态方法调度

我知道这听起来很傻,我知道C不是面向对象的语言。 但有没有办法在C中实现动态方法调度? 我考虑过函数指针,但没有得到完整的想法。 我怎么能实现这个?