Effect C 學習筆記4

2021-06-28 17:54:09 字數 408 閱讀 9586

條款4:盡量使用c++風格的注釋

第一部分:關於兩種注釋

1.c語言的注釋很容易產生錯誤

例如:

if(a > b)

這樣會使注釋提前結束。

2.有些老的專門為c語言設計的預處理程式,可能不知道c++風格的注釋

例如:

#define pi 3.1415926  //圓周率
//後面的內容可能會成為巨集的一部分。(╯‵□′)╯︵┻━┻

第二部分:記憶體管理

new/delete和malloc/free沒有正確使用會產生記憶體洩露,如何避免記憶體洩露是乙個令人頭疼的問題。

1.正確的得到記憶體:正確地呼叫記憶體分配和釋放程式;

2.有效的使用記憶體:寫特定版本的記憶體分配和釋放程式。

學習筆記4

第五單元 使用者 使用者組和許可權 1.使用者 a.每乙個使用者建立都會有乙個uid和gid b.所有使用者的資訊儲存在 etc passwd檔案中 c.每乙個能登陸系統的使用者都有乙個可以使用的shell,用cat etc shells命令可以看到可以使用的所有shell 注 其中 bin sh,...

學習筆記 4

結構體定義 typedef struct sqlist sqlist struct sqlist 刪除函式 第一版 bool listdelete sqlist list,int index for int j index j l.length 1 j l.length return true 第二...

spring學習筆記 4

spring對aop的支援 1 如果目標物件實現了介面,預設情況下會採用jdk的動態 實現aop 2 如果目標物件實現了介面,可以強制使用cglib實現aop 3 如果目標物件沒有實現了介面,必須採用cglib庫,spring會自動在jdk動態 和cglib之間轉換 如何強制使用cglib實現aop...