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