C++11的智能指針是繼可變模板參數(shù),右值引用與移動(dòng)語(yǔ)義以后又一個(gè)非常強(qiáng)大的特性。由于C++是沒(méi)有GC的語(yǔ)言,程序員需要自己去管理堆上分配的內(nèi)存...
這一層是面試的重點(diǎn)。在這里總結(jié)一下繁仁。 首先先看一下傳輸層位于哪一層。 TCP 可以看到傳輸層主要有UDP和TCP兩種協(xié)議。我們先來(lái)看一下較為復(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é)過(guò)的都差不多忘記了在這里記錄一下逝薪。首先要理解虛擬這個(gè)詞的含義隅要。即在應(yīng)用程序運(yùn)行中看到的地址并不...
之前學(xué)操作系統(tǒng)對(duì)這個(gè)流程一直不是很清楚,看面經(jīng)有的問(wèn)的涉及到了這個(gè)地方在這里總結(jié)一下董济。 首先我們要搞清楚中斷涉及的對(duì)象步清,中斷是由硬件和軟件共同完...
看面經(jīng)的是發(fā)現(xiàn)這個(gè)經(jīng)常被問(wèn)到,在這里記錄一下感局。 首先要搞明白這個(gè)用戶態(tài)和內(nèi)核態(tài)作用的對(duì)象和他存在的意義尼啡。這個(gè)概念是針對(duì)CPU的狀態(tài)的描述。在內(nèi)核...
1. 管道:管道是單向的询微、先進(jìn)先出的崖瞭、無(wú)結(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)看到有人問(wèn)到這個(gè),順便在這總結(jié)一下胯杭。 1. text段 存放二進(jìn)制匯編代碼 2. data段 存放已經(jīng)初始化的靜態(tài)變量和全局變量 3...