那些年我所犯過的錯誤

2021-06-19 18:44:21 字數 443 閱讀 8557

0) 引論

程式放下了很久,近來因各種原因需要拾起來,要靠程式設計混口飯吃,所以在做一些程式設計學習以及練習,下面記錄一些程式設計過程中遇到的錯誤,以警戒自己。

以後碰到問題會時常更新這一篇。

1)巨集定義

這個問題發生在編寫回溯演算法的八皇后問題上,當時對絕對值求取的定義出現了失誤,導致了嚴重的bug。

當時錯誤的定義為:

#define abs(x) (x)>=0?(x):-(x)

正確的定義方式應該是:

#define abs(x) (((x)>=0)?(x):-(x))

雖然之前在讀c traps and pitfalls

時也已經注意到了這個問題,但是到自己寫的時候還是出了錯誤。

--------2013.12.18

那些日子裡犯過的弱智錯誤

2017.7.16 1.大於,等於,小於號,兩邊有要拆開 2.輸入資料範圍要看清,int 2 9 2 9 long long 10 16 10 16 3.cin cout 2017.7.17 1.迴圈加法sum 0 乘法sum 1 2.n行資料的輸入 for int i 1 i n i 2017.7...

我所犯的幾個愚蠢錯誤(一)

有些話,哪一篇部落格上也不會說的。可能是因為這些話實在是太愚蠢了,不值得一提,更不可能有人去這樣做。但是我恰恰成為了這個愚蠢的人。這些愚蠢事蹟應該好好記錄一下,吃一塹長一智。1 每乙個人只能夠登入一次,第二次登入的人會將第一次登陸人kick掉 2 如果這個人已經登陸了,需要提示第二次登入的人是否要繼...

犯過的錯誤

1.touch專案 資料夾的子檔案下trigbuilder無法啟動,原因整個路徑有漢字,解決辦法就是刪除 專案 二字 2.想要實現原先沒有image的位置touch後出現,但接受不到pointer事件?原因image預設w h為0,即沒有可以touch的元素,所以接受不到pointer,解決辦法就是...