1程序員那么可愛周末在家剛好刷完最新一集的《斗羅大陸》,然后就看到騰訊在視頻下方給我推薦了一個(gè)電視劇。電視劇的名字叫做:《程序員那么可愛》。我在想,這些年程序員真的越來越火了,火到經(jīng)常出現(xiàn)在知乎熱搜上,火到今年還出了一個(gè)關(guān)于程序員的綜藝節(jié)目。這個(gè)節(jié)目叫做:《燃燒吧!天才程序員》,...
在互聯(lián)網(wǎng)做了幾年之后,去大廠“鍍鍍金”是大部分人的首選。大廠不僅待遇高、福利好,更重要的是,它是對(duì)你專業(yè)能力的背書,大廠工作背景多少會(huì)給你的簡(jiǎn)歷增加幾分競(jìng)爭(zhēng)力。但說實(shí)話,想進(jìn)大廠還真沒那么容易。我的一個(gè)朋友在入職騰訊之前,大大小小的面試經(jīng)歷了十幾次,最后終于在4輪技術(shù)面1輪HR面...
C語言由于在構(gòu)建系統(tǒng)軟件領(lǐng)域的關(guān)鍵作用而被譽(yù)為“皇冠上的明珠”。隨著C20國際標(biāo)準(zhǔn)的正式發(fā)布,C進(jìn)入全新的里程碑。來自Google、微軟、騰訊、華為等業(yè)界專家紛紛表示,包括C20在內(nèi)的現(xiàn)代C語言將為系統(tǒng)級(jí)軟件的開發(fā)、構(gòu)建、設(shè)計(jì)帶來重要且深遠(yuǎn)的影響。為此,我們特邀C之父、美國工程院...
說起C,很多人的第一反應(yīng)就是:復(fù)雜、難學(xué),事實(shí)也的確如此。但不可否認(rèn),C在近30年里經(jīng)久不衰,并且現(xiàn)在學(xué)習(xí)C的人還在逐年增長(zhǎng)。?究其原因,是C有著獨(dú)特優(yōu)勢(shì)。C是編程語言中的“萬能選手”,它的適用領(lǐng)域非常廣泛,許多新的編程語言都從它身上汲取了設(shè)計(jì)靈感。作為一門接近底層的語言,它可以...
軟件設(shè)計(jì)時(shí)序圖制作工具在軟件設(shè)計(jì)過程中,經(jīng)常會(huì)使用到時(shí)序圖來表達(dá)模塊之間的交互、信息傳遞的動(dòng)態(tài)行為或者其他軟件邏輯。時(shí)序圖可以清晰地表達(dá)軟件層面的設(shè)計(jì),甚至毫不夸張說是“一圖頂千言”。那么,拋出個(gè)直截了當(dāng)?shù)膯栴}:畫時(shí)序圖的工具有哪些?哪個(gè)最好用?以下以EA(EnterpriseA...
??大家好,我是唐唐!本文關(guān)于C內(nèi)存管理學(xué)習(xí)筆記自侯捷,上次筆記見?C內(nèi)存管理(一)。1.各個(gè)標(biāo)準(zhǔn)分配器實(shí)現(xiàn)1.1VC6.0malloc在第一節(jié)中提到,malloc的內(nèi)存塊布局如上,其中cookie(記錄區(qū)塊大小)小,浪費(fèi)率高,因?yàn)閏ookie始終占8字節(jié)。cookie是我們不需...
什么是網(wǎng)絡(luò)編程?用一句話概括,就是對(duì)網(wǎng)絡(luò)協(xié)議的落地。?落地,意味著對(duì)實(shí)戰(zhàn)的要求更高。所以,一些朋友更喜歡用類似Netty這種封裝好的框架——快速,高效。確實(shí),跟開發(fā)細(xì)節(jié)相比,我們常常更看重開發(fā)效率。?可日常的項(xiàng)目里,我們也不得不面對(duì)極端的網(wǎng)絡(luò)性能考驗(yàn)。沒人喜歡堵車,但應(yīng)對(duì)大量請(qǐng)求...
1.線程概述線程是輕量級(jí)的進(jìn)程(LWP:lightweightprocess),在Linux環(huán)境下線程的本質(zhì)仍是進(jìn)程。在計(jì)算機(jī)上運(yùn)行的程序是一組指令及指令參數(shù)的組合,指令按照既定的邏輯控制計(jì)算機(jī)運(yùn)行。操作系統(tǒng)會(huì)以進(jìn)程為單位,分配系統(tǒng)資源,可以這樣理解,進(jìn)程是資源分配的最小單位,線...
一、前言這篇文章來聊聊大名鼎鼎的GDB,它的豪門背景咱就不提了,和它的兄弟GCC一樣是含著金鑰匙出生的,在GNU的家族中的地位不可撼動(dòng)。相信每位嵌入式開發(fā)工程師都使用過gdb來調(diào)試程序,如果你說沒有用過,那只能說明你的開發(fā)經(jīng)歷還不夠坎坷,還需要繼續(xù)被BUG吊打。我們都知道,在使用...
今天這篇文章,我想跟大家探索下Attributes這個(gè)概念。如果你還沒有聽過這個(gè)概念,或是一知半解,沒咋用過,那正好表明它處于一個(gè)被忽略或是低估的位置。MeetingC曾經(jīng)對(duì)此做過一份調(diào)查,結(jié)果如下:From?MeetingCCommunity可以看出,大概一千人填寫了這份問卷,...
↓推薦關(guān)注↓前言:一直是想知道一條SQL語句是怎么被執(zhí)行的,它執(zhí)行的順序是怎樣的,然后查看總結(jié)各方資料,就有了下面這一篇博文了。本文將從MySQL總體架構(gòu)--->查詢執(zhí)行流程--->語句執(zhí)行順序來探討一下其中的知識(shí)。一、MySQL架構(gòu)總覽:架構(gòu)最好看圖,再配上必要的說明文字。下圖...
↓推薦關(guān)注↓英特爾的長(zhǎng)期編譯器專家JamesReinders在一篇博客中透露,他們將在下一代英特爾C/C編譯器中使用LLVM開源基礎(chǔ)架構(gòu);并分享了一些相關(guān)信息?!癓LVM有助于我們實(shí)現(xiàn)為英特爾架構(gòu)提供最佳C/C編譯器的目標(biāo)。最新的英特爾C/C編譯器使用LLVM,可提供更快的編譯時(shí)...
↓推薦關(guān)注↓日期和時(shí)間是編程中非常常用的功能。本文是對(duì)C11到C17中相關(guān)編程接口的介紹。介紹C中可以使用的日期時(shí)間API主要分為兩類:C-style日期時(shí)間庫,位于頭文件中。這是原先頭文件的C版本。chrono庫:C11中新增API,增加了時(shí)間點(diǎn),時(shí)長(zhǎng)和時(shí)鐘等相關(guān)接口。在C11...
學(xué)習(xí)是?個(gè)不斷精進(jìn)的過程,沒有standarddestination。我們經(jīng)常聽到技術(shù)?各種學(xué)習(xí)困擾:“學(xué)Java也有2年了,總感覺思路不太清晰?!薄?上資料和課程太多了,不知道怎么篩選出適合??的經(jīng)典資料。”“想知道阿?p7p8同學(xué)的技術(shù)成?路線,都有哪些精進(jìn)?式?”?欲善其事...
最近剛聽說一個(gè)很佩服的阿里P9大佬離職了這位大佬對(duì)我的影響還挺大,我很多架構(gòu)知識(shí)都是來自他,可以說他是我架構(gòu)思維的領(lǐng)路人。每個(gè)程序員都有架構(gòu)師夢(mèng),我之前一直以為,學(xué)好技術(shù)做到技術(shù)專家,那當(dāng)架構(gòu)師就不在話下。你想啊,技術(shù)過硬、業(yè)務(wù)熟悉,在公司資歷也夠深,弄個(gè)架構(gòu)肯定不是難事。架構(gòu)師...