注意細節和習慣(二)除錯

2021-05-24 12:54:51 字數 408 閱讀 9913

1.按照乙份比較好的編碼規範書寫**,這個樣做不僅僅是為了增強可讀性,更重要的是可以幫你減少除錯的時間,無形之間賦予你更多的生命~

2.使用良好的注釋風格,為了別人,更為了自己。

3.使用版本管理器吧,在瘋狂的修改之後,你可能會陷入僵局,這個時候,重新開始是個不錯的選擇。

4.增加足夠的引數檢查。千萬不要以為這個地方不可能出現問題,就忽略了引數檢查,程式的漏洞,往往就在這些不可能中。

5.關於記憶體的事情,這個東西,沒事就拿出來看看吧。可以使用記憶體工具。這裡是乙個記憶體除錯的解說。

6.linux下的技巧。測試工具,原始碼管理,請看這裡。

7.通用的c++程式設計原則,某兄台總結,在這裡。

8.關於c++多執行緒除錯的,這裡。

9.谷歌的c++編碼規範,這裡。

注意細節和習慣(三)

1,void 在c語言中的使用,類似於c 的模板類。2,別的模組沒有顯式使用的函式 變數等,都應該放在實現檔案,定義成static,避免造成命名汙染。3,沒有必要的情況下,不可以在標頭檔案中放其他的標頭檔案,容易造成命名汙染,難查bug,而且編譯也慢。如果有很多的實現檔案需要共用一些東西,可以用乙個...

ZYNQ AXI DMA除錯細節 二

這是之前那篇部落格的實驗篇。驗證結果出了之前壓根都沒想到的現象,特此記錄。實驗前 之前看ip核的介紹,axidma開始出現第乙個有效的資料,是在配置好了長度暫存器,開始傳輸的時候。實驗後 根據sdk除錯,發現在axidma復位後會出現4個有效訊號,真正配置長度暫存器以後,傳的是第5個資料了。另外一種...

OpenCV學習注意細節二

1 影象旋轉注意 影象旋轉之前一定要有座標平移,避免資訊丟失 旋轉後會有許多空洞點,要對其進行填充處理,或者稱為插值 2 影象濾波一些概念 訊號處理 二維訊號 高頻 低頻 高通及低通濾波 濾波 高通濾波用於邊緣檢測,低通濾波用於平滑去噪 線性濾波 方框 使用時一定要注意是否需要歸一化,不歸一化可能會...