Linux C 學習筆記 條件編譯

2022-08-21 18:39:10 字數 467 閱讀 5433

第一種形式

#ifdef 識別符號

程式段1

#else

程式段2

#endif

view code

解釋:如果識別符號被定義過了,就執行程式段1,否則就執行程式段2。

第二種形式

#ifndef 識別符號

程式段1

#else

程式段2

#endif

view code

解釋:如果識別符號未被定義過了,就執行程式段1,否則就執行程式段2。

第三種形式

#if 常量表示式程式段1

#else

程式段2

#endif

view code

解釋:如果常量表示式為真(非0),則執行程式段1,否則執行程式段2。因此可以使程式在不同的條件下,完成不同的功能。

Linux C 學習筆記

1.linux 程序與訊號 檢視當前系統所有程序的shell命令 ps aux 檢視程序樹 pstree 檢視當前使用者啟動的程序 ps af kill 程序號 kill 9 程序號 強行殺死程序 killall 程序名字 如果乙個程序的父程序被殺死 則init就程式設計當前程序的父程序 了解實時作...

linux c 招聘條件

多看招聘資訊可以明確學習方向。要求 1 掌握linux api使用,精通c c 語言,並熟練使用stl,熟悉各種設計模式 2 掌握linux c c 開發環境,熟練掌握gcc,gdb,cvs,精通linux下的多執行緒程式設計 3 熟練掌握網路程式設計的基本模型和方法,有實際專案的開發經驗,熟悉tc...

linux C條件變數

條件變數是一種執行緒間同步的機制,使用條件變數為了防止競爭,都會和乙個互斥鎖配合使用 操作函式 pthread cond init cond,null 動態初始化條件變數 pthread cond t cond pthread cond initializer 靜態初始化條件變數 pthread c...