加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專(zhuān)業(yè)用戶(hù)
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

分配器工作原理

2021/08/26
802
閱讀需 2 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

硬件型號(hào):HDMI分配器

系統(tǒng)版本:分配器系統(tǒng)

分配器工作原理:利用液壓遞進(jìn)式動(dòng)作。在C++編程中,分配器是C++標(biāo)準(zhǔn)庫(kù)的重要組成部分。

(圖片來(lái)源于互聯(lián)網(wǎng)

分配器最早由亞歷山大斯特潘諾夫作為C++標(biāo)準(zhǔn)模板庫(kù)的一部分發(fā)明,其初衷是創(chuàng)造一種能使庫(kù)更加靈活,并能獨(dú)立于底層數(shù)據(jù)模型的方法,并允許程序員在庫(kù)中利用自定義的指針和引用類(lèi)型;但在將標(biāo)準(zhǔn)模板庫(kù)納入C++標(biāo)準(zhǔn)時(shí),C++標(biāo)準(zhǔn)委員會(huì)意識(shí)到對(duì)數(shù)據(jù)模型的完全抽象化處理會(huì)帶來(lái)不可接受的性能損耗,為作折中,標(biāo)準(zhǔn)中對(duì)分配器的限制變得更加嚴(yán)格,而有鑒于此,與斯特潘諾夫原先的設(shè)想相比,現(xiàn)有標(biāo)準(zhǔn)所描述的分配器可定制程度已大大受限。

雖然分配器的定制有所限制,但在許多情況下,仍需要用到自定義的分配器,而這一般是為封裝對(duì)不同類(lèi)型內(nèi)存空間的訪問(wèn)方式,或在使用內(nèi)存池進(jìn)行內(nèi)存分配時(shí)提高性能而為。除此以外,從內(nèi)存占用和運(yùn)行時(shí)間的角度看,在頻繁進(jìn)行少量?jī)?nèi)存分配的程序中,若引入為之專(zhuān)門(mén)定制的分配器,也會(huì)獲益良多。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜