一些編碼時的老錯誤

2022-04-30 10:33:07 字數 489 閱讀 7855

編譯時:

1.定義結構體時沒加分號。

2.指標取位址沒加 &;

runtime error:

1.scanf 沒加 &;

2.環斷成鏈或者前向星存無向邊的時候陣列開的太小;

wrong answer:

1.  1左移30位以上 沒強制轉換成 long long;

2.  if ()裡 用 &,^, | 沒考慮優先順序,比如 if (2&3 ==1),應該寫成if((2&3)==1) ;

3.  spfa while迴圈中 條件寫成 f4. 輸入輸出沒用long long,用scanf 和 printf 容易寫成 %d;

5. 動態規劃陣列的初始化 應該根據需要 是0或者-inf或者inf。

6. bool型別的函式忘記return。

7. 萬精度輸出補0的時候注意那一位本身就是0的情況,統計位數的時候是1,而不是0.

8. 函式忘記寫return   本地測試對 交上去就錯

編碼時一些讓人糾結的問題

1 耦合與 復用 2 膨脹 如果沒有復用的思想,就會浪費很多時間,其實就是常說的重複造輪子的問題。3 抽象化或統一處理還是窮舉所有型別 3.1 前者 量少邏輯複雜,後者邏輯上簡單,但是 多。3.2 其實我更傾向於統一處理,因為你不知道需求還要變化到什麼時候,你還要跟多久。如果統一處理,其實就應對了所...

caffe訓練時的一些錯誤記錄

最近突然需要需要將之前的模型載入並進行訓練,發現出錯,就趕緊排查 i0328 09 35 34.497181 6268 layer factory.hpp 76 creating layer data i0328 09 35 34.509884 6268 net.cpp 106 creating l...

常見的一些編碼

對於密碼學來說編碼並不是密碼,但也是很常見的使用了,因此在這裡簡單的總結一下各種編碼。1.ascii 對於ascii來說其前1 31為非列印字元,後面的才是列印字元。可以說是用的很廣泛的一種一種編碼了。例如在sql注入中我們都會經常遇到他,在各種語言中都會遇到為其設定的函式,等等。廢話不說上圖 可以...