吁!终于在刚才,历时两天,在军训空余时间终于吃透了扫雷的代码(简易版本的)。
第一天编写的并不顺利,写的杂乱且还出现了杂项文件,由于实在不知道如何解决在无奈之下就只能放弃了这整个项目。于是重整了一下心情捋了一遍思路开启了新项目的编写。在第一次的沉痛教训之下我第二次的代码写的很谨慎,基本上每自定义一次函数都要跑一跑。有了对第一次错误的总结,第二次编写前中期得很顺利且快速。但好景不长,由于对于自定义函数声明的不熟练,我的噩梦开始降临……
到了编写埋地雷的时候要编写能生成随机值的起点的函数(即srand),但是由于我在头文件自定义函数时前边都加上了#define,使得我的srand那一行代码一直报错,我从头到尾检查了很多次都找不到错误,崩溃之下结束了第一天的工作……
第二天我重整旗鼓重新检索代码,但经理与第一天惊人的相似,都是多次检查无果,正准备放弃之前我决定开始用逐段代码屏蔽的方法检查错误,最后在反复检查以及与以往使用过自定义函数的代码的比对之下才终于发现了问题……
也是如此我才深刻的感悟到一个细节的小错误真的能耽误调整个“大工程”,日后编写的代码更加复杂一定要更加的谨慎!也相信这个“#define”的错误以后不会再犯了。。。
