原创 嵌入式的下一個發展方向,邊緣計算

什麼是【邊緣計算】,這個概念還得從【雲計算】說起。 雲計算 雲計算 (cloud computing)指的是通過網絡“雲”將巨大的數據計算處理程序分解成無數個小程序,然後,通過多部服務器組成的系統進行處理和分析這些小程序得到結果並

原创 【嵌入式修煉之路】- C語言第五課之二維數組

學益得線上課堂 從基礎學習嵌入式 玩轉智能硬件、斬獲高薪offer 二維數組定義 可以把二維數組理解成特殊的一維數組。一維數組每個元素是整數(如果是整型數組的話),那麼二維數組可以理解成也是一個一維數組,只不過每個元素又是一個

原创 【嵌入式修煉之路】- C語言第一課之數據類型

學益得線上課堂 從基礎學習嵌入式 玩轉智能硬件、斬獲高薪offer 爲什麼學習C語言 學習嵌入式的第一步必須要搞懂C語言,不管後面是從事硬件開發、還是底層開發、還是應用開發,都離不開C語言。C語言效率高是一個根本原因,毫不誇張

原创 【嵌入式修煉之路】- C語言第二課之運算符和表達式

學益得線上課堂 從基礎學習嵌入式 玩轉智能硬件、斬獲高薪offer 運算符 算術運算符 (+ - * / %) 關係運算符 (> < == >= <= !=) 邏輯運算符 (! && ||) 位運算符

原创 【嵌入式修煉之路】-Linux基礎之常用命令

學益得線上課堂 從基礎學習嵌入式 玩轉智能硬件、斬獲高薪offer 學習Linux操作系統,第一步當然是學習命令。就好比我們拿到一臺Windows電腦一樣,先得學會使用鼠標,離開了鼠標,啥也幹不成。 Linux命令有很多,而且

原创 【嵌入式修煉之路】-Linux基礎之常用工具

學益得線上課堂 從基礎學習嵌入式 玩轉智能硬件、斬獲高薪offer 在正式開始嵌入式學習之前,我們有必要搞懂幾個工具,比如編輯器vim、編譯器gcc、調試器gdb、工程管理器Makefile,今天就來給大家介紹下vim和gcc

原创 【嵌入式修煉之路】-剖析嵌入式學習路線

學益得線上課堂 從基礎學習嵌入式開發 玩轉智能硬件、斬獲高薪offer Linux基礎 作爲學習嵌入式的第一步,主要就是搭建嵌入式開發環境。安裝虛擬機或者購買雲服務器都可以。有了Linux操作系統,下面就是要學會使用Linux

原创 【Linux實用工具分享】-- crontab

分享一道網易的筆試題 linux系統中有如下cron任務: 20,40 */3 * * 1 sh test.sh 下面描述正確的是: A 每週一每3小時,20分,40分,運行test.sh B 每月1號每3小時,20分,40分,運

原创 【二叉樹】--C語言實現創建二叉搜索樹

二叉搜索樹 創建二叉搜索樹的過程很簡單,第一個數字作爲根,第二個數字,如果比根大,則作爲根的右子樹,如果比根小,則作爲根的左子樹。一次類推。對一棵二叉搜索樹進行中序遍歷,可以的到一個有序的序列。 代碼 #include <stdi

原创 如何在Linux下檢測程序是否存在內存泄漏?

C語言是嵌入式開發中永遠迴避不了的語言,不管是操作系統還是裸機開發,無處不體現着C語言的高效。 C語言可以直接操作內存,有着完善的內存管理機制,用好了可以削鐵如泥,用不好自斷一臂! 不管是C還是C++,很多同學都不可避免犯內存泄漏

原创 C++ Stack實現四則運算

calculator.cpp #include <iostream> #include <stack> using namespace std; int Priority(char ch) { switch(ch) {

原创 【排序】--C語言實現歸併排序

歸併排序 歸併排序將兩個有序的序列合併成一個有序的序列。如何得到兩個有序的序列,把數據不停的拆分,拆到每個序列只有一個數據。所以歸併排序用到了遞歸思想。 代碼 #include <stdio.h> #include <stdlib

原创 【排序】--C語言實現希爾排序

希爾排序 希爾排序屬於一種插入排序,如果搞懂了直接插入排序,你會發現希爾排序就是多了一層循環。希爾排序比直接插入排序效率高的多,直接插入排序一次只能移動一個位置,但是希爾排序因爲多了【增量】的概念,一次可以移動多個位置。把一組無序

原创 【排序】--C語言實現堆排序

堆排序 堆排序使用【大頂堆】或者【小頂堆】實現。分爲兩步:構建堆和調整堆,主要時間都花在了構建堆上。堆排序效率比較高,適用於數據量比較大的場景。 代碼 #include <stdio.h> /* 函數描述:構建大頂堆 函數參數:

原创 【排序】--C語言實現基數排序

基數排序 基數排序適合整理較大的數據。先根據個位數排序,再根據十位數排序,以此類推,最終得到一組有序的數據。代碼複雜的地方是如果收集數據。先定義十個“桶”,將個位按照具體的數字放在對應的“桶”內。收集的過程需要重新申請一塊空間,從