關(guān)閉
  • C語(yǔ)言如何實(shí)現(xiàn)動(dòng)態(tài)擴(kuò)容的string

    最近工作中使用C語(yǔ)言,但又苦于沒(méi)有高效的字符串實(shí)現(xiàn),字符串的拼接和裁剪都比較麻煩,而且每個(gè)字符串都需要申請(qǐng)內(nèi)存,內(nèi)存的申請(qǐng)和釋放也很容易出bug,怎么高效的實(shí)現(xiàn)一個(gè)不需要處理內(nèi)存問(wèn)題并且可以動(dòng)態(tài)擴(kuò)容進(jìn)行拼接和裁剪的string呢?

  • 關(guān)于nullptr這篇文章你一定要看

    nullptr和NULL有什么區(qū)別?

  • 一文領(lǐng)略HTTP的前世今生

    HTTP協(xié)議在當(dāng)今的互聯(lián)網(wǎng)可謂是隨處可見(jiàn),一直默默的在背后支持著網(wǎng)絡(luò)世界的運(yùn)行,對(duì)于我們程序員來(lái)說(shuō)HTTP更是熟悉不過(guò)了。平日里我們都說(shuō)架構(gòu)是演進(jìn)的,需求推動(dòng)著技術(shù)的迭代、更新和進(jìn)步,對(duì)于HTTP協(xié)議來(lái)說(shuō)也是如此。不知你是否有想過(guò)HTTP協(xié)議是如何誕生的,一開(kāi)始是怎樣的,又是怎么一步一步發(fā)展到今天的HTTP/3?

  • 詳細(xì)解析C/C++時(shí)間相關(guān)的那些函數(shù)

    大家平時(shí)工作,如果有計(jì)算函數(shù)耗時(shí)或者打印當(dāng)前時(shí)間的需求,一定要來(lái)看看這篇文章!

  • 如何利用CPU Cache寫(xiě)出高性能代碼?看這些圖就夠了!

    我們平時(shí)編寫(xiě)的代碼最后都會(huì)交給CPU來(lái)執(zhí)行,如何能巧妙利用CPU寫(xiě)出性能比較高的代碼呢?看完這篇文章您可能會(huì)有所收獲。

  • 設(shè)計(jì)模式之代理模式

    【多數(shù)人都擁有自己不了解的能力和機(jī)會(huì),都有可能做到未曾夢(mèng)想的事情。——戴爾·卡耐基】 ——卡耐基 前面的文章中程序喵分享過(guò)設(shè)計(jì)模式中所有的創(chuàng)建型模式,今天開(kāi)始結(jié)構(gòu)型模式的分享,結(jié)構(gòu)型模式主要總結(jié)了一些類(lèi)和對(duì)象組合的框架,這些框架通常用于解決某

    單片機(jī)
    2020-09-01
  • 設(shè)計(jì)模式之裝飾器模式

    【無(wú)論你掙了多少錢(qián),無(wú)論你有多出名,你仍會(huì)覺(jué)得空虛。你真正尋找的只是無(wú)條件的愛(ài)和完全的包容】 ——邁克爾 杰克遜 裝飾器模式屬于結(jié)構(gòu)型模式,主要用于在不增加子類(lèi)的情況下增強(qiáng)一個(gè)類(lèi)的功能。 假如有一個(gè)游戲基類(lèi),派生出籃球和足球兩個(gè)獨(dú)立運(yùn)動(dòng),一個(gè)人

    單片機(jī)
    2020-09-01
  • 使用條件變量的坑你知道嗎

    【時(shí)間管理的本質(zhì)是目的管理,如果我們想要更好的利用時(shí)間,最先要做的是找到最值得我們花費(fèi)時(shí)間的事情,自我學(xué)習(xí)和精進(jìn)才是最值得我們做的有意義的事?!?——《認(rèn)知破局》 想必大家開(kāi)發(fā)過(guò)程中都會(huì)用到多線程,用到多線程基本上都會(huì)用到條件變量,你理解的條

    單片機(jī)
    2020-08-31
  • 22張圖詳解瀏覽器請(qǐng)求數(shù)據(jù)包如何到達(dá)web服務(wù)器(搞懂網(wǎng)絡(luò)可以畢業(yè)了)

    ???? 瀏覽器的請(qǐng)求數(shù)據(jù)包如何到達(dá)web服務(wù)器? ???? 很多讀者對(duì)于其中的完整流程不是特別的了解,下面一口君通過(guò)這22張圖,詳細(xì)的講解我們點(diǎn)擊瀏覽器的網(wǎng)址之后,數(shù)據(jù)包是如何經(jīng)過(guò)重重險(xiǎn)阻到達(dá)web server的。 1. LAN網(wǎng)絡(luò)中的用戶(hù)要訪問(wèn)位于遠(yuǎn)程網(wǎng)絡(luò)中的服務(wù)器

  • 設(shè)計(jì)模式之原型模式

    【成功的花兒,人們只驚羨她現(xiàn)時(shí)的明艷!當(dāng)初她的芽?jī)航噶藠^斗的淚泉,撒遍了犧牲的血雨?!?——冰心 原型模式也屬于創(chuàng)建型模式,用于創(chuàng)建重復(fù)的對(duì)象,它提供了一種創(chuàng)建相同對(duì)象的最佳方式。當(dāng)直接創(chuàng)建對(duì)象需要較大的代價(jià)時(shí),可以使用原型模式。例如對(duì)象需

    單片機(jī)
    2020-08-25
  • 設(shè)計(jì)模式之建造者模式

    大家好,我是程序喵 是的, 我又來(lái)了! 建造者模式用于構(gòu)造一個(gè)復(fù)雜的對(duì)象,強(qiáng)調(diào)的是一步步構(gòu)造對(duì)象,就像俄羅斯套娃一樣,必須按順序一步一步的套,才可以套娃成功。 如果提供了多個(gè)不同大小的娃,如何套,按什么順序套呢,可以把套娃這些繁瑣的操作交給中介

    單片機(jī)
    2020-08-24
  • 設(shè)計(jì)模式之工廠模式

    大家好,明天就是周五了!有小部分朋友就可以喜迎周末了。 經(jīng)過(guò)一周的工作是不是疲憊不堪? 快來(lái)讀讀我的文章充充電吧~ (沒(méi) 時(shí) 間 的 可 以 先 收 藏 留 著 周 末 看 看 哈 ) 今天程序喵和大家分享下設(shè)計(jì)模式中創(chuàng)建型模式的第二類(lèi):工廠模式 工廠模式大體可

    單片機(jī)
    2020-08-24
  • 設(shè)計(jì)模式之單例模式

    程序喵最近開(kāi)始系統(tǒng)學(xué)習(xí)回顧設(shè)計(jì)模式,希望能把學(xué)到的東西分享給大家,今天總結(jié)下創(chuàng)建型模式中最經(jīng)典的單例模式。 “ ?? 什 么 是 單 例 模 式 ? ?” 這里首先介紹下什么是創(chuàng)建型模式,創(chuàng)建型模式主要解決對(duì)象的創(chuàng)建過(guò)程,封裝對(duì)象復(fù)雜的創(chuàng)建過(guò)程,解耦對(duì)象

    單片機(jī)
    2020-08-19
  • 如何學(xué)好C++

    大家好,我是程序喵! 最近有些讀者問(wèn)我怎么學(xué)習(xí)C++,關(guān)于C++有沒(méi)有推薦的書(shū)籍或者視頻,盡管自己很有耐心回復(fù)讀者的問(wèn)題,但每次回復(fù)的內(nèi)容其實(shí)也差不多,也不符合我前面講過(guò)的設(shè)計(jì)模式中的 Do not repeat yourself 的原則,想著自己也經(jīng)營(yíng)了這么長(zhǎng)時(shí)間的C++

    單片機(jī)
    2020-08-13
    C++
  • 涼了!張三同學(xué)沒(méi)答好「進(jìn)程間通信」,被面試官掛了....

    前言 開(kāi)場(chǎng)小故事 炎炎夏日,張三騎著單車(chē)去面試花了 1 小時(shí),一路上汗流浹背。 結(jié)果面試過(guò)程只花了 5 分鐘就結(jié)束了,面完的時(shí)候,天還是依然是亮的,還得在烈日下奔波 1 小時(shí)回去。 面試五分鐘,騎車(chē)兩小時(shí)。 你看,張三因面試沒(méi)準(zhǔn)備好,吹空調(diào)的時(shí)間只有 5

簡(jiǎn)介
分享計(jì)算機(jī)基礎(chǔ)及高端知識(shí),主要有C++、java、Android、音視頻、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、深度學(xué)習(xí)等。
關(guān)注他的人
  • 289117336

  • Tronlong創(chuàng)龍

  • 詹姆斯6個(gè)MVP

  • hujiaqi06

  • 大有可為

  • MXX1597759

  • xingnan123

  • xiaoguaixh

  • liqinglong1023