—?1?— 虛函數(shù)和多態(tài) ||?01 虛函數(shù) 在類(lèi)的定義中,前面有? virtual ?關(guān)鍵字的成員函數(shù)稱為虛函數(shù); virtual ?關(guān)鍵字只用在類(lèi)定義里的函數(shù)聲明中,寫(xiě)函數(shù)體時(shí)不用。 class Base { virtual int Fun() ; // 虛函數(shù)}; int Base::Fun() // virtual 字段不用在函數(shù)
—?1?— 繼承和派生 || 01 繼承和派生的概念? 繼承: 在定義一個(gè)新的類(lèi) B 時(shí),如果該類(lèi)與某個(gè)已有的類(lèi) A 相似(指的是 B 擁有 A 的全部特點(diǎn)),那么就可以把 A 作為一個(gè)基類(lèi),而把B作為基類(lèi)的一個(gè)派生類(lèi)(也稱子類(lèi))。 派生類(lèi): 派生類(lèi)是通過(guò)對(duì)基類(lèi)進(jìn)行修改和
—?1?— 重載的形式 自增運(yùn)算符和自減運(yùn)算符是有「前置」和「后置」之分的,如: a++ // 后置自增運(yùn)算符++a // 前置自增運(yùn)算符 b-- // 后置自減運(yùn)算符--b // 前置自減運(yùn)算符 為了區(qū)分所重載的是「前置」運(yùn)算符還是「后置」運(yùn)算符,C++規(guī)定: 「前置」運(yùn)算符作
—?1?—
每日一句英語(yǔ)學(xué)習(xí),每天進(jìn)步一點(diǎn)點(diǎn): 前言 文末尾有「輕松時(shí)刻彩蛋」,別輕易走開(kāi)哦! 想必不少小伙伴面試過(guò)程中,會(huì)遇到「當(dāng)鍵入網(wǎng)址后,到網(wǎng)頁(yè)顯示,其間發(fā)生了什么」的面試題。 還別說(shuō),這真是挺常問(wèn)的這題,前幾天坐在我旁邊的主管電話面試應(yīng)聘者的時(shí)候,
每日一句英語(yǔ)學(xué)習(xí),每天進(jìn)步一點(diǎn)點(diǎn): 前言 在面試過(guò)程中,HTTP 被提問(wèn)的概率還是比較高的。 小林我搜集了 5 大類(lèi) HTTP 面試常問(wèn)的題目,同時(shí)這 5 大類(lèi)題跟 HTTP 的發(fā)展和演變關(guān)聯(lián)性是比較大的,通過(guò)問(wèn)答 + 圖解的形式由淺入深的方式幫助大家進(jìn)一步的學(xué)習(xí)和理
每日一句英語(yǔ)學(xué)習(xí),每天進(jìn)步一點(diǎn)點(diǎn): 前言 本文的內(nèi)容將專(zhuān)門(mén)對(duì)付內(nèi)存管理,培養(yǎng)起有借有還的好習(xí)慣,方可消除資源管理的問(wèn)題。 正文 所謂的資源就是,一旦用了它,將來(lái)必須還給系統(tǒng)。如果不是這樣,糟糕的事情就會(huì)發(fā)生。 C++ 程序內(nèi)常見(jiàn)的資源: 動(dòng)態(tài)分配內(nèi)存
每日一句英語(yǔ)學(xué)習(xí),每天進(jìn)步一點(diǎn)點(diǎn): "Better not to ignore the past but learn from it instead. Otherwise, history has a way of repeating itself." 「最好不要無(wú)視過(guò)去,而是從中汲取經(jīng)驗(yàn)教訓(xùn),否則,歷史會(huì)有重演的時(shí)候?!?前言 有某些場(chǎng)景下,我們不
每日英語(yǔ),每天進(jìn)步一點(diǎn)點(diǎn): 前言 網(wǎng)上許多博客針對(duì)增大 TCP 半連接隊(duì)列和全連接隊(duì)列的方式如下: 增大 TCP 半連接隊(duì)列方式是增大 tcp_max_syn_backlog; 增大 TCP 全連接隊(duì)列方式是增大 listen() 函數(shù)中的 backlog; 這里先跟大家說(shuō)下,上面的方式都是不準(zhǔn)確
每日英語(yǔ),每天進(jìn)步一點(diǎn)點(diǎn)(偷笑): 前言 臨近五一節(jié),想到有 5 天假期,小林開(kāi)始飄了。 寫(xiě)個(gè)簡(jiǎn)單的 Bash 腳本都不上心了,寫(xiě)完連檢查都不檢查,直接拖到到實(shí)體服務(wù)器跑。 結(jié)果一跑起來(lái),發(fā)生不對(duì)勁,怎么一個(gè)簡(jiǎn)單腳本跑了 10 ?秒還沒(méi)結(jié)束,于是立馬直接 ctr
0x00.前言 這是TCP/IP協(xié)議棧系列的第三篇文章,之前的一篇面試熱點(diǎn)|理解TCP/IP傳輸層擁塞控制算法講述了傳統(tǒng)的擁塞控制算法基本原理,今天一起來(lái)學(xué)習(xí)下最新Linux內(nèi)核中增加的擁塞控制算法:TCP BBR算法。 鑒于TCP擁塞控制算法背后有一套復(fù)雜的數(shù)學(xué)理論和控制
每日一句英語(yǔ)學(xué)習(xí),每天進(jìn)步一點(diǎn)點(diǎn): 前言 在日常生活或工作中,我們?cè)谂袛嗯c對(duì)方網(wǎng)絡(luò)是否暢通,使用的最多的莫過(guò)于 ping 命令了。 “那你知道 ping 是如何工作的嗎?” —— 來(lái)自小林的靈魂拷問(wèn) 可能有的小伙伴奇怪的問(wèn):“我雖然不明白它的工作,但 ping 我
前言 最近,我偷偷潛伏在各大技術(shù)群,因?yàn)榍镎性诩?,看到不少小伙伴分享的大廠面經(jīng)。 然后發(fā)現(xiàn),操作系統(tǒng)的知識(shí)點(diǎn)考察還是比較多的,大廠就是大廠就愛(ài)問(wèn)基礎(chǔ)知識(shí)。其中,關(guān)于操作系統(tǒng)的「調(diào)度算法」考察也算比較頻繁。 所以,我這邊總結(jié)了操作系統(tǒng)的三大調(diào)度
大家好,我是小林,前天因被知乎以「異常刷贊」的理由,把我的知乎賬號(hào)永久禁言了,我在昨天也寫(xiě)下了這個(gè)事件的經(jīng)過(guò),不知道事情經(jīng)過(guò)的小伙伴可以看看這篇《知乎太可惡了,一言不合就封號(hào)?》。 昨天文章一發(fā)出來(lái),沒(méi)想到大家都很積極留言,留言區(qū)直接爆炸了
今年年初,我開(kāi)始做了一件有意思的事,就是開(kāi)始走上了寫(xiě)技術(shù)文章的路子,一直堅(jiān)持了半年,我的文章會(huì)同步到很多博客平臺(tái),在全網(wǎng)也收獲了不少讀者,同時(shí)收到了很多讀者的鼓勵(lì)和支持。 那在我還沒(méi)寫(xiě)公眾號(hào)的時(shí)候,我最開(kāi)始發(fā)文章的地方就是知乎了,前期寫(xiě)的文