資源簡(jiǎn)介:【說(shuō)在前面的話】在前面的文章《【為宏正名】本應(yīng)寫(xiě)入教科書(shū)的“世界設(shè)定”》中我們了解到:宏會(huì)在預(yù)編譯階段被“處理掉”——宏會(huì)被逐級(jí)展開(kāi)、其最終代表的字符串會(huì)被替換到對(duì)應(yīng)的文本文件中(只不過(guò)通常這個(gè)文本文件就是".c"文件)——它不僅活不到正式的編譯(make)階段,更無(wú)法對(duì)程序運(yùn)行時(shí)刻的行為產(chǎn)生絲毫影響。簡(jiǎn)而...
資源簡(jiǎn)介:【說(shuō)在前面的話】市面上大部分C程序員對(duì)宏存在巨大的誤解甚至是恐懼,并因此極力避免宏的適度使用,甚至將宏在封裝中發(fā)揮正確作用的行為視作是對(duì)C語(yǔ)言的“背叛”——震驚之余,對(duì)于為什么大家會(huì)有這種想法的原因,我曾經(jīng)一度是非?!鞍谅摹保@種傲慢與某些人宣稱“窮人都是因?yàn)閼兴圆鸥F”時(shí)所表現(xiàn)出的那種態(tài)度并無(wú)任何...
資源簡(jiǎn)介:本文對(duì)《軟技能:代碼之外的生存指南》書(shū)中的“十步學(xué)習(xí)法”展開(kāi)討論,該書(shū)作者是John Z. Sonmez,一名程序員,書(shū)中有很多面試、專業(yè)等建議。有一些建議相見(jiàn)恨晚。某天在喵哥群里看到了本書(shū)的推薦,非常感謝推薦。本文末尾附上了John Z. Sonme推薦的書(shū)單(自我提升、軟件開(kāi)發(fā)、投資類),感興趣的可以看一下。雖然本書(shū)說(shuō)的...
資源簡(jiǎn)介:最近C++技術(shù)交流群發(fā)現(xiàn)了很多水平很高的朋友,歡迎大家來(lái)加喵哥微信,進(jìn)群一起討論計(jì)算機(jī)知識(shí)!程序喵大人微信大家好,我是阿秀答應(yīng)你們的《逆襲進(jìn)大廠》系列正式開(kāi)始了。好吧我說(shuō)實(shí)話,這些都是我自己整理的秋招筆記,一把屎一把尿慢慢總結(jié)出來(lái)的那種,這些筆記可以說(shuō)對(duì)我?guī)椭级?。它是?github 上的 clone 下來(lái)的倉(cāng)庫(kù)筆...
資源簡(jiǎn)介:最近C++技術(shù)交流群發(fā)現(xiàn)了很多水平很高的朋友,歡迎大家來(lái)加喵哥微信,進(jìn)群一起討論計(jì)算機(jī)知識(shí)!程序喵大人微信一、前言這篇文章來(lái)聊聊大名鼎鼎的GDB,它的豪門背景咱就不提了,和它的兄弟GCC一樣是含著金鑰匙出生的,在GNU的家族中的地位不可撼動(dòng)。相信每位嵌入式開(kāi)發(fā)工程師都使用過(guò)gdb來(lái)調(diào)試程序,如果你說(shuō)沒(méi)有用過(guò),那只...
資源簡(jiǎn)介:最近C++技術(shù)交流群發(fā)現(xiàn)了很多水平很高的朋友,歡迎大家來(lái)加喵哥微信,進(jìn)群一起討論計(jì)算機(jī)知識(shí)!程序喵大人微信一、前言二、變量與指針的本質(zhì)三、指針的幾個(gè)相關(guān)概念四、指向不同數(shù)據(jù)類型的指針五、總結(jié)一、前言 如果問(wèn)C語(yǔ)言中最重要、威力最大的概念是什么,答案必將是指針!威力大,意味著使用方便、高效,同時(shí)也意味著語(yǔ)...
資源簡(jiǎn)介:大廠們年終獎(jiǎng)紛紛刷上熱搜,看的喵哥真是心態(tài)崩了,來(lái),不能光我一個(gè)人酸,要酸大家一起酸!快手上市:?jiǎn)T工暴富,人均1300萬(wàn)港元2月5日,快手上市,市值暴漲193%,直接挺進(jìn)中國(guó)互聯(lián)網(wǎng)前五,僅次于騰訊、阿里、美團(tuán)、拼多多。沒(méi)錯(cuò),就是那個(gè)市值相當(dāng)于于3.4個(gè)bilibili的快手,別問(wèn)我為什么這么算,不懂的評(píng)論區(qū)見(jiàn)。上市后,...
資源簡(jiǎn)介:最近C++技術(shù)交流群發(fā)現(xiàn)了很多水平很高的朋友,歡迎大家來(lái)加喵哥微信,進(jìn)群一起討論計(jì)算機(jī)知識(shí)!程序喵大人微信大家好,我是阿秀先扯兩句閑話,前段時(shí)間加了一個(gè)粉絲,他告訴我說(shuō)他們老師在班級(jí)群里推薦了我,我當(dāng)時(shí)聽(tīng)到都懵了。。。當(dāng)時(shí)真的有點(diǎn)懵,原來(lái)真的有人會(huì)看我寫(xiě)的東西,還愿意推薦給身邊的人看…最重要的是,這還...
資源簡(jiǎn)介:明天就是大年三十了,就地過(guò)年的喵哥在這里提前祝大家春節(jié)快樂(lè)!假期雖好,可不要懶惰哦,春節(jié)期間,我會(huì)陸續(xù)在技術(shù)群里發(fā)布一些獨(dú)家學(xué)習(xí)資料,快掃描文末喵哥二維碼進(jìn)群,利用這個(gè)假期超過(guò)你的對(duì)手!不知不覺(jué),程序喵技術(shù)群已經(jīng)有近四百個(gè)朋友了,這兩天發(fā)現(xiàn)群里大佬是真的多啊,有時(shí)候我都插不進(jìn)話,討論內(nèi)容過(guò)于高端。前...
資源簡(jiǎn)介:最近C++技術(shù)交流群發(fā)現(xiàn)了很多水平很高的朋友,歡迎大家來(lái)加喵哥微信,進(jìn)群一起討論計(jì)算機(jī)知識(shí)!程序喵大人微信一、前言前面文章我們聊了gdb的底層調(diào)試機(jī)制,明白了gdb是利用操作系統(tǒng)提供的系統(tǒng)信號(hào)來(lái)調(diào)試目標(biāo)程序的。很多朋友私下留言了,看到能幫助到大家,我心里還是很開(kāi)心的,其實(shí)這也是我繼續(xù)輸出文章的最大動(dòng)力!后面...
資源簡(jiǎn)介:C++技術(shù)交流群發(fā)現(xiàn)了很多水平很高的朋友,歡迎大家來(lái)加喵哥微信,進(jìn)群一起討論計(jì)算機(jī)知識(shí)!程序喵大人微信被評(píng)為優(yōu)秀員工是對(duì)自己辛苦工作的認(rèn)可,能力的肯定,其次每個(gè)公司都會(huì)重點(diǎn)獎(jiǎng)勵(lì)優(yōu)秀員工,會(huì)在各方面進(jìn)行資源傾斜,可以幫您快速升職加薪。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?...
資源簡(jiǎn)介:C++技術(shù)交流群發(fā)現(xiàn)了很多水平很高的朋友,歡迎大家來(lái)加喵哥微信,進(jìn)群一起討論計(jì)算機(jī)知識(shí)!程序喵大人微信1 馮諾伊曼體系1.1 馮諾伊曼體系簡(jiǎn)介現(xiàn)代計(jì)算機(jī)之父馮諾伊曼最先提出程序存儲(chǔ)的思想,并成功將其運(yùn)用在計(jì)算機(jī)的設(shè)計(jì)之中,該思想約定了用二進(jìn)制進(jìn)行計(jì)算和存儲(chǔ),還定義計(jì)算機(jī)基本結(jié)構(gòu)為 5 個(gè)部分,分別是中央處理器(...
資源簡(jiǎn)介:大家好,我是魚(yú)皮,一位編程愛(ài)好者和分享者,致力用最有趣通俗的方式幫助大家學(xué)習(xí)編程知識(shí)。目前剛剛畢業(yè)半年,正在鵝廠做應(yīng)用開(kāi)發(fā)。下面想和大家分享我過(guò)去一年的經(jīng)歷和心路歷程,希望能對(duì)大家有些幫助。過(guò)去一年,我做了。。。遠(yuǎn)程實(shí)習(xí)去年二月,由于疫情,我被困在家里,無(wú)法返回學(xué)校,也無(wú)法回公司繼續(xù)實(shí)習(xí),于是就開(kāi)始...
資源簡(jiǎn)介:大家好,我是程序喵!最近發(fā)現(xiàn)的一篇關(guān)于C++全局變量初始化的文章(原文作者twoon),分享給大家。注意:本文所說(shuō)的全局變量指的是 variables with static storage,措詞來(lái)自 c++ 的語(yǔ)言標(biāo)準(zhǔn)文檔。什么時(shí)候初始化根據(jù) C++ 標(biāo)準(zhǔn),全局變量的初始化要在 main 函數(shù)執(zhí)行前完成,常識(shí)無(wú)疑,但是這個(gè)說(shuō)法有點(diǎn)含糊,main 函數(shù)執(zhí)行...
資源簡(jiǎn)介:喵哥技術(shù)交流群發(fā)現(xiàn)了很多水平很高的朋友,歡迎大家來(lái)加喵哥微信,進(jìn)群一起討論計(jì)算機(jī)知識(shí)!程序喵大人微信來(lái)源 |?知乎-張凱(Kyle Zhang)整理 | 公眾號(hào)-CPP程序員近年來(lái),討論 C++ 的人越來(lái)越少了,一方面是由于像 Python,Go 等優(yōu)秀的語(yǔ)言的流行,另一方面,大家也越來(lái)越明白一個(gè)道理,并不是所有的場(chǎng)景都必須使用 C++ ...
資源簡(jiǎn)介:喵哥技術(shù)交流群發(fā)現(xiàn)了很多水平很高的朋友,歡迎大家來(lái)加喵哥微信,進(jìn)群一起討論計(jì)算機(jī)知識(shí)!程序喵大人微信導(dǎo)語(yǔ)?深入理解C++內(nèi)存管理,一文了解所有C++內(nèi)存問(wèn)題,萬(wàn)字長(zhǎng)文,建議收藏???隨著人工智能,云計(jì)算等技術(shù)的迅猛發(fā)展,讓Python,go等新興語(yǔ)言流行了起來(lái),很多人以為C++可能已經(jīng)過(guò)時(shí)了,確實(shí),C++編程語(yǔ)言走到今...
資源簡(jiǎn)介:喵哥技術(shù)交流群發(fā)現(xiàn)了很多水平很高的朋友,歡迎大家來(lái)加喵哥微信,進(jìn)群一起討論計(jì)算機(jī)知識(shí)!程序喵大人微信最近同事內(nèi)推了一位 Linux C/C++ 后端開(kāi)發(fā)的同學(xué)到我們公司面試,我是一面的面試官,很遺憾這位工作了兩年的同學(xué)面試表現(xiàn)不是很好。我問(wèn)了如下一些問(wèn)題:“Redis 持久化機(jī)制,redis 銷毀方式機(jī)制,MQ 實(shí)現(xiàn)原理,C++ ...
資源簡(jiǎn)介:前言源碼之前,了無(wú)秘密。上一篇,我們剖析了 STL 迭代器源碼與 traits 編程技法?,這一篇我們來(lái)學(xué)習(xí)下容器。在 STL 編程中,容器是我們經(jīng)常會(huì)用到的一種數(shù)據(jù)結(jié)構(gòu),容器分為序列式容器和關(guān)聯(lián)式容器。兩者的本質(zhì)區(qū)別在于:序列式容器是通過(guò)元素在容器中的位置順序存儲(chǔ)和訪問(wèn)元素,而關(guān)聯(lián)容器則是通過(guò)鍵 (key) 存儲(chǔ)和讀取元...
資源簡(jiǎn)介:一. 前面的話上次洪哥跟我說(shuō),希望多寫(xiě)一些bug調(diào)試和踩坑經(jīng)驗(yàn)的文章。沒(méi)問(wèn)題,反正我是挺會(huì)寫(xiě)bug的。在C++相關(guān)的開(kāi)發(fā)中,有的朋友對(duì)一些基本的概念很模糊,用的時(shí)候也不注意,然后就呵呵噠了。我自己也偶爾有這樣的問(wèn)題,之前用C++寫(xiě)了一個(gè)程序,在測(cè)試環(huán)境自測(cè)無(wú)問(wèn)題,上線后就跪了。二. bug程序?yàn)榱吮阌跀⑹?,我?duì)原程序...
資源簡(jiǎn)介:喵哥技術(shù)交流群發(fā)現(xiàn)了很多水平很高的朋友,歡迎大家來(lái)加喵哥微信,進(jìn)群一起討論計(jì)算機(jī)知識(shí)!程序喵大人微信C++20 帶著 Coroutines 來(lái)了!花了一兩周的時(shí)間后,我想寫(xiě)寫(xiě) C++20 協(xié)程的基本用法,因?yàn)?C++ 的協(xié)程讓我感到很奇怪,寫(xiě)一個(gè)協(xié)程程序十分費(fèi)勁。讓我們拋去復(fù)雜的東西,來(lái)看看寫(xiě)一個(gè) C++ 協(xié)程需要哪些東西。編譯器支...
資源簡(jiǎn)介:喵哥技術(shù)交流群發(fā)現(xiàn)了很多水平很高的朋友,歡迎大家來(lái)加喵哥微信,進(jìn)群一起討論計(jì)算機(jī)知識(shí)!程序喵大人微信大家好,我是小賀。1. 前言天下大事,必作于細(xì)。源碼之前,了無(wú)秘密。上一篇,我們剖析了 STL 空間配置器,這一篇文章,我們來(lái)學(xué)習(xí)下 STL 迭代器以及背后的 traits 編程技法。在 STL 編程中,容器和算法是獨(dú)立設(shè)計(jì)的...
資源簡(jiǎn)介:喵哥技術(shù)交流群發(fā)現(xiàn)了很多水平很高的朋友,歡迎大家來(lái)加喵哥微信,進(jìn)群一起討論計(jì)算機(jī)知識(shí)!程序喵大人微信大家好,我是小麥,今天不聊技術(shù);最近都在醫(yī)院折騰了,有點(diǎn)累,白天找老彭聊天,慢慢聊起了他的事情:去年元旦,他的父親身體不適,后來(lái)轉(zhuǎn)院去上海治療,人生地不熟,一個(gè)人跑上跑下,陪護(hù)的時(shí)候還在堅(jiān)持更新博文;...
資源簡(jiǎn)介:素材來(lái)源:CSDN整理:【公眾號(hào):最后一個(gè)bug】1.?操作系統(tǒng)(Operating System,OS):是管理計(jì)算機(jī)硬件與軟件資源的系統(tǒng)軟件,同時(shí)也是計(jì)算機(jī)系統(tǒng)的內(nèi)核與基石。操作系統(tǒng)需要處理管理與配置內(nèi)存、決定系統(tǒng)資源供需的優(yōu)先次序、控制輸入與輸出設(shè)備、操作網(wǎng)絡(luò)與管理文件系統(tǒng)等基本事務(wù)。操作系統(tǒng)也提供一個(gè)讓用戶與系統(tǒng)交...
資源簡(jiǎn)介:這網(wǎng)站能幫你輕松發(fā)現(xiàn)優(yōu)質(zhì)編程學(xué)習(xí)資源,一定不要錯(cuò)過(guò)!前段時(shí)間,我的一位在鵝廠做全棧開(kāi)發(fā)的朋友魚(yú)皮,利用工作之余的時(shí)間,獨(dú)自爆肝了 200 多個(gè)小時(shí),開(kāi)發(fā)了一個(gè)編程導(dǎo)航網(wǎng)站!網(wǎng)站的目標(biāo)很簡(jiǎn)單,幫助大家輕松發(fā)現(xiàn)優(yōu)質(zhì)編程資源。編程導(dǎo)航啥是編程導(dǎo)航?在這個(gè)網(wǎng)站上,你可以輕松地搜索需要的編程資源,比如適合新手入門...
資源簡(jiǎn)介:大家好,我是喵哥。在知乎上,經(jīng)??吹接腥藛?wèn)身處逆境,該如何逆襲?其實(shí)這個(gè)問(wèn)題我也曾經(jīng)想過(guò)無(wú)數(shù)次,如果我們不是含著金湯匙出生的人,就注定沒(méi)有逆襲的機(jī)會(huì)嗎?今天的文章也許能幫到這些和我有一樣疑問(wèn)的朋友。最近,一篇中科院博士論文的“致謝”紅遍了網(wǎng)絡(luò),觸動(dòng)了無(wú)數(shù)人的內(nèi)心。同時(shí)登上了抖音、知乎、微博、虎撲熱榜...
資源簡(jiǎn)介:文章來(lái)源:CSDNLinux發(fā)明者Linus Torvalds又雙叒叕開(kāi)噴了!Linus在計(jì)算機(jī)方面的天賦大家都知道的,22歲發(fā)明Linux,但是讓他火遍全網(wǎng)的技能還得屬嘴炮,眾所周知的與 Minix 作者的內(nèi)核架構(gòu)之爭(zhēng),炮轟 C++,F(xiàn)uck u nVidia 等。訂閱 Linux 郵件列表你可能經(jīng)常會(huì)看到 Linus 罵人,把開(kāi)發(fā)者罵走并不少見(jiàn)了。近日,Rust 進(jìn)入 Linu...
資源簡(jiǎn)介:存儲(chǔ) IO 重要的一個(gè)知識(shí)點(diǎn)劃重點(diǎn):存儲(chǔ) IO 要對(duì)齊。資深存儲(chǔ)人員為啥總叫你注意 IO 對(duì)齊的?機(jī)械磁盤?IO 為什么要 512 對(duì)齊呢,SSD 盤為啥要 4K 對(duì)齊?不對(duì)齊又會(huì)如何?重要的知識(shí)點(diǎn):機(jī)械盤的 IO 要扇區(qū)對(duì)齊(絕大部分的扇區(qū)是 512 字節(jié)大?。?,磁盤的讀寫(xiě)最小單元就是扇區(qū);SSD 盤的 IO 要 4K 對(duì)齊,SSD 盤的讀寫(xiě)單元是 ...
資源簡(jiǎn)介:理解代碼的內(nèi)存消耗,最關(guān)鍵是要知道自己所用編程語(yǔ)言的內(nèi)存管理。不同語(yǔ)言的內(nèi)存管理不同的編程語(yǔ)言各自的內(nèi)存管理方式。C/C++這種內(nèi)存堆空間的申請(qǐng)和釋放完全靠自己管理Java 依賴JVM來(lái)做內(nèi)存管理,不了解jvm內(nèi)存管理的機(jī)制,很可能會(huì)因一些錯(cuò)誤的代碼寫(xiě)法而導(dǎo)致內(nèi)存泄漏或內(nèi)存溢出Python內(nèi)存管理是由私有堆空間管理的,所...
資源簡(jiǎn)介:點(diǎn)擊上方藍(lán)字,關(guān)注并星標(biāo),和我一起學(xué)技術(shù)。大家好,最近在知乎里看到了一個(gè)問(wèn)題,感慨萬(wàn)千,拿出來(lái)給大家分享分享,希望可以拋磚引玉給大家一點(diǎn)啟發(fā)。問(wèn)題大家已經(jīng)從文章的標(biāo)題里看到了:一個(gè)27歲沒(méi)文憑,想去努力自學(xué)編程,有機(jī)會(huì)成為程序員嗎?而問(wèn)題的描述更加令人唏噓,寫(xiě)的是:不是讀書(shū)不好,而是家庭一些原因沒(méi)上大...
資源簡(jiǎn)介:什么是調(diào)度?按照某種調(diào)度算法,從進(jìn)程的ready隊(duì)列中選擇進(jìn)程給CPU。為什么要調(diào)度?為了最大限度的利用CPU。調(diào)度相關(guān)結(jié)構(gòu)體 task_struct我們先把task_struct中和調(diào)度相關(guān)的結(jié)構(gòu)拎出來(lái):struct?task_struct?{?......??/*?*調(diào)度類。用 sched_class 對(duì)調(diào)度器進(jìn)行抽象??*Stop調(diào)度器:stop_sched_class?*Deadline調(diào)度器:...