原创 物聯網(Iot)檯燈設計完整教程(長圖文)

現如今隨着物聯網的概念深入人心,物聯網的設備也越來越普及,本篇文章介紹的就是一個物聯網檯燈的設計。該設計主要包含物聯網芯片開發、微信客戶端開發、後臺服務器端開發以及三個組件之間互聯等,其總體設計邏輯框圖如圖1所示。 圖 1遠程控制檯燈設

原创 二叉樹基礎知識總結

現實生活當中,我們每個家庭都會有一個家譜,來羅列家庭成員的關係。例如父親下面的分支裏有兒子或者女兒,而父親又屬於祖父祖母的下部分支。其實這個家譜在計算機科學中映射的就是樹形的表示方法。可見在很久以前,我們的祖先其實就已經有意識地使用樹形結

原创 卷積

隨着機器學習的逐漸升溫,卷積神經網絡這個專業詞彙也越來越多地出現在我們眼前。卷積神經網絡是一種前饋神經網絡,包括一維、二維以及三維卷積神經網絡。這篇文章我們先來學習瞭解一下卷積的概念。 在泛函分析中,卷積是通過兩個函數x  和h  生成第

原创 快速傅里葉變換

FFT,即爲快速傅氏變換,是離散傅氏變換的快速算法,它是根據離散傅氏變換的奇、偶、虛、實等特性,對離散傅立葉變換的算法進行改進獲得的。它對傅氏變換的理論並沒有新的發現,但是對於在計算機系統或者說數字系統中應用離散傅立葉變換,可以說是進了一

原创 動態規劃總結

生活中我們經常能夠碰到這樣一類問題,它的過程可以按照時間順序分成若干個相互聯繫的子階段。每一個子階段都可以得出一個結論,學術上我們稱之爲決策,則這一整個過程的決策就是這些子階段的決策的總和,即決策序列。這種過程稱爲多階段決策過程。 針對這

原创 快速傅里葉變換在信號處理中的應用

傅里葉變換FT(Fourier Transform)是一種將信號從時域變換到頻域的變換形式。它在聲學、信號處理等領域有廣泛的應用。計算機處理信號的要求是:在時域和頻域都應該是離散的,而且都應該是有限長的。而傅里葉變換僅能處理連續信號,離散

原创 鏈表基礎知識總結

鏈表和數組作爲算法中的兩個基本數據結構,在程序設計過程中經常用到。儘管兩種結構都可以用來存儲一系列的數據,但又各有各的特點。數組的優勢,在於可以方便的遍歷查找需要的數據。在查詢數組指定位置(如查詢數組中的第4個數據)的操作中,只需要進行1