• 細(xì)節(jié)決定成敗,聊聊防御性編程

    點擊上方“小麥大叔”,選擇“置頂/星標(biāo)公眾號”福利干貨,第一時間送達(dá)什么是防御性編程?防御性編程是一種細(xì)致、謹(jǐn)慎的編程方法。為了開發(fā)可靠的軟件,我們要設(shè)計系統(tǒng)中的每個組件,以使其盡可能地“保護”自己。我們通過明確地在代碼中對設(shè)想進(jìn)行檢查,擊碎了未記錄下來的設(shè)想。這是一種努力,防止...

    小麥大叔
    2021-11-05
    編程
  • J-LINK的VCC還是TVCC?

    業(yè)務(wù)需要,前幾天入手了一塊STM32F4的板子,隨板子一起送了一條下載口的轉(zhuǎn)接線,長這樣:很明顯,一側(cè)接J-LINK,另一側(cè)接板子。另一側(cè)雖然是個5P連接器,但實際它只接了4條線。自從小馬哥送了我?guī)讉€ELINK32之后,我就很久不用J-LINK了,那玩意確實好用,速度快、穩(wěn)定、不...

    小麥大叔
    2021-11-05
    J-LINK
  • 阿里某leader因年輕下屬不主動找活干,提醒對方繼續(xù)這樣績效不好看,對方竟直接辭職!

    年輕氣盛的年輕人和高高在上的領(lǐng)導(dǎo),雙方該如何在職場上擺正自己的位置?一個阿里的leader發(fā)帖吐槽新招的年輕人:不懂得主動找活,提醒他這樣下去績效不好看,過了一周,年輕人竟然辭職了。該leader感嘆:如今年輕人就像溫室里的花朵,一點批評都不能有,傳統(tǒng)美德都丟完了!網(wǎng)友們一邊倒地...

  • 人人都寫過的5個Bug!

    計算機專業(yè)的小伙伴,在學(xué)校期間一定學(xué)過C語言。它是眾多高級語言的鼻祖,深入學(xué)習(xí)這門語言會對計算機原理、操作系統(tǒng)、內(nèi)存管理等等底層相關(guān)的知識會有更深入的了解,所以我在直播的時候,多次強調(diào)大家一定要好好學(xué)習(xí)這門語言。但是,即使是最有經(jīng)驗的程序員也會寫出各種各樣的Bug。本文就盤點一下...

  • 實時數(shù)據(jù)庫,內(nèi)存數(shù)據(jù)庫,關(guān)系型數(shù)據(jù)庫比較

    來源:blog.csdn.net/yekoufeng/article/details/82857614內(nèi)存數(shù)據(jù)庫內(nèi)存數(shù)據(jù)庫就是將數(shù)據(jù)放在內(nèi)存中直接操作的數(shù)據(jù)庫,它利用內(nèi)存的讀寫速度比磁盤快、內(nèi)存是隨機訪問而磁盤是順序訪問這兩個特點,將數(shù)據(jù)保存在內(nèi)存中,在內(nèi)存中模仿建立表結(jié)構(gòu)和索引...

  • 上午拿offer,下午被辭退!

    昨天有個粉絲找到小孟私聊:?準(zhǔn)備很久的面試,終于拿到了offer。為了慶賀,中午出去大餐一頓。沒想到啊,沒想到……下午就收到被辭退的消息。?這種事以前我只能在電視里看到,沒想到竟然發(fā)生到粉絲的頭上。?我想這位粉絲的朋友心情應(yīng)該比做過山車還刺激。?這篇就和大家聊聊什么樣的公司不能去...

    程序員小灰
    2021-11-04
    offer
  • 阿里高頻面試題:如何快速判斷元素是不是在集合里?

    如何快速判斷一個元素是不是在一個集合里?這個題目是我最近面試的時候常問的一個問題,這個問題不同人都有很多不同的回答。今天想介紹一個很少有人會提及到的方案,那就是借助布隆過濾器。什么叫布隆過濾器布隆過濾器(BloomFilter)是一個叫做Bloom的老哥于1970年提出的。實際上...

    程序員小灰
    2021-11-04
  • 小灰也是一名 “朝陽群眾”

    最近幾天,因為李云迪事件,“朝陽群眾”這個名詞又一次走入了大家的視野。其實,早在很多年以前,朝陽群眾的“兇名”就已經(jīng)在網(wǎng)上流傳開來了。有一個段子這樣調(diào)侃:全球有五大王牌情報組織,其中包括美國的CIA(中情局)、蘇聯(lián)的KGB(克格勃)、以色列的MOSSAD(摩薩德)、英國的MI6(...

    程序員小灰
    2021-11-04
  • C/C ?動態(tài)檢測內(nèi)存錯誤利器?-?ASan

    ↓推薦關(guān)注↓ASan,即AddressSanitizer,是一個適用于c/c程序的動態(tài)內(nèi)存錯誤檢測器,它由一個編譯器檢測模塊(LLVMpass)和一個替換malloc函數(shù)的運行時庫組成,在性能及檢測內(nèi)存錯誤方面都優(yōu)于Valgrind,你值得擁有。一、適用平臺在LLVM3.1版之后...

  • 深入理解 Cache 工作原理

    ↓推薦關(guān)注↓大家好,今天給大家分享一篇關(guān)于Cache的硬核的技術(shù)文,基本上關(guān)于Cache的所有知識點都可以在這篇文章里看到。關(guān)于Cache這方面內(nèi)容圖比較多,不想自己畫了,所以圖都來自《ComputerArchitecture:AQuantitativeApproach》。這是一...

    CPP開發(fā)者
    2021-11-04
  • 手寫線程池 - C 語言版

    ↓推薦關(guān)注↓1.線程池原理我們使用線程的時候就去創(chuàng)建一個線程,這樣實現(xiàn)起來非常簡便,但是就會有一個問題:如果并發(fā)的線程數(shù)量很多,并且每個線程都是執(zhí)行一個時間很短的任務(wù)就結(jié)束了,這樣頻繁創(chuàng)建線程就會大大降低系統(tǒng)的效率,因為頻繁創(chuàng)建線程和銷毀線程需要時間。那么有沒有一種辦法使得線程可...

  • QUIC 是如何解決TCP 性能瓶頸的?

    ↓推薦關(guān)注↓文章目錄一、QUIC如何解決TCP的隊頭阻塞問題?1.1TCP為何會有隊頭阻塞問題1.2QUIC如何解決隊頭阻塞問題1.3QUIC沒有隊頭阻塞的多路復(fù)用二、QUIC如何優(yōu)化TCP的連接管理機制?2.1TCP連接的本質(zhì)是什么2.2QUIC如何減少TCP建立連接的開銷2....

    CPP開發(fā)者
    2021-11-04
    TCP
  • 提升嵌入式產(chǎn)品設(shè)計的10個細(xì)節(jié)問題

    ▼點擊下方名片,關(guān)注公眾號▼前言1干擾對單片機應(yīng)用系統(tǒng)的影響1.1測量數(shù)據(jù)誤差加大1.2控制系統(tǒng)失靈1.3影響單片機RAM存儲器和E2PROM等1.4程序運行失常2如何提高我們設(shè)備的抗干擾能力2.1解決來自電源端的干擾2.2模擬信號采樣抗干擾技術(shù)2.3數(shù)字信號傳輸通道的抗干擾技術(shù)...

  • 芯片輸入口的二極管鉗位電路什么原理?

    ▼點擊下方名片,關(guān)注公眾號▼如下圖1藍(lán)色框內(nèi)是二極管鉗位電路的一般結(jié)構(gòu),多見于芯片輸入端。當(dāng)然還有專門的開關(guān)二極管,如下圖2紅色框內(nèi)所示。本文主要針對此類型的二極管電路做一些簡單介紹。圖1?mcu內(nèi)部IO結(jié)構(gòu)處的保護二極管圖2常見的幾種開關(guān)二極管電路作用:實現(xiàn)二極管對異常電壓的鉗...

  • 嵌入式項目,如何挑選一款合適的單片機?

    ▼點擊下方名片,關(guān)注公眾號▼單片機的的選型是一件重要而費心的事情;如果單片機型號選擇得合適,單片機應(yīng)用系統(tǒng)就會得經(jīng)濟,工作可靠;如果選擇得不合適,就會造成經(jīng)濟浪費,影響單片機應(yīng)用系統(tǒng)的正常運行,甚至根本就達(dá)不到預(yù)先設(shè)計的功能。對于一個已經(jīng)設(shè)計好的單片機應(yīng)用系統(tǒng)來說,它的技術(shù)要求和...

發(fā)布文章