在部隊當程序員有多爽?

今天在知乎上看到一位大佬分享了自己兩段很有意思的經歷。一段是在部隊當程序員的經歷,一段是退伍后在大廠當程序員的經歷。很不錯的經歷,分享給大家!作者:Coldwingshttps://www.zhihu.com/question/426897186/answer/2186631965正文某大廠程序員,此前是某部隊單位程序員,兩類很不同的經歷。在先前的部隊單位在...
?? 2024-02-10 閱讀全文 →

C/C++為什么要專門設計個do…while?

最初do ... while的出現,更多的是作為循環控制流的一種語法糖。因為不論是while 還是 for循環,都是要先判斷是否滿足進入循環體的條件的。滿足條件之后才能進入循環去執行循環體內的操作。而有些時候,第一次的執行邏輯我們不需要滿足循環條件,也要執行。這時候就可以用do ... while。舉個例子,前幾天的LeetCode每日一題 869...
?? 2024-02-10 閱讀全文 →

到底什么是掛載?

MOUNT在 的文件系統中,有個很重要的概念就是掛載,掛載大家應該都很熟悉,除了根文件系統,其他所有文件系統都要先掛載到根文件系統中的某個目錄之后才能訪問。所謂的根文件系統就是系統啟動的時候安裝的第一個文件系統,它也是內核映像所在的文件系統。而 掛載到某個目錄 的 某個目錄 就是所謂的掛載點。 中有專門的命令來掛載文件系統,mount device dir,...
?? 2024-02-10 閱讀全文 →

深入理解glibc malloc:內存分配器實現原理

Understanding glibc malloc日志:[2019-10-10] 經評論 @kwdecsdn 提醒,新增對「Unsorted Bin 中的 chunks 何時移至 small/large chunk 中」的補充解釋。[2019-02-06] 勘誤與代碼著色優化;[2018-05-22] 內容優化與排版優化;[2017-03-17] 優化排版...
?? 2024-02-10 閱讀全文 →

研究了一波編譯器。

最近芯片公司挺火的,編譯器崗位突然多了起來。不知道什么時候開始,編譯原理總被人說成是用來炫耀的“屠龍技”,對此我不敢茍同,編譯原理實打實的是一門對你我工作大有裨益的技術。 編譯技術簡單點說,就是把高級語言的代碼翻譯成為計算機可以理解和運行的二進制代碼的技術。我們經常會碰到需要編譯技術的場景,比如編寫界面模板引擎,為項目編寫各種各樣的 DSL,深度理...
?? 2024-02-10 閱讀全文 →

C++的lambda是函數還是對象?

關于C++的lambda是函數還是對象,這其實不是一個一概而論的問題。先說結論:對于有捕獲的lambda,其等價于對象。對于沒有任何捕獲的lambda,其等價于函數!首先,很多C++程序員從lambda 用法上反推容易發現是對象,因為lambda可以捕獲!這是函數做不到的。的確,比如:int n = 100;auto ...
?? 2024-02-10 閱讀全文 →

哪家互聯網公司一周工作時間最長??太卷了!!!

大家好,最近看到了各大互聯網公司的每周工作時長排行榜,分享給大家,希望對跳槽的朋友能有所幫助!一般來說,法定的工作時間是40小時(965);大小周通常可以折算為周工作60小時;996通常折算為周工作65小時。其實,在選擇公司offer的時候,除了看總包,加班時長也需要重點考慮;我把職級對標上積累的各大互聯網公司的加班時長排行榜分享出來,供大家在選擇offer...
?? 2024-02-10 閱讀全文 →

Effective c++

Part1一、讓自己習慣C++條款01:視C++為一個語言聯邦C++并不是一個帶有一組守則的一體語言:他是從四個次語言( C、Object-Oriented C++、Template、STL )  組成的聯邦政府,每個次語言都有自己的規約。記住這四個次于語言你就會發現C++容易了解得多。條款02:盡量以const,enum,inline替換 #de...
?? 2024-02-10 閱讀全文 →

騰訊 C++ 筆試/面試題及答案

星標/置頂 公眾號????,硬核文章第一時間送達!鏈接 | https://zhuanlan.zhihu.com/p/274473971題很多,先上題后上答案,便于大家思考問題點:1、C和C++的特點與區別?2、C++的多態3、虛函數實現4、C和C++內存分配問題5、協程6、CGI的了解7、進程間通信方式和線程間通信方式8、TCP握手與釋...
?? 2024-02-10 閱讀全文 →

網傳阿里裁員2萬人…

上個月末消息,一則“阿里內部會通知要裁員大概2萬人,管理層更加扁平化管理,有的部門將徹底消失”的截圖在網上流傳。與此同時,壞消息也接踵而來。2021年11月18日,阿里巴巴2022財年第二財季(對應自然年7月~9月)營收2006.9億元,第二季度調整后凈利潤285.2億元,同比下降39%。客觀來說,現在阿里巴巴確實是強敵環伺。京東有京東物流作為護城河,現在愈...
?? 2024-02-10 閱讀全文 →

分享大廠的一些筆試題目

樂鑫 簽到題完全k叉樹, 完全不會.樂鑫的筆試題是我做過最難的, 后面批次的, 我聽說直接和高數相關, 用編程來求解數學問題.vivo 簽到題01背包原題圖的關鍵路徑(不會)動態規劃沒那么難, 經典的背包問題, 公共子串問題, 矩陣相關的問題多在力扣找幾道刷一刷.除了力扣, 在學習算法的過程中, 胡凡的<<算法筆記>>也是我經常翻閱的...
?? 2024-02-10 閱讀全文 →

這么多家公司都裁員?辟謠了,我該何去何從?

一、關于愛奇藝裁員二、互聯網已知發生的裁員及即將發生的裁員     大家好,我是健希,一個在前端領域工作了6年的前端高級專家工程師,12月1日一則裁員新聞震驚了整個互聯網圈,一家小而美的公司---愛奇藝,居然開始裁員了,而裁員比例居然達到了20%-40%。愛奇藝到底發生了什么事?在當前因為疫情,全球經濟下行的環境下,這則消息也牽...
?? 2024-02-10 閱讀全文 →

【性能優化】高效內存池的設計與實現

在之前的文章中,分析了glibc內存管理相關的內容,里面的是不是邏輯復雜????,畢竟咱們用幾十行代碼完成的功能,glibc要用上百乃至上千行代碼來實現,畢竟它的受眾太多了,需要考慮跨平臺,各種邊界條件等。其實,glibc的內存分配庫ptmalloc也可以看做是一個內存池,出于性能考慮,每次內存申請都是先從ptmalloc中進行分配,如果沒有合適的則通過系統...
?? 2024-02-10 閱讀全文 →

JS基礎精講之【頭疼的this】

前言:一轉眼從事前端已經6年了,從當時的小白到如今大廠的技術專家,中間也走過不少彎路,從今天開始我會持續更新前端技術文章,并且整體的文章會進行體系梳理,整個知識體系分為:基礎精講,框架講解,框架及工具原理,前端面試題精講,大廠面試題收錄精講,前端新技術講解。通過完善的技術精講助力各位快速成長,同時也希望各位能夠在我的幫助下獲得比較好的offer,少走彎路,大...
?? 2024-02-10 閱讀全文 →

C++為什么要弄出虛表這個東西?

首先聲明一點,虛表并非是C++語言的官方標準的一部分,只是各家編譯器廠商在實現多態時的解決方案。另外即使同為虛表不同的編譯器對于虛表的設計可能也是不同的,本文主要基于Itanium C++ ABI(適用于gcc和clang)。從C的POD類型到C++的類首先回顧一下C語言純POD的結構體(struct)。如果用C語言實現一個類似面向對象的類,應該怎么做呢?寫...
?? 2024-02-10 閱讀全文 →

四萬字長文,這是我見過最好的模板元編程文章!

模板元編程算是C++中一個非常難的知識點,雖說我們平時寫業務代碼時可能不會用到太多的模板元編程技巧,但懂這些技巧可以讓我們在研究C++源碼和開源項目時更有幫助。往下看吧:實驗平臺:Win7,VS2013 Community,GCC 4.8.3(在線版)所謂元編程就是編寫直接生成或操縱程序的程序,C++ 模板給 C++ 語言提供了元編程的能力,模板使 C++ ...
?? 2024-02-10 閱讀全文 →

工作8年,我決定離開上海

最近看到一位知乎網友的文章,他2006年從浙大碩士畢業,第一份工作在上海華為從事軟件開發,一晃距今15年了。于我而言,他是個不折不扣的互聯網前輩了。他曾經在魔都待了8年,落戶,結婚,買房,生子,最后他卻回到了成都,離開了“穩定扎根”的上海。當代成年人的生活,被KPI、業績、貸款壓得喘不過氣。當生活被擠壓得越來越浮躁,你是不是也想,找尋屬于自己的那份寧靜?以下...
?? 2024-02-10 閱讀全文 →

沉痛悼念游戲開發大神毛星云

惟愿所有的“爆料”都是造謠,惟愿我們能夠一起去創造并讓大家都能玩到蘊藏著中國上下五千年本土文化的優質游戲大作,惟愿我們能等到你的好消息......讓人難過的是,據銀柿財經報道,針對近日“網傳騰訊天美員工離世”的消息,騰訊確認天美 F1 工作室員工毛星云于 12 月 11 日上午意外身故。據騰訊發給員工的內部郵件顯示,“今年 8-9 月,毛星云已經因身體原因住...
?? 2024-02-10 閱讀全文 →

為什么建議少用if語句!

相信大家或多或少的聽說過,少用點if-else吧?但是為什么要少用呢,有人說他會影響程序運行效率,但是這并不是他最大的罪狀...if-else 的罪狀if-else 作為三種最基本的程序結構之一,是我們從最開始學習編程時就接觸的基本語句。但是到后面的階段就不斷聽人說少用if-else。如果詢問原因的話,你得到的結果大概率是if-else導致程序運行效率下降。...
?? 2024-02-10 閱讀全文 →

面試常問的16個C語言問題,你能答上來幾個?

最近不少小伙伴在找工作,這里我給大家分享一下面試中經常會遇到的一些嵌入式C語言問題,你看看能答上來幾個呢?1用預處理指令#define 聲明一個常數,用以表明1年中有多少秒(忽略閏年問題)#define SEC_YEAR  (365*24*60*60)UL考察點:#define 語法的基本知識(例如:不能以分號結束,括號的使用,...
?? 2024-02-10 閱讀全文 →

函數返回值的行業潛規則

基本上,沒有人會將大段的C語言代碼全部塞入 main() 函數。更好的做法是按照復用率高、耦合性低的原則,盡可能的將代碼拆分不同的功能模塊,并封裝成函數。C語言代碼的組合千變萬化,因此函數的功能可能會比較復雜,不同的輸入,常常產生不同的輸出結果。C語言函數的返回值C語言函數可以通過返回值表示輸出結果,例如 log() 函數的返回值會根據不同的輸入,返回不同的...
?? 2024-02-10 閱讀全文 →

為什么公司寧可高薪招一個新員工,也不愿意給老員工漲一點工資?

關于這屆應屆生的薪資情況,簡單表達了一下自己的看法,有不少朋友看完,紛紛表示,自己的薪資被倒掛了。很多公司寧愿高價招個新人,也不愿意給老員工加薪,相信這是很多職場上的朋友都遇到過的問題。說實話,我的心態屬實就崩了,還得靠自己調整,才能繼續保持 inner peace。寧愿高薪招一個水平不怎么樣的新人,也不愿意給老員工漲薪,那這是為什么呢?究其原因,有的是企業...
?? 2024-02-10 閱讀全文 →

聽聽C++之父怎么看現代C++發展

編者按:本文是全球 C++ 及系統軟件技術大會聯合主席李建忠老師為C++之父最新出版的《現代C++白皮書》中文版撰寫的序言。本書公益發行,可關注文末免費領取。C++ 作為一門博大精深的語言,其發展演化歷程也堪稱波瀾壯闊。由于教育的原因,很多人對 C++ 還停留在 C++98 之前的版本。殊不知 C++ 在經歷從 2006 年之后至今的 15 年“激流勇進式的...
?? 2024-02-10 閱讀全文 →

如何識別垃圾公司?

大家好,我是 Peter,這期我們看下如何識別垃圾公司?從事技術的朋友在判斷一家公司好壞,大都從該公司的技術背景,行業地位出發。這種角度無可厚非,畢竟作為新一代農民工能選擇的籌碼實在有限。但我們一定要時刻充滿好奇心,扒開那些非技術人員的思維方式,不為別的,只為看看這個世界。這次我們從財務的角度來扒開一家公司的底褲。我們知道一家企業的最終目的是盈利,圍繞盈利的...
?? 2024-02-10 閱讀全文 →

多線程程序中操作的原子性

來源:Guancheng (G.C.)0. 背景原子操作就是不可再分的操作。在多線程程序中原子操作是一個非常重要的概念,它常常用來實現一些同步機制,同時也是一些常見的多線程Bug的源頭。本文主要討論了三個問題:1. 多線程程序中對變量的讀寫操作是否是原子的?2. 多線程程序中對Bit field(位域)的讀寫操作是否是線程安全的?3. 程序員該如何使用原子操...
?? 2024-02-10 閱讀全文 →

小企業新年特惠 | 戴爾爆款OptiPlex商用臺式機,低至4折起!

新年好禮來咯~高性能、低預算的商用電腦 現有新年心動優惠助力小企業沖刺KPI 漂亮拿下收官戰!2022年1月4日至2022年1月10日上戴爾小企業官網年終秒殺至高直降2000元指定款再送2年“碎屏保”服務戴爾OptiPlex 3090商用臺式機限時4.5折起,低至2619元!數量有限,搶完為止!戴爾Vostro 成就 5310高性能商務本,低至5299元起!...
?? 2024-02-10 閱讀全文 →

防御性編程技巧

轉載:https://blog.csdn.net/everpenny/article/details/6316698在防御性編程的大框架之下,有許多常識性的規則。人們在想到防御性編程的時候,通常都會想到“斷言”,這沒有錯。我們將在后面對此進行討論。但是,還是有一些簡單的編程習慣可以極大地提高代碼的安全性。盡管看上去像是常識,但是這些規則卻往往被人們忽視,這就...
?? 2024-02-10 閱讀全文 →

探索CPU的調度原理

前言軟件工程師們總習慣把OS(Operating System,操作系統)當成是一個非常值得信賴的管家,我們只管把程序托管到OS上運行,卻很少深入了解操作系統的運行原理。確實,OS作為一個通用的軟件系統,在大多數的場景下都表現得足夠的優秀。但仍會有一些特殊的場景,需要我們對OS進行各項調優,才能讓業務系統更高效地完成任務。這就要求我們必須深入了解OS的原理,...
?? 2024-02-10 閱讀全文 →

【線上問題】P1級公司故障,年終獎不保

前段時間,某個同事找我傾訴,說是因為strict weak ordering導致程序coredump,給公司造成數百萬損失,最終評級故障為P0級,年終獎都有點不保了,聽完不禁一陣唏噓。在之前的文章中,我們分析了std::sort的源碼實現,在數據量大時候,采用快排,分段遞歸排序。一旦分段后的數據量小于某個閾值,為了避免快排的遞歸調用引起的額外開銷,此時就采用...
?? 2024-02-10 閱讀全文 →

Linux中對【庫函數】的調用進行跟蹤的 3 種【插樁】技巧

目錄什么是插樁?插樁示例代碼分析在編譯階段插樁鏈接階段插樁執行階段插樁別人的經驗,我們的階梯!什么是插樁? 在稍微具有一點規模的代碼中(C 語言),調用第三方動態庫中的函數來完成一些功能,是很常見的工作場景。假設現在有一項任務:需要在調用某個動態庫中的某個函數的之前和之后,做一些額外的處理工作。這樣的需求一般稱作:插樁,也就是對于一個指定的目標函數,新建一個...
?? 2024-02-10 閱讀全文 →