close
1.不要使用 malloc 動態宣告大塊記憶體
a.改用 calloc
2.不要一直 memset 大塊的動態記憶體
a.改用先 free 再 calloc
3.不要使用 fopen 來判斷檔案是否存在
a.改用 fstat 或 access 來判斷
4.不要額外使用 strlen 計算字元陣列長度
a.新的字元陣列產生當下順便得到新字元陣列的長度
5.不要使用 strcat 或 sprint 來串接字元陣列
a.改用 StringBuffer 或 指標串接
6.不要直接比較兩組字元陣列
a.改比較 int
7.不要在迴圈中重複計算不會改變的資料
a.先在迴圈外計算完畢
8.不要使用迴圈 one-by-one 的方式複製陣列內容
a.改用記憶體複製
9.不要在大型陣列中做查找行為
a.改使用 hashtable
10.不要讓大塊的記憶體被 swap 出去
a.可鎖住記憶體不被 swap
 
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Mr.Y 的頭像
    Mr.Y

    航向新世界

    Mr.Y 發表在 痞客邦 留言(0) 人氣()