原创 用ioctl獲得本地ip地址

用ioctl獲得本地ip地址時要用到兩個結構體ifconf和ifreq,它們對於大多數人 來說都是比較陌生的,這裏給大家一種比較簡單 的理解方法,當然只一種幫助 理解的方法,在描述中可能會有一些地方與真實定義有所出入,僅供參考. 首先

原创 linux2.6中的原子操作

原子操作,顧名思義,就是說像原子一樣不可再細分。一個操作是原子操作,意思就是說這個操作是以原子的方式被執行,要一口氣執行完,執行過程不能夠被OS的其他行爲打斷,是一個整體的過程,在其執行過程中,OS的其它行爲是插不進來的。 在linux中

原创 C/C++語言中Static的作用詳述

在C語言中,static的字面意思很容易把我們導入歧途,其實它的作用有三條。 (1)先來介紹它的第一條也是最重要的一條:隱藏。 當我們同時編譯多個文件時,所有未加static前綴的全局變量和函數都具有全局可見性。爲理解這句話,我舉例來說明

原创 我理解的邏輯地址、線性地址、物理地址和虛擬地址

本貼涉及的硬件平臺是X86,如果是其它平臺,嘻嘻,不保證能一一對號入座,但是舉一反三,我想是完全可行的。一、概念 物理地址(physical address) 用於內存芯片級的單元尋址,與處理器和CPU連接的地址總線相對應。 —— 這個