那些年我所犯过的错误
来源:互联网 发布:线下营销数据 编辑:程序博客网 时间:2024/06/10 06:09
0) 引论
程序放下了很久,近来因各种原因需要拾起来,要靠编程混口饭吃,所以在做一些编程学习以及练习,下面记录一些编程过程中遇到的错误,以警戒自己。
以后碰到问题会时常更新这一篇。
1)宏定义
这个问题发生在编写回溯算法的八皇后问题上,当时对绝对值求取的定义出现了失误,导致了严重的Bug。
当时错误的定义为:
#define abs(x) (x)>=0?(x):-(x)
正确的定义方式应该是:
#define abs(x) (((x)>=0)?(x):-(x))
虽然之前在读C Traps and Pitfalls时也已经注意到了这个问题,但是到自己写的时候还是出了错误。
--------2013.12.18
0 0
- 那些年我所犯过的错误
- 那些年我犯过的c++sb错误
- 那些年我犯过的错
- 那些我曾经犯过的低级编程错误
- 创业者手记:我所犯的那些入门错误
- 那些年,我犯的低级错误
- 那些年我犯过的c++黄涵级别的错误
- 我所犯的错误
- 那些年犯过的c++林泽阳级别的错误
- 那些年我们犯过的错误--软件开发总结
- 字符上犯过的那些错误
- 我所犯的那些入门错
- 我(作为一名开发者)所犯过的错误
- 那些我在jsp自定义标签中犯过的拼写错误
- 我犯过的错误-代码易错点
- 那些年犯过的错
- 那些日子里犯过的弱智错误
- 犯过的错误
- 从页面获取取数据到数据库
- python调用Shell脚本:os.system(cmd)或os.popen(cmd)【转】
- 教务系统总
- 很荣幸被选为2013年度 CSDN博客之星评选,如果觉得我的文章可以,请投我一票!
- vi常用操作命令
- 那些年我所犯过的错误
- 两个对象值相同,有相同的hash code
- 黑马程序员_CSS语言
- IOS沙盒机制和文件操作(2)
- C++ 容器排序
- Servlet 工作原理解析
- 漂浮窗口的实现
- Qt 飞舞的蝴蝶
- [BZOJ]2132: 圈地计划 最小割