C++11的智能指針是繼可變模板參數(shù),右值引用與移動(dòng)語義以后又一個(gè)非常強(qiáng)大的特性。由于C++是沒有GC的語言,程序員需要自己去管理堆上分配的內(nèi)存...
這一層是面試的重點(diǎn)。在這里總結(jié)一下蝉娜。 首先先看一下傳輸層位于哪一層。 TCP 可以看到傳輸層主要有UDP和TCP兩種協(xié)議。我們先來看一下較為復(fù)雜...
在創(chuàng)建一個(gè)類的時(shí)候C++會(huì)默認(rèn)提供六個(gè)個(gè)函數(shù):1.空構(gòu)造函數(shù)雳刺;2. 空析構(gòu)函數(shù);3:賦值構(gòu)造函數(shù)裸违;4:拷貝構(gòu)造函數(shù)掖桦;5.取地址符構(gòu)造函數(shù);6. ...
虛擬內(nèi)存在操作系統(tǒng)里一直是一個(gè)很重要的概念供汛,之前學(xué)過的都差不多忘記了在這里記錄一下枪汪。首先要理解虛擬這個(gè)詞的含義。即在應(yīng)用程序運(yùn)行中看到的地址并不...
之前學(xué)操作系統(tǒng)對(duì)這個(gè)流程一直不是很清楚怔昨,看面經(jīng)有的問的涉及到了這個(gè)地方在這里總結(jié)一下雀久。 首先我們要搞清楚中斷涉及的對(duì)象,中斷是由硬件和軟件共同完...
看面經(jīng)的是發(fā)現(xiàn)這個(gè)經(jīng)常被問到趁舀,在這里記錄一下赖捌。 首先要搞明白這個(gè)用戶態(tài)和內(nèi)核態(tài)作用的對(duì)象和他存在的意義。這個(gè)概念是針對(duì)CPU的狀態(tài)的描述矮烹。在內(nèi)核...
1. 管道:管道是單向的越庇、先進(jìn)先出的、無結(jié)構(gòu)的擂送、固定大小的字節(jié)流悦荒,它把一個(gè)進(jìn)程的標(biāo)準(zhǔn)輸出和另一個(gè)進(jìn)程的標(biāo)準(zhǔn)輸入連接在一起。寫進(jìn)程在管道的尾端寫入...
今天在寫程序的時(shí)候發(fā)現(xiàn)有類里有引用類型的時(shí)候并不能使用構(gòu)造函數(shù)初始化嘹吨,只能使用初始化列表賦值搬味。在此總結(jié)一下。 構(gòu)造函數(shù)其實(shí)分為兩個(gè)階段:(1) ...
前兩天看面經(jīng)看到有人問到這個(gè),順便在這總結(jié)一下碰纬。 1. text段 存放二進(jìn)制匯編代碼 2. data段 存放已經(jīng)初始化的靜態(tài)變量和全局變量 3...