轉貼 Unix C語言值得注意的地方

2021-05-25 23:18:03 字數 470 閱讀 2187

盡量的把函式弄的通用點,**行少點,乙個函式只完成乙個簡單的功能,一眼就能看出來此函式有沒有**錯誤,每個函式都是健壯的,那麼你的程式就是健壯的。 

**要少    完成乙個功能的時候在邏輯清楚的情況下**越少越好,千萬不要比**誰寫的多啊。 

演算法要好    在 完成乙個功能的時候要考慮效率,目前計算機的記憶體很大,所以記憶體已經不是首要考慮的因素了,但是在某些特殊的地方效率還是很重要的。有效率高的演算法,就不 用效率低的演算法,看看本版有一篇精華貼子是關於把乙個字元竄兩邊的空格去掉的帖子(trim),很多人都提出了演算法,但是有乙個演算法是最好的,效率最高, **最少,是演算法要好的最好體現 

命名要清    命名要清楚,最要用漢語中的謂賓結構如set_buffsize() 

檔案要多    盡量把乙個大的程式安功能分成多個檔案,乙個檔案盡量不要超作1000行,這樣就很清楚的知道那個檔案**是健壯的,那個檔案有可能有隱患,在**檢查的時候可以有針對性的檢查某幾個檔案.

指標很值得注意的問題 轉貼

指標變數的當前值應合理 include stdio.h int main int argc,char argv 執行結果 please input 10 int number 0 1 2 3 4 5 6 7 8 9 6684216 4199177 1 7867264 7867136 0 212099...

Oracle RAC部署(二)一些值得注意的地方

第三部分 一路上的坑坑窪窪 1 節點互信 配置完秘鑰認證後,執行圖形介面的節點以grid使用者執行 exec usr bin ssh agent shell ssh add 在兩個節點分別執行,這裡乙個都不能落下,因為第一次連線是需要輸入yes or no,會將資訊寫入 ssh known host...

值得注意的函式

函式 嚴重性 解決方案 gets 最危險 使用 fgets buf,size,stdin 這幾乎總是乙個大問題!strcpy 很危險 改為使用 strncpy。strcat 很危險 改為使用 strncat。sprintf 很危險 改為使用 snprintf,或者使用精度說明符。scanf 很危險 ...