Linux伺服器開發學習之C

2021-09-02 17:50:33 字數 316 閱讀 9859

2 字串、向量和陣列

當在程式的某處我們使用了一種型別而其實物件應該取另一種型別時,程式會自動進行型別轉換。型別所表示的值的範圍決定了轉換的過程:

extern int i;//宣告i

int j;//宣告並定義j

extern double pi=3.1416;//定義

引用為物件起了另外乙個名字,引用是一種宣告關係,且在宣告引用時必須初始化。可以定義乙個物件的多個引用。

指標全稱為指標變數,她也是一種資料型別,當建立指標變數時,編譯器會為指標分配記憶體空間,在32位系統上,指標通常為4個位元組。

Linux伺服器開發學習方法

1 多動手實踐,理論結合實際。對於每個命令都要親自操作實踐,對於命令的每個引數也要親自實踐,只有這樣才能理解其含義。2 一定要習慣命令列方式工作。linux下90 的操作都是通過命令列完成的,因此命令是必須要熟練掌握的。3 學會使用linux的聯機幫助。linux常用命令有上百個,如要識記每個命令,...

C 伺服器開發之筆記三

為什麼需要原子性操作?若是有兩個執行緒同時對同乙個變數 就會出現問題,如下 time thread 1 thread 2 0 load eax,x 1 load eax,x 2 add eax,1 3 add eax,1 4 store x,eax 5 store x,eax 我們希望的結果是x 2...

c 伺服器開發之效能優化

為什麼要寫這篇文章?聊技術的時候,談到記憶體問題 cpu問題 效率問題的時候,無疑是考量乙個工程師的實戰水平,作為c 開發工程師,沒有自己解決以上問題的專業手段,或許就是缺陷。我之所以寫這個文章,主要是為了記錄 分享我的辦法。我之前寫過記憶體洩漏的一篇文章 其實也是一種手段,如果為你所用,聊技術的時...