视频地址: https://www.bilibili.com/video/BV1Dh411Q7fz/
<iframe src="https://www.bilibili.com/video/BV1Dh411Q7fz/" scrolling="no" width="732px" height="500px" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>视频 13 秒时参数值为 -1,要更改为 0 后,参数值变为了 1 。。 求大佬告知怎么处理。。
1
yeqizhang 2021-03-16 23:38:53 +08:00
看 b 站下面评论。 注意线程安全的操作
|
2
ColoThor OP @yeqizhang #1 https://www.bilibili.com/video/bv1mp4y1h77n 这个局部变量和多线程没关系,还是变了
|
3
RedBeanIce 2021-03-17 09:35:27 +08:00
神奇的 BUG 。
|
4
RedBeanIce 2021-03-17 09:35:59 +08:00
不知道能不能发一下 GitHub 或者 gitee 的地址。
|
5
ColoThor OP @RedBeanIce #4 项目是定制硬件的 android 应用,使用到了网口和无线连接外部设备,不是特定硬件运行不起来。目前我还在排查出现问题的必备条件,应用刚启动是正常的
|
6
no1xsyzy 2021-03-17 11:52:36 +08:00
一个全 1 再赋全 0 变出几乎全零唯有一个 1…… 似乎也不像是内部实现的问题。
第一考虑下是不是 IDE 和实际不对应的问题;第二,你试试其他值是不是有这个问题 暂时处理的话就是不要覆盖赋值,类似 if(a==-1){b=0}else{b=a} 这样,大概没问题。 |
7
ColoThor OP @RedBeanIce #4 代码已上传,项目是 android 项目,且需要连接大华摄像头才能复现 bug 。项目地址: https://github.com/Colo-Thor/DaHua_SDK_Bug
|