之前一個老友寫的MultiButton開源按鍵組件的剖析講解,它的設(shè)計思想簡潔且高效,這篇文章我上周也分享出來給大家共同來學習了。? 第1期 | MultiButton,一個小巧簡單易用的事件驅(qū)動型按鍵驅(qū)動模塊 至于介紹和使用在這里我就不多說了,相信看上面這篇文章你應(yīng)
把之前公眾號發(fā)的文章重新排版進行整理,方便以后復習也方便大家瀏覽收藏。 冒泡排序 假設(shè)要對含有n個數(shù)的序列進行升序排列,冒泡排序算法步驟是:1、從存放序列的數(shù)組中的第一個元素開始到最后一個元素,依次對相鄰兩數(shù)進行比較,若前者大后者小,則交換兩數(shù)
wifi的802.11協(xié)議中比較常見的知識做一個基本的總結(jié)和整理 一、基本概述 ============================ 1、有線和無線網(wǎng)絡(luò) 目前有線網(wǎng)絡(luò)中最著名的是以太網(wǎng)(Ethenet),但是無線網(wǎng)絡(luò)WLAN是一個很有前景的發(fā)展領(lǐng)域,雖然可能不會完全取代以太網(wǎng),但是它正擁有越
任何對時間要求苛刻的需求都是我們的敵人,在必要的時候我們只有增加硬件成本來消滅它;比如你要8個數(shù)碼管來顯示,我們在沒有相關(guān)的硬件支持的時候必須用MCU以動態(tài)掃描的方式來使其工作良好;而動態(tài)掃描將或多或少的阻止了MCU處理其他的事情。在MCU負擔很重的
這篇長文除了由淺入深的一步步迭代出無鎖隊列的實現(xiàn)原理,也會借此說說如何在項目中注意避免寫出有 BUG 的程序,與此同時也會簡單聊聊如何測試一段代碼,而這些能力應(yīng)該是所有軟件開發(fā)工作者都應(yīng)該引起注意的。而在介紹的過程中也會讓你明白理論和實際的差距
之前筆試就遇到下面這道題,誰都不敢說自己的C/C++能有多精通,當然,工作一久,很多老毛病也就容易犯了,所以說,理論是真的很重要的,下面這道題,說實話還是挺基礎(chǔ)的,雖然當時筆試被我給猜對了,但還是要深究一下具體的轉(zhuǎn)換細節(jié)。 如題: #include
樹(tree)是包含n(n>0)個結(jié)點的有窮集,其中: 1.每個元素稱為結(jié)點(node); 2.有一個特定的結(jié)點被稱為根結(jié)點或樹根(root)。 3.除根結(jié)點之外的其余數(shù)據(jù)元素被分為m(m≥0)個互不相交的集合T1,T2,……Tm-1,其中每一個集合Ti(1<=i<=m)本身也是一棵
嵌入式開源項目精選專欄 本專欄由Mculover666創(chuàng)建,主要內(nèi)容為尋找嵌入式領(lǐng)域內(nèi)的優(yōu)質(zhì)開源項目,一是幫助開發(fā)者使用開源項目實現(xiàn)更多的功能,二是通過這些開源項目,學習大佬的代碼及背后的實現(xiàn)思想,提升自己的代碼水平,和其它專欄相比,本專欄的優(yōu)勢在于:
剛開始工作的時候?qū)崿F(xiàn)過公司的一個項目需求,大致描述如下: 實現(xiàn)一個SPI-flash讀寫程序,目的是要將一個二進制文件寫到SPI_FLASH中,最后通過開機讀取,實際上這個.bin文件就是uboot和second-boot的結(jié)合體。通過SD卡寫到SPI-FLASH中就可以脫離SD卡開機啟動了
下面這個產(chǎn)品是有一次在我的技術(shù)QQ群上看到有人發(fā)出來的,我看完毫不猶豫就買下來了,因為太便宜,只花了我38塊錢收獲了這么一個可以學習的寶貝!這是一個基于STM32F103RCT6的項目,光硬件成本都不止38塊了吧?據(jù)說是該產(chǎn)品的客戶跑路了,所以公司無奈把庫存
(圖片為小馬哥TJ-STM32F103C8最小系統(tǒng)) 這四個問題是我在使用STM32F103C8T6 + STM32CubeMX做項目時遇到的,給大家分享一下,以下四個問題重要程度依次降低,分別是: ① 調(diào)試選項問題(默認會造成下載器無法下載); ② 定時器設(shè)置占空比的函數(shù)找不到報錯的
1 不可重入函數(shù) 在實時系統(tǒng)的設(shè)計中,經(jīng)常會出現(xiàn)多個任務(wù)調(diào)用同一個函數(shù)的情況。如果有一個函數(shù)不幸被設(shè)計成為這樣:那么不同任務(wù)調(diào)用這個函數(shù)時可能修改其他任務(wù)調(diào)用這個函數(shù)的數(shù)據(jù),從而導致不可預(yù)料的后果。這樣的函數(shù)是不安全的函數(shù),也叫不可重入函數(shù)。
1. 緩沖區(qū)概述 標準I/O提供了三種類型的緩沖: 1、全緩沖: 在填滿標準I/O緩沖區(qū)后才進行實際I/O操作。常規(guī)文件(如普通文本文件)通常是全緩沖的。 2、行緩沖: 當在輸入和輸出中遇到換行符時,標準I/O庫執(zhí)行I/O操作。這允許我們一次輸出一個字符,但只有在
01. 前言 關(guān)于程序員接私活,社會各界說法不一。按照作者的觀點來說如果你確實急用錢,價格又合適,那就去做。如果不怎么缺錢,那就接私活之前要好好考慮。私活的錢不好掙是一個方面,更重要的是如果你把做私活的時間花在提升自己上,產(chǎn)生的價值就要大得多。
大部分同學學習C語言編程以后不知道能通過什么樣的項目才可以鍛煉自己的思維功力,2048相信大家都應(yīng)該熟悉,不管是手機上還是網(wǎng)頁版的相信大家都玩過,這個簡單的控制臺版本的游戲是我曾經(jīng)在偉易達上班時一個嵌入式應(yīng)用游戲部門的大佬設(shè)計的,適合于喜歡用C語
twtw
qzc0927
289117336
Tronlong創(chuàng)龍
yangjing29
w20032004
大有可為
WANGY2000
azhangxingweia
xiaoguaixh
flayfly
spartacusa
aigo13428149596
海樓1317
liqinglong1023
DanPianJiFangAn
essie1