日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

面試總結(jié)和感想怎么寫 個人面試成功后的感想500字( 三 )


17、析構(gòu)函數(shù)可不可以是純虛函數(shù)?我覺得不建議是,因為我們知道純虛函數(shù)是沒有實現(xiàn)體的,那么子類對象在析構(gòu)的時候,父類組成部分就沒辦法釋放,顯然不行 。但是對于大部分編譯器來說,可以將析構(gòu)函數(shù)申明為純虛函數(shù),然后在類外寫純虛函數(shù)的實現(xiàn)體,從語法上不會報錯 。舉例一種STL中的容器答:比如vector(當時答得是這個),vector的的實現(xiàn)其實就是封裝了一個動態(tài)數(shù)組,里面有3個內(nèi)部迭代器,分別是start、finnish、end_of_storage 。
18、如果通過push_back或者insert插入元素造成超過容量,此時容量會擴展至2倍,這個過程分為:重新配置、移動拷貝元素、釋放原空間,這3個大部,支持隨機訪問等舉例STL的一種算法答:比如find、accumulate、next_permutation、unique、position等等如何防止c++頭文件被重復(fù)引用答:可以使用ifndef或者programonce,都可以 。但是兩者有一些區(qū)別 。從兼容性上說,ifndfe更好,有些老的編譯器可能不支持programonce;此外,對于2個名字不同的頭文件,但內(nèi)容相同,ifndef還是可以鑒別出來,防止重復(fù),programonce不行 。
19、內(nèi)聯(lián)函數(shù)和宏的區(qū)別答:內(nèi)聯(lián)函數(shù)的展開發(fā)生在編譯期,而宏是在預(yù)處理階段;內(nèi)聯(lián)函數(shù)本身是函數(shù),而宏不是;最重要的一點:內(nèi)聯(lián)函數(shù)會對參數(shù)進行類型檢查,而宏只是簡單的替換,所以內(nèi)聯(lián)函數(shù)更加安全,所以往往宏需要對參數(shù)加括號,但是也不一定安全,內(nèi)聯(lián)函數(shù)有自己明確的作用域或者訪問權(quán)限,比如放在類里面的private,而宏是沒有的 。1linux下常用命令答:(1)ls-al顯示當前目錄下的所有文件目錄信息,包括隱藏的(2)mkdir創(chuàng)建文件夾(3)cat查看文件內(nèi)容(4)cp拷貝(5)rm-rf刪除文件(夾)下所有文件(6)find查找文件(7)grep正則匹配(8)pwd顯示當前文件路徑(9)ln創(chuàng)建文件連接-s軟連接(10)chmod修改文件權(quán)限(11)netstat-a|grep查看 *** 狀態(tài)(12)toplinux下進程管理的相關(guān)命令(1)ps-e查看所有的進程信息(2)kill-9pid強行殺死進程(3)top-ppid查看進程信息linux下如何查看內(nèi)存、磁盤情況(1)top(2)df(3)free什么叫軟連接和硬鏈接,他們的區(qū)別是什么硬鏈接是以文件副本引用的形式存在的,他跟源文件擁有同一個inode節(jié)點;軟連接是以路徑的形式存在的,他的inode節(jié)點所對應(yīng)的數(shù)據(jù)塊存儲的是源文件的路徑 。他們的區(qū)別的是:軟連接可以跨文件系統(tǒng)創(chuàng)建,而且可以對目錄進行創(chuàng)建,硬鏈接都不行,所以,相對來說,軟連接更加靈活,刪除軟連接不會產(chǎn)生任何影響,但是如果源文件被刪除了,那么所有的軟連接就失效了,所以很像windows下的快捷方式 。
20、什么叫相對路徑什么叫絕對路徑?答:以/開頭的就是絕對路徑,因為他代表了從根目錄出發(fā)的路徑,反之就是相對路徑進程間通信的方式?答:無名管道、有名管道FIFO,消息隊列、共享內(nèi)存、信號量、socket等,(應(yīng)該進行簡略闡述c++下如何調(diào)用C的包?答:externC,通知編譯器其所包含的代碼用c的方式進行編譯,這樣連接的時候不會報錯,否則會找不到函數(shù)符號 。找出去重后的數(shù)字的命令$sorttest.txt|uniqsocket編程tcp客戶端連接過程建立套接字對象,connect、read/wirte22socket編程tcp服務(wù)器端連接過程建立套接字對象、bind、listen、accept、read/wirteepoll和select的區(qū)別?答:select能支持的文件描述符數(shù)是有限的,更大1024個,并且每次調(diào)用前都需要將其監(jiān)聽的讀集、寫集、錯誤集從用戶態(tài)向內(nèi)核態(tài)拷貝,返回后又拷貝回去,而且,select返回的時候是將所有的文件描述符返回,也就意味著一旦有個事件觸發(fā),只能通過遍歷的方式才能找到具體是哪一個事件,效率比較低、開銷也比較大,但是也有好處,就是他的超時的單位是微秒級別;epoll能支持的文件描述符數(shù)很大,可以上萬,他的高效由3個部分組成:紅黑樹、雙向鏈表、回調(diào)函數(shù),每次將監(jiān)聽事件拷貝到內(nèi)核后就存放在紅黑樹種,以EventPoll的結(jié)構(gòu)體存在,如果有相應(yīng)的事件發(fā)生,對應(yīng)的回調(diào)函數(shù)就會觸發(fā),進而就會將該事件拷貝至雙向鏈表中返回,而且,epoll每次返回的都是有事件發(fā)生的事件,不是所有時間,所以比較高效,總的來說epoll適用于連接數(shù)較多,活躍數(shù)較少的場景、而select適用于連接數(shù)不多,但大多都活躍的場景 。同一個IP同一個端口可以同時建立tcp和udp的連接嗎答可以,同一個端口雖然udp和tcp的端口數(shù)字是一樣的,但實質(zhì)他們是不同的端口,所以是沒有影響的,從底層實質(zhì)分析,對于每一個連接內(nèi)核維護了一個五元組,包含了源ip,目的ip、源端口目的端口、以及傳輸協(xié)議,在這里盡管前4項都一樣,但是傳輸協(xié)議是不一樣的,所以內(nèi)核會認為是2個不同的連接,在ip層就會進行開始分流,tcp的走tcp,udp走udp 。

推薦閱讀