memset使用注意事项
2015-08-05 16:10
253 查看
我在Caffe中用memset给一个数组赋初始值1,但是结果是赋值赋不了,只能用for循环去赋值。至于什么问题,先放着,有时间解决,写个博客,挖个坑。
![](http://img.blog.csdn.net/20150805161030744?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
好吧,问了一下C++的大神,给我的解释是这样的
“memset是按位赋值的,比如对于一个int数组a, memset(a, 0x3f, sizeof(a))最后a里面的元素是0x3f3f3f3f。所以除了清空的时候可以memset成0之外,memset成别的东西都可能会有点问题。。。”
也就是说,不知道连Dtype是什么都不知道,直接用memset给非0初值,指不定出来什么东西,还是安安稳稳用for循环赋值吧。
最后,不得不说一句……
C++的坑真是多
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
好吧,问了一下C++的大神,给我的解释是这样的
“memset是按位赋值的,比如对于一个int数组a, memset(a, 0x3f, sizeof(a))最后a里面的元素是0x3f3f3f3f。所以除了清空的时候可以memset成0之外,memset成别的东西都可能会有点问题。。。”
也就是说,不知道连Dtype是什么都不知道,直接用memset给非0初值,指不定出来什么东西,还是安安稳稳用for循环赋值吧。
最后,不得不说一句……
C++的坑真是多
相关文章推荐
- JAVA:实现解析纯真IP数据库
- block初级使用
- bootstrap实现模态框实例
- Android Task 任务
- poj 3180 The Cow Prom(强联通分量)
- HDU 5351 MZL's Border (规律,大数)
- android程序中 通过包名判断手机上是否已安装app
- 二维数组的查找
- java借助于JNI调用c/c++动态链接库
- iOS之捕捉home事件
- RMQ 之 ST算法的使用 【总结】 【附带求固定区间长度的一维技巧】
- 使用sina js 根据文件名作股票代码 看股票
- 189 Rotate Array
- Nebula3委托
- 向指定窗口发送模拟键盘按键消息
- poj2002 hash+邻接表优化Squares
- C++黑客编程揭秘与防范之创建一个不会被删除的文件夹
- 一次关于OC运行时和Method Swizzing的小实践
- Lua简明入门实践(从"基"搞起)_(四)Lua标准库与文件
- Windows下VS2013实现opencv