GPU(CUDA)学习日记(五)------ 动态数组一些说明以及Invalid address specified to RtlValidateHeap 错误

  动态数组,可以说是想当方便的数据类型,它可以不限制数组的大小,动态的填充元素,同时在函数之间的调用也十分的灵活,但是需要应用delete[] a; a = NULL; 的语句将内存释放掉,这是需要注意的地方~关于动态数组的介绍,我找到了:http://daiyanfei.blog.51cto.com/698782/139513/ 比较好~

    但是CUDA中不允许调用指针,我在.cu的内核函数中写了这样一句话,a11 = (tx1 && ty1? _rotation_input[adr]:*b); 同时也导致我找了一下午的错误,就是那个动态数组,GPU不支持指针,所以它找不到数组中的数据,返回的是一个随机数~这一点今后还是要格外小心啊!

    下面说一下Invalid address specified to RtlValidateHeap 错误,大体上来说,找到了几篇日志很给力,但是没有时间去尝试修改自己的程序了,希望明天可以见这个问题解决!日志如下:http://blog.csdn.net/bao_qibiao/article/details/5257150    http://hi.baidu.com/nicker2010/item/6faf0996b241a7b082d29510    http://blog.csdn.net/sptoor/archive/2011/02/23/6203376.aspx 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值