資源簡介:今天在知乎上看到一位大佬分享了自己兩段很有意思的經(jīng)歷。一段是在部隊(duì)當(dāng)程序員的經(jīng)歷,一段是退伍后在大廠當(dāng)程序員的經(jīng)歷。很不錯(cuò)的經(jīng)歷,分享給大家!作者:Coldwingshttps://www.zhihu.com/question/426897186/answer/2186631965正文某大廠程序員,此前是某部隊(duì)單位程序員,兩類很不同的經(jīng)歷。在先前的部隊(duì)單位在大西北...
資源簡介:最初do ... while的出現(xiàn),更多的是作為循環(huán)控制流的一種語法糖。因?yàn)椴徽撌莣hile 還是 for循環(huán),都是要先判斷是否滿足進(jìn)入循環(huán)體的條件的。滿足條件之后才能進(jìn)入循環(huán)去執(zhí)行循環(huán)體內(nèi)的操作。而有些時(shí)候,第一次的執(zhí)行邏輯我們不需要滿足循環(huán)條件,也要執(zhí)行。這時(shí)候就可以用do ... while。舉個(gè)例子,前幾天的LeetCode每日一題...
資源簡介:MOUNT在 的文件系統(tǒng)中,有個(gè)很重要的概念就是掛載,掛載大家應(yīng)該都很熟悉,除了根文件系統(tǒng),其他所有文件系統(tǒng)都要先掛載到根文件系統(tǒng)中的某個(gè)目錄之后才能訪問。所謂的根文件系統(tǒng)就是系統(tǒng)啟動(dòng)的時(shí)候安裝的第一個(gè)文件系統(tǒng),它也是內(nèi)核映像所在的文件系統(tǒng)。而 掛載到某個(gè)目錄 的 某個(gè)目錄 就是所謂的掛載點(diǎn)。 中有專門的命令...
資源簡介:Understanding glibc malloc日志:[2019-10-10] 經(jīng)評論 @kwdecsdn 提醒,新增對「Unsorted Bin 中的 chunks 何時(shí)移至 small/large chunk 中」的補(bǔ)充解釋。[2019-02-06] 勘誤與代碼著色優(yōu)化;[2018-05-22] 內(nèi)容優(yōu)化與排版優(yōu)化;[2017-03-17] 優(yōu)化排版.譯者言:[2018-05-22] 在寫完這篇博客之后,我抽空將 glibc malloc 的源碼...
資源簡介:最近芯片公司挺火的,編譯器崗位突然多了起來。不知道什么時(shí)候開始,編譯原理總被人說成是用來炫耀的“屠龍技”,對此我不敢茍同,編譯原理實(shí)打?qū)嵉氖且婚T對你我工作大有裨益的技術(shù)。?編譯技術(shù)簡單點(diǎn)說,就是把高級語言的代碼翻譯成為計(jì)算機(jī)可以理解和運(yùn)行的二進(jìn)制代碼的技術(shù)。我們經(jīng)常會(huì)碰到需要編譯技術(shù)的場景,比如編寫...
資源簡介:關(guān)于C++的lambda是函數(shù)還是對象,這其實(shí)不是一個(gè)一概而論的問題。先說結(jié)論:對于有捕獲的lambda,其等價(jià)于對象。對于沒有任何捕獲的lambda,其等價(jià)于函數(shù)!首先,很多C++程序員從lambda 用法上反推容易發(fā)現(xiàn)是對象,因?yàn)閘ambda可以捕獲!這是函數(shù)做不到的。的確,比如:int?n?=?100;auto?foo?=?[n](int?a)?{????...
資源簡介:大家好,最近看到了各大互聯(lián)網(wǎng)公司的每周工作時(shí)長排行榜,分享給大家,希望對跳槽的朋友能有所幫助!一般來說,法定的工作時(shí)間是40小時(shí)(965);大小周通??梢哉鬯銥橹芄ぷ?0小時(shí);996通常折算為周工作65小時(shí)。其實(shí),在選擇公司offer的時(shí)候,除了看總包,加班時(shí)長也需要重點(diǎn)考慮;我把職級對標(biāo)上積累的各大互聯(lián)網(wǎng)公司的加班...
資源簡介:Part1一、讓自己習(xí)慣C++條款01:視C++為一個(gè)語言聯(lián)邦C++并不是一個(gè)帶有一組守則的一體語言:他是從四個(gè)次語言( C、Object-Oriented C++、Template、STL )? 組成的聯(lián)邦政府,每個(gè)次語言都有自己的規(guī)約。記住這四個(gè)次于語言你就會(huì)發(fā)現(xiàn)C++容易了解得多。條款02:盡量以const,enum,inline替換 #define?#define ASPECT_RATIO 1....
資源簡介:星標(biāo)/置頂?公眾號????,硬核文章第一時(shí)間送達(dá)!鏈接 |?https://zhuanlan.zhihu.com/p/274473971題很多,先上題后上答案,便于大家思考問題點(diǎn):1、C和C++的特點(diǎn)與區(qū)別?2、C++的多態(tài)3、虛函數(shù)實(shí)現(xiàn)4、C和C++內(nèi)存分配問題5、協(xié)程6、CGI的了解7、進(jìn)程間通信方式和線程間通信方式8、TCP握手與釋放9、http和https的區(qū)別?10、虛...
資源簡介:上個(gè)月末消息,一則“阿里內(nèi)部會(huì)通知要裁員大概2萬人,管理層更加扁平化管理,有的部門將徹底消失”的截圖在網(wǎng)上流傳。與此同時(shí),壞消息也接踵而來。2021年11月18日,阿里巴巴2022財(cái)年第二財(cái)季(對應(yīng)自然年7月~9月)營收2006.9億元,第二季度調(diào)整后凈利潤285.2億元,同比下降39%??陀^來說,現(xiàn)在阿里巴巴確實(shí)是強(qiáng)敵環(huán)伺。...
資源簡介:樂鑫 簽到題完全k叉樹, 完全不會(huì).樂鑫的筆試題是我做過最難的, 后面批次的, 我聽說直接和高數(shù)相關(guān), 用編程來求解數(shù)學(xué)問題.vivo 簽到題01背包原題圖的關(guān)鍵路徑(不會(huì))動(dòng)態(tài)規(guī)劃沒那么難, 經(jīng)典的背包問題, 公共子串問題, 矩陣相關(guān)的問題多在力扣找?guī)椎浪⒁凰?除了力扣, 在學(xué)習(xí)算法的過程中, 胡凡的<<算法筆記>>也是我經(jīng)常翻閱的...
資源簡介:一、關(guān)于愛奇藝裁員二、互聯(lián)網(wǎng)已知發(fā)生的裁員及即將發(fā)生的裁員? ? ?大家好,我是健希,一個(gè)在前端領(lǐng)域工作了6年的前端高級專家工程師,12月1日一則裁員新聞?wù)痼@了整個(gè)互聯(lián)網(wǎng)圈,一家小而美的公司---愛奇藝,居然開始裁員了,而裁員比例居然達(dá)到了20%-40%。愛奇藝到底發(fā)生了什么事?在當(dāng)前因?yàn)橐咔?,全球?jīng)濟(jì)下行的環(huán)境下...
資源簡介:在之前的文章中,分析了glibc內(nèi)存管理相關(guān)的內(nèi)容,里面的是不是邏輯復(fù)雜????,畢竟咱們用幾十行代碼完成的功能,glibc要用上百乃至上千行代碼來實(shí)現(xiàn),畢竟它的受眾太多了,需要考慮跨平臺,各種邊界條件等。其實(shí),glibc的內(nèi)存分配庫ptmalloc也可以看做是一個(gè)內(nèi)存池,出于性能考慮,每次內(nèi)存申請都是先從ptmalloc中進(jìn)行分配...
資源簡介:前言:一轉(zhuǎn)眼從事前端已經(jīng)6年了,從當(dāng)時(shí)的小白到如今大廠的技術(shù)專家,中間也走過不少彎路,從今天開始我會(huì)持續(xù)更新前端技術(shù)文章,并且整體的文章會(huì)進(jìn)行體系梳理,整個(gè)知識體系分為:基礎(chǔ)精講,框架講解,框架及工具原理,前端面試題精講,大廠面試題收錄精講,前端新技術(shù)講解。通過完善的技術(shù)精講助力各位快速成長,同時(shí)也希...
資源簡介:首先聲明一點(diǎn),虛表并非是C++語言的官方標(biāo)準(zhǔn)的一部分,只是各家編譯器廠商在實(shí)現(xiàn)多態(tài)時(shí)的解決方案。另外即使同為虛表不同的編譯器對于虛表的設(shè)計(jì)可能也是不同的,本文主要基于Itanium C++ ABI(適用于gcc和clang)。從C的POD類型到C++的類首先回顧一下C語言純POD的結(jié)構(gòu)體(struct)。如果用C語言實(shí)現(xiàn)一個(gè)類似面向?qū)ο蟮念悾?..
資源簡介:模板元編程算是C++中一個(gè)非常難的知識點(diǎn),雖說我們平時(shí)寫業(yè)務(wù)代碼時(shí)可能不會(huì)用到太多的模板元編程技巧,但懂這些技巧可以讓我們在研究C++源碼和開源項(xiàng)目時(shí)更有幫助。往下看吧:實(shí)驗(yàn)平臺:Win7,VS2013 Community,GCC 4.8.3(在線版)所謂元編程就是編寫直接生成或操縱程序的程序,C++ 模板給 C++ 語言提供了元編程的能力,...
資源簡介:最近看到一位知乎網(wǎng)友的文章,他2006年從浙大碩士畢業(yè),第一份工作在上海華為從事軟件開發(fā),一晃距今15年了。于我而言,他是個(gè)不折不扣的互聯(lián)網(wǎng)前輩了。他曾經(jīng)在魔都待了8年,落戶,結(jié)婚,買房,生子,最后他卻回到了成都,離開了“穩(wěn)定扎根”的上海。當(dāng)代成年人的生活,被KPI、業(yè)績、貸款壓得喘不過氣。當(dāng)生活被擠壓得越來...
資源簡介:惟愿所有的“爆料”都是造謠,惟愿我們能夠一起去創(chuàng)造并讓大家都能玩到蘊(yùn)藏著中國上下五千年本土文化的優(yōu)質(zhì)游戲大作,惟愿我們能等到你的好消息......讓人難過的是,據(jù)銀柿財(cái)經(jīng)報(bào)道,針對近日“網(wǎng)傳騰訊天美員工離世”的消息,騰訊確認(rèn)天美 F1 工作室員工毛星云于 12 月 11 日上午意外身故。據(jù)騰訊發(fā)給員工的內(nèi)部郵件顯示,...
資源簡介:相信大家或多或少的聽說過,少用點(diǎn)if-else吧?但是為什么要少用呢,有人說他會(huì)影響程序運(yùn)行效率,但是這并不是他最大的罪狀...if-else 的罪狀if-else 作為三種最基本的程序結(jié)構(gòu)之一,是我們從最開始學(xué)習(xí)編程時(shí)就接觸的基本語句。但是到后面的階段就不斷聽人說少用if-else。如果詢問原因的話,你得到的結(jié)果大概率是if-else導(dǎo)...
資源簡介:最近不少小伙伴在找工作,這里我給大家分享一下面試中經(jīng)常會(huì)遇到的一些嵌入式C語言問題,你看看能答上來幾個(gè)呢?1用預(yù)處理指令#define 聲明一個(gè)常數(shù),用以表明1年中有多少秒(忽略閏年問題)#define?SEC_YEAR??(365*24*60*60)UL考察點(diǎn):#define 語法的基本知識(例如:不能以分號結(jié)束,括號的使用,等等)懂得預(yù)處理器將...
資源簡介:基本上,沒有人會(huì)將大段的C語言代碼全部塞入 main() 函數(shù)。更好的做法是按照復(fù)用率高、耦合性低的原則,盡可能的將代碼拆分不同的功能模塊,并封裝成函數(shù)。C語言代碼的組合千變?nèi)f化,因此函數(shù)的功能可能會(huì)比較復(fù)雜,不同的輸入,常常產(chǎn)生不同的輸出結(jié)果。C語言函數(shù)的返回值C語言函數(shù)可以通過返回值表示輸出結(jié)果,例如 log()...
資源簡介:關(guān)于這屆應(yīng)屆生的薪資情況,簡單表達(dá)了一下自己的看法,有不少朋友看完,紛紛表示,自己的薪資被倒掛了。很多公司寧愿高價(jià)招個(gè)新人,也不愿意給老員工加薪,相信這是很多職場上的朋友都遇到過的問題。說實(shí)話,我的心態(tài)屬實(shí)就崩了,還得靠自己調(diào)整,才能繼續(xù)保持 inner peace。寧愿高薪招一個(gè)水平不怎么樣的新人,也不愿意給...
資源簡介:編者按:本文是全球 C++ 及系統(tǒng)軟件技術(shù)大會(huì)聯(lián)合主席李建忠老師為C++之父最新出版的《現(xiàn)代C++白皮書》中文版撰寫的序言。本書公益發(fā)行,可關(guān)注文末免費(fèi)領(lǐng)取。C++ 作為一門博大精深的語言,其發(fā)展演化歷程也堪稱波瀾壯闊。由于教育的原因,很多人對 C++ 還停留在 C++98 之前的版本。殊不知 C++ 在經(jīng)歷從 2006 年之后至今的 1...
資源簡介:大家好,我是 Peter,這期我們看下如何識別垃圾公司?從事技術(shù)的朋友在判斷一家公司好壞,大都從該公司的技術(shù)背景,行業(yè)地位出發(fā)。這種角度無可厚非,畢竟作為新一代農(nóng)民工能選擇的籌碼實(shí)在有限。但我們一定要時(shí)刻充滿好奇心,扒開那些非技術(shù)人員的思維方式,不為別的,只為看看這個(gè)世界。這次我們從財(cái)務(wù)的角度來扒開一家公...
資源簡介:來源:Guancheng (G.C.)0. 背景原子操作就是不可再分的操作。在多線程程序中原子操作是一個(gè)非常重要的概念,它常常用來實(shí)現(xiàn)一些同步機(jī)制,同時(shí)也是一些常見的多線程Bug的源頭。本文主要討論了三個(gè)問題:1. 多線程程序中對變量的讀寫操作是否是原子的?2. 多線程程序中對Bit field(位域)的讀寫操作是否是線程安全的?3. 程...
資源簡介:新年好禮來咯~高性能、低預(yù)算的商用電腦 現(xiàn)有新年心動(dòng)優(yōu)惠助力小企業(yè)沖刺KPI 漂亮拿下收官戰(zhàn)!2022年1月4日至2022年1月10日上戴爾小企業(yè)官網(wǎng)年終秒殺至高直降2000元指定款再送2年“碎屏?!狈?wù)戴爾OptiPlex 3090商用臺式機(jī)限時(shí)4.5折起,低至2619元!數(shù)量有限,搶完為止!戴爾Vostro 成就 5310高性能商務(wù)本,低至5299元起!...
資源簡介:轉(zhuǎn)載:https://blog.csdn.net/everpenny/article/details/6316698在防御性編程的大框架之下,有許多常識性的規(guī)則。人們在想到防御性編程的時(shí)候,通常都會(huì)想到“斷言”,這沒有錯(cuò)。我們將在后面對此進(jìn)行討論。但是,還是有一些簡單的編程習(xí)慣可以極大地提高代碼的安全性。盡管看上去像是常識,但是這些規(guī)則卻往往被人們忽視...
資源簡介:前言軟件工程師們總習(xí)慣把OS(Operating System,操作系統(tǒng))當(dāng)成是一個(gè)非常值得信賴的管家,我們只管把程序托管到OS上運(yùn)行,卻很少深入了解操作系統(tǒng)的運(yùn)行原理。確實(shí),OS作為一個(gè)通用的軟件系統(tǒng),在大多數(shù)的場景下都表現(xiàn)得足夠的優(yōu)秀。但仍會(huì)有一些特殊的場景,需要我們對OS進(jìn)行各項(xiàng)調(diào)優(yōu),才能讓業(yè)務(wù)系統(tǒng)更高效地完成任務(wù)。...
資源簡介:前段時(shí)間,某個(gè)同事找我傾訴,說是因?yàn)閟trict weak ordering導(dǎo)致程序coredump,給公司造成數(shù)百萬損失,最終評級故障為P0級,年終獎(jiǎng)都有點(diǎn)不保了,聽完不禁一陣唏噓。在之前的文章中,我們分析了std::sort的源碼實(shí)現(xiàn),在數(shù)據(jù)量大時(shí)候,采用快排,分段遞歸排序。一旦分段后的數(shù)據(jù)量小于某個(gè)閾值,為了避免快排的遞歸調(diào)用引起...
資源簡介:目錄什么是插樁?插樁示例代碼分析在編譯階段插樁鏈接階段插樁執(zhí)行階段插樁別人的經(jīng)驗(yàn),我們的階梯!什么是插樁? 在稍微具有一點(diǎn)規(guī)模的代碼中(C 語言),調(diào)用第三方動(dòng)態(tài)庫中的函數(shù)來完成一些功能,是很常見的工作場景。假設(shè)現(xiàn)在有一項(xiàng)任務(wù):需要在調(diào)用某個(gè)動(dòng)態(tài)庫中的某個(gè)函數(shù)的之前和之后,做一些額外的處理工作。這樣的需...