C 編碼注意規範

2022-07-25 04:30:10 字數 496 閱讀 1531

1. 初始化:

1)定義指標或重用時是否進行正確初始化

2)使用結構體之前是否進行初始化

2. 有效性:

1)空指標檢查

2)迭代器檢查,是否判定非end()

3)資料越界檢查,索引是否在合法範圍內

4)記憶體越界檢查,是否有越界操作可能性

5)協議收到引數是否做了有效性檢查,防外掛程式

4. 刪除:

1)避免在遍歷、迴圈操作過程中刪除物件

5. 記憶體洩漏

1)有new就一定要有delete

2)有new就一定要有delete

3)有insert()就一定要erase()

4)盡量使用智慧型指標unique_ptr和shared_ptr

6. 其它

1)時間比較必須用統一的獲取時間函式

2)收到協議是否可能被篡改

3)關鍵流程是否有日誌記錄

4)給獎勵之前是否做了消耗檢查,且消耗必須在給予獎勵之前

C 編碼規範

c 編碼規範 規範的制定原則 1 參照微軟在vs.net中,c 既有的規範來制定 2 方便 的交流和維護。3 不影響編碼的效率,不與大眾習慣衝突。4 使 更美觀 閱讀更方便。5 使 的邏輯更清晰 更易於理解。規範的遵守原則 1 如果是軟體外包專案,並且對方制定了 的編寫規範,則首先要遵守對方的編碼規...

C 編碼規範

c 編碼規範 1.目的 為了保證企業編寫出的程式都符合相同的規範,保證一致性 統一性而建立的程式編碼規範。2.範圍 適用於企業所有基於.平台的軟體開發工作。3.規範內容 3.1.格式 u 所有的縮排為4個空格,使用vs.的預設設定。u 在 中垂直對齊左括號和右括號。if x 0 不允許以下情況 if...

C 編碼規範

一 型別級單位的命名 1 類。以class 宣告的類,都必須以名詞或名詞短語命名,體現類的作用。如 class indicator 當類是乙個特性 attribute 時,以 attribute 結尾,當類是乙個異常 exception 時,以 exception 結尾 class colorset...