前言在上一則教程中,敘述了當(dāng)處于多線程環(huán)境下時(shí),智能指針?biāo)赶虻囊糜?jì)數(shù)可能會(huì)因?yàn)榇藢?dǎo)致引用計(jì)數(shù)出問(wèn)題,因此,引入了原子操作的相關(guān)概念,換句話說(shuō),這種操作也被稱(chēng)之為是輕量級(jí)指針,那對(duì)于這種輕量型指針又會(huì)存在什么問(wèn)題呢?本節(jié)內(nèi)容將著重?cái)⑹鲞@個(gè)問(wèn)題。另外需要注意的是,關(guān)于最近幾次的內(nèi)...
C的連載教程就到此結(jié)束了,所涉及的內(nèi)容也只是C中很淺顯的一部分,寫(xiě)這個(gè)連載教程也是記錄筆者學(xué)習(xí)C的一個(gè)過(guò)程,同時(shí)也提供了一個(gè)適合具備C語(yǔ)言基礎(chǔ)的C入門(mén)教程,快速的掌握C相對(duì)于C語(yǔ)言來(lái)說(shuō)獨(dú)特的語(yǔ)言特性,為了方便大家查看,以下就是所有C連載教程的一個(gè)匯總鏈接。(一)C的引入,this...
定義在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的時(shí)候,最開(kāi)始接觸到的一種數(shù)據(jù)結(jié)構(gòu)就是線性表,對(duì)于線性表的定義是:零個(gè)或多個(gè)數(shù)據(jù)元素的有限序列,那對(duì)于線性表來(lái)講,又分為順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),對(duì)于順序存儲(chǔ)結(jié)構(gòu)來(lái)說(shuō),也就是數(shù)組,數(shù)組的每個(gè)元素之間的地址是連續(xù)的;對(duì)于鏈?zhǔn)酱鎯?chǔ)來(lái)說(shuō),也就是平常所說(shuō)的鏈表,鏈表每...
UDP和TCP的區(qū)別在上一則文章中,對(duì)TCP的三次握手建立連接和四次揮手釋放連接進(jìn)行了詳細(xì)地闡述,本節(jié)教程針對(duì)于TCP的其他內(nèi)容進(jìn)行講解,首先是同處于傳輸層協(xié)議的UDP協(xié)議,這兩者有什么區(qū)別與聯(lián)系呢?相同點(diǎn)那就是說(shuō):UDP?和?TCP?是?TCP/IP?體系結(jié)構(gòu)運(yùn)輸層中的兩個(gè)重要...
C內(nèi)聯(lián)函數(shù)的概念介紹內(nèi)聯(lián)函數(shù)之前,需要說(shuō)明一下C在執(zhí)行普通函數(shù)時(shí)的一個(gè)過(guò)程,在調(diào)用普通函數(shù)時(shí),執(zhí)行到函數(shù)調(diào)用指令時(shí),程序?qū)⒃诤瘮?shù)調(diào)用后立即存儲(chǔ)該指令的內(nèi)存地址,并將函數(shù)參數(shù)復(fù)制到堆棧,跳轉(zhuǎn)到標(biāo)記函數(shù)起點(diǎn)的內(nèi)存單元,執(zhí)行函數(shù)代碼,然后調(diào)回到地址被保存的指令處,下圖是關(guān)于C普通函數(shù)調(diào)...
基本概念闡述memcpy和memmove都是C語(yǔ)言的庫(kù)函數(shù),相比于?strcpy和?strncpy只能針對(duì)于字符類(lèi)型的數(shù)組(),這兩個(gè)函數(shù)可以拷貝其他類(lèi)型的數(shù)組,對(duì)于?memcpy和?memmove的區(qū)別是什么呢?這里,在Linux里通過(guò)?man命令查看兩個(gè)函數(shù)的區(qū)別,查詢(xún)的結(jié)果...
引言筆者接觸嵌入式領(lǐng)域軟件開(kāi)發(fā)已近五年,幾乎用的都是ARMCortexM內(nèi)核系列的微控制器。在這五年期間,感謝C語(yǔ)言編譯器的存在,讓我不用接觸匯編即可進(jìn)行開(kāi)發(fā),但是彷佛也錯(cuò)過(guò)了一些風(fēng)景,沒(méi)有領(lǐng)域到編譯器之美和CPU之美,所以決定周末無(wú)聊的休息時(shí)間通過(guò)尋找資料、動(dòng)手實(shí)驗(yàn)、得出結(jié)論的...
引言筆者接觸嵌入式領(lǐng)域軟件開(kāi)發(fā)已近五年,幾乎用的都是ARMCortexM內(nèi)核系列的微控制器。在這五年期間,感謝C語(yǔ)言編譯器的存在,讓我不用接觸匯編即可進(jìn)行開(kāi)發(fā),但是彷佛也錯(cuò)過(guò)了一些風(fēng)景,沒(méi)有領(lǐng)域到編譯器之美和CPU之美,所以決定周末無(wú)聊的休息時(shí)間通過(guò)尋找資料、動(dòng)手實(shí)驗(yàn)、得出結(jié)論的...
前言在上述教程中,我們已經(jīng)完成了 C 相對(duì)于 C語(yǔ)言來(lái)說(shuō)獨(dú)特的語(yǔ)法部分,在接下來(lái)的教程中,我們將敘述 C
本文將介紹如下幾個(gè)點(diǎn):派生類(lèi)擴(kuò)展父類(lèi)功能,派生類(lèi)的空間分布,以及多重繼承的相關(guān)概念。
本文將闡述另外一個(gè)面向?qū)ο蟮奶匦裕憾鄳B(tài),多態(tài)是面向?qū)ο缶幊倘筇匦灾弧?/p>
本節(jié)教程將著重講解 C 中的類(lèi)型轉(zhuǎn)換問(wèn)題,其中就包括:dynamic_cast、static_cast、reinterpret_cast以及const_cast。
本文將敘述 C 的另一個(gè)內(nèi)容,也就是抽象,這也是 C 相對(duì)于 C語(yǔ)言來(lái)說(shuō)獨(dú)特的一點(diǎn)。
289117336
Tronlong創(chuàng)龍
xjhw
phane99
依秋
大有可為
SeanShen
xiaoguaixh
946987619
賀士翀
liqinglong1023