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