交心 在我們嵌入式開發(fā)中,調(diào)試代碼的方法有很多。比如使用調(diào)試器在線調(diào)試、借助一些測(cè)量?jī)x器、輸出調(diào)試日志等方式。 沒有哪種方法是最好的調(diào)試方法,實(shí)際開發(fā)中需要根據(jù)實(shí)際情況借助不同的方法進(jìn)行調(diào)試。但是,在一些稍微大點(diǎn)的項(xiàng)目中,輸出調(diào)試日志卻是比較
【說在前面的話】 有人說C語言中最臭名昭著的兩兄弟就是指針和宏了。對(duì)于前者,很多有經(jīng)驗(yàn)的老鳥會(huì)告訴你:用好了指針你就掌握了C語言的內(nèi)功心法——如同原力一樣,無論是追隨光明還是墮入黑暗都離不開它。宏就沒這么幸運(yùn)了,不光年年受到邪惡的混亂C語言大賽
各位,不好意思!遲來的匯總。 嵌入式百寶箱是咱公眾號(hào)推文匯總的一種形式。主要是匯總本周發(fā)布過的推文,并做一些概述及推薦語。這樣可以讓一些錯(cuò)過推文的朋友可以根據(jù)自己的需要選擇性的去讀一些文章。 同時(shí),也可能會(huì)分享一些雜談。比如分享我自己的一些個(gè)
點(diǎn)擊上方「嵌入式大雜燴」,選擇「置頂公眾號(hào)」第一時(shí)間查看編程筆記! 多態(tài)的概念及C++例子 關(guān)于多態(tài),之前整理的《什么是面向?qū)ο??》這篇文章有說到: 多態(tài)按字面的意思就是多種形態(tài)。當(dāng)類之間存在層次結(jié)構(gòu),并且類之間是通過繼承關(guān)聯(lián)時(shí),就會(huì)用到多態(tài)。
前言 分享的C語言的帖子大家似乎不太感興趣,那我們就拿起吃灰的板子來玩吧。。 前幾天在安富萊公眾號(hào)有了解到OpenBLT,今天我們就來實(shí)踐一下: OpenBLT 簡(jiǎn)介 OpenBLT是一種開源引導(dǎo)加載程序,可以在任何微控制器上運(yùn)行并使用任何類型的通信接口來執(zhí)行軟件更
前言 上一篇分享了《C語言對(duì)象編程第一彈:封裝與抽象》以實(shí)例分享了C語言對(duì)象編程的繼承與抽象。 本次分享C語言對(duì)象編程第二彈:繼承。 繼承簡(jiǎn)單說來就是父親有的東西,孩子可以繼承過來。 當(dāng)創(chuàng)建一個(gè)類時(shí),我們不需要重新編寫新的數(shù)據(jù)成員和成員函數(shù),只需
每天一點(diǎn)C / 位和字節(jié) 正文目錄: 1.?位相關(guān)的運(yùn)算符 2.?位相關(guān)的用法 3.?位字段?(bit?field) 4.?怎樣判斷機(jī)器的字節(jié)順序? 5.?怎樣將整數(shù)轉(zhuǎn)換到二進(jìn)制或十六進(jìn)制? 6.?怎樣高效地統(tǒng)計(jì)整數(shù)中為1的位的個(gè)數(shù)? 7.?相關(guān)參考 寫作目的: 記錄一些 C 語言中位和字
前言 上次整理了一篇關(guān)于面向?qū)ο蟮墓P記:《什么是面向?qū)ο螅俊?。?jiǎn)單地分享了面向?qū)ο蟮囊恍┗A(chǔ)知識(shí)。 C語言雖不是面向?qū)ο蟮恼Z言,但也可以使用面向?qū)ο蟮乃枷雭碓O(shè)計(jì)我們的程序。 C語言 + 面向?qū)ο蟮乃枷朐谖覀兦度胧街惺褂玫煤軓V泛,主要優(yōu)點(diǎn)就是能使我們
在C語言編程中,有時(shí)候需要知道某結(jié)構(gòu)體中某成員的大小,比如使用堆內(nèi)存來存儲(chǔ)結(jié)構(gòu)體中的某成員時(shí),需要知道該成員的大小,才好確定所需申請(qǐng)的空間大小。 求某結(jié)構(gòu)體中某成員的大小,你會(huì)怎么做? 例子: typedef?struct { ?char?a;?? ?char?c;? ?short?b;???
前兩天群友岸與橋在群里問了這樣一個(gè)面試題: 看到這樣一個(gè)問題,群里討論得很熱鬧,幾位群友也給出了一些解答,主要有兩種思路: ① 第一種思路是:依次輸出相應(yīng)電平,高、低電平持續(xù)的時(shí)間根據(jù)題目要求確定即可。關(guān)鍵代碼如下(代碼來自昵稱為宋陽的群友)
點(diǎn)擊上方「嵌入式大雜燴」,選擇「置頂公眾號(hào)」第一時(shí)間查看嵌入式筆記! 幾種常見的ELF文件 在Linux下,我們經(jīng)gcc編譯之后生成的可執(zhí)行文件屬于ELF文件: ELF是一類文件類型,而不是特指某一后綴的文件。ELF(Executable and Linkable Format,可執(zhí)行與可鏈
點(diǎn)擊上方「嵌入式大雜燴」,選擇「置頂公眾號(hào)」第一時(shí)間查看嵌入式筆記! 前言 前兩天有群友在群里問了如下問題: 大概就是用C語言寫了一個(gè)socket程序,在Linux下使用gcc編譯沒問題,而在Windows下使用gcc(裝了MinGW,編譯環(huán)境已經(jīng)裝好)編譯會(huì)提示沒有找到s
來源:embed linux?share 作者:亞索老哥 模式動(dòng)機(jī) 在嵌入式的應(yīng)用場(chǎng)景中,管理資源(例如文件、內(nèi)存)是一件非常麻煩、非常容易出錯(cuò)的事情。因?yàn)樵诜峙滟Y源后,還必須釋放資源。例如fopen()打開文件后,必須要使用fclose()來關(guān)閉文件,而使用malloc申請(qǐng)內(nèi)存資
大家晚上好!今天是周日,又到了我們的百寶箱時(shí)間。 嵌入式百寶箱是咱公眾號(hào)推文匯總的一種形式。主要是匯總本周發(fā)布過的推文,并做一些概述及推薦語。這樣可以讓一些錯(cuò)過推文的朋友可以根據(jù)自己的需要選擇性的去讀一些文章。 同時(shí),也可能會(huì)分享一些雜談。比
點(diǎn)擊上方「嵌入式大雜燴」,選擇「置頂公眾號(hào)」第一時(shí)間查看嵌入式筆記! 前言 平時(shí)我們可能很少去關(guān)注程序運(yùn)行的時(shí)間,但是在一些情況下可能需要對(duì)程序進(jìn)行一個(gè)整體的復(fù)盤、優(yōu)化。 那么,程序運(yùn)行的時(shí)間就是一個(gè)可以考慮的方面,可以測(cè)一下某些代碼塊、函數(shù)
gyh974
不知道起啥
289117336
Tronlong創(chuàng)龍
譚玉斌
zjhq
SIASGUOJIe
球球菌
大有可為
cy1u
Sampson01hlz
wanwanliyin
yang2014
huyangliu
云城a
Jessie0812
shaolw
xiaoguaixh
flayfly
YangcSIX
liwen111
baoyoubing
liqinglong1023
eda516