代码简化造成的一个不可预知的问题
2014-11-22 14:23
204 查看
今天我在运行一个程序时遇到了一个死循环。
下面是改正后的代码。改正前的代码被我放在了 102-105行的注释里。从前后代码之间的关系来看,错误的代码仅仅是正确代码的简化。而这个简单的简化,却给我带来了一个不可预知的死循环,也就是有时能够正常运行,有时在该位置死循环。我所使用的编译器是:gcc 4.8.3 20140911 (Red Hat 4.8.3-7)。
下面是改正后的代码。改正前的代码被我放在了 102-105行的注释里。从前后代码之间的关系来看,错误的代码仅仅是正确代码的简化。而这个简单的简化,却给我带来了一个不可预知的死循环,也就是有时能够正常运行,有时在该位置死循环。我所使用的编译器是:gcc 4.8.3 20140911 (Red Hat 4.8.3-7)。
相关文章推荐
- 一个坑爹的问题:jsp中在js函数中嵌套java代码造成的问题
- 记一个诡异的.net framework问题造成的系统问题(visual studio不能build或不能正常运行代码,所有基于.net framework的代码无法运行)
- 设计模式精解-第三章-一个急需灵活代码的问题
- 一个VS.net自动生成代码引发的问题
- 一个问题,两人讨论,几行代码,一些启发
- 用面向对象的思想简化MIS系统中的查询代码(一)——问题
- 使用代码处理页面中不可预知的错误
- 《设计模式解析》第3章 一个迫切需要灵活代码的问题
- 一个问题阻止windows正确检查此机器的许可证 错误代码:0x80070002
- 一个问题,两人讨论,几行代码,一些启发
- VS2005发布网站问题及"aspnet_merge.exe”已退出,代码为 1的错误以及所有代码文件生成一个dll
- 用面向对象的思想简化MIS系统中的查询代码(三)——问题的解决
- 右键点击修改Grid的单列值,及修改全表的值,还有相同点击事件的代码简化,及如何双击关闭一个tabsheet
- 关于代码运行效率问题的一个总结和一点疑问
- 一个问题,两人讨论,几行代码,一些启发
- 一个问题,两人讨论,几行代码,一些启发
- 让你找不到问题根源的问题,往往是一个低级的失误造成的!
- 同样一个问题的两种 java 实现代码 的比较
- 移植代码到 DLL 时遇到的一个问题
- 一个问题,两人讨论,几行代码,一些启发