Benchmark库的建立02:除0 bug
来源:互联网 发布:如何申请域名注册机关 编辑:程序博客网 时间:2024/05/01 04:04
Bug类型
- Bug类型
正确版本程序
- apps/benchmark/BlinkToDivide
程序描述
- 计算一个常量与数组中每个数的比率值;
- 每计算一个比率值切换LED1的状态;除0时切换LED1的状态;计算结束后切换LED3的状态。
Avrora运行程序
- alias avrora=’java -jar avrora-beta-1.7.113.jar -colors=false -banner=false’;
- make mica2;
- mv build/mica2/main.exe btd.elf;
- avrora -platform=mica2 -monitors=leds-seconds=10 -simulation=sensor-network btd.elf 。
运行结果分析(正确版本)
- 能正确计算常量与每个测试数组中的比率值;
- 每计算一个比率值切换LED1的状态;计算结束后切换LED3的状态;LED1的状态不会发生切换。
bug版本程序
- /apps/benchmark/bm_BlinkToDivide
bug的显现条件
- testArray数组中有0元素
Bug症状
- 当计算数组0元素的比率值时LED1的状态发生切换。
- 运行net.tinyos.tools.PrintClient程序会显示除0错误提示信息:Error:Divide by Zero.”
0 0
- Benchmark库的建立02:除0 bug
- Benchmark库的建立01:数组越界bug
- Benchmark库的建立03:空指针异常Bug
- Benchmark库的建立05:任务Post失败 Bug
- Benchmark库的建立06:变量溢出 Bug
- Benchmark库的建立04:单个任务的长时间执行Bug
- Google benchmark:一个简单易用的C++ benchmark库
- WinCE6.0下TCPMP的BenchMark汇总
- WinCE6.0下TCPMP的BenchMark汇总
- 除BUG记
- DNN建立子Portal的bug
- shell脚本循环建立文件夹的bug
- 臭名昭著的Bug们之二:Intel 奔腾浮点除Bug
- Windows下面的BenchMark
- Mysql benchmark 的使用
- stream benchmark 的使用
- Spark组件的benchmark
- bash的benchmark
- PHP基础教程:PHP $_GET,$_POST,$…
- CSS中的ul与li样式详解
- 删除“自豪地采用wordpress”
- CentOS6.4 LVS+keepalived高可用负载均衡服务配置
- 如何进行合理的链接分配将资源用到…
- Benchmark库的建立02:除0 bug
- 随机森林
- 企业站 要简洁 要突出产品 ,突出…
- 增加反链的35个技巧
- Sandbox-沙盒效应
- 国内几个重要的B2C网站
- 如何输出dev_dbg log
- 目标关键词与长尾词
- MySql添加索引的五种方法