原创 學益得線上課堂之最簡單又最難理解的系統調用-fork

對於剛剛接觸Linux的同學,fork一定是大家最頭疼的概念,它看起來很簡單,但理解起來卻十分的複雜。我們先來從一道經典的筆試題開始。 #include <stdio.h> #include <unistd.h> #include

原创 如何區分優質程序猿?遞歸的修煉之路!

遞歸是程序運行時的一種現象,也是解決某些特定問題時較迭代算法來說更自然更優雅的代碼組織方式。作爲程序員工作了多年後,我發現除了用髮量來區分一名程序猿是否優秀以外,能不能理解好遞歸、能不能用遞歸來解決問題也是區分好程序員和差程序員的

原创 【小米筆試題】密碼破譯-C語言實現

題目 我們來做一個簡單的密碼破譯遊戲。破譯的規則很簡單,將數字轉換爲字母,1轉化爲a,2轉化爲b,依此類推,26轉化爲z。現在輸入的密碼是一串數字,輸出的破譯結果是該數字串通過轉換規則所能產生的所有字符串。 輸入: 多行數據,每行

原创 如何用棧實現深度優先算法-C語言解決迷宮問題

數據結構一直都是專業課裏面比較難的一門課程,因爲裏面涉及到了很多算法知識。這也給大家造成了一個困擾,是不是智商不行就學不了數據結構? 顯然不是!算法知識確實很難,但是我們在學習的過程中很少會去開發新的算法,基本上都是在別人的成果上

原创 分享幾個互聯網求職神器,搞明白了,春招再嚴峻也不用擔心!

每年的3月4月,9月10月,都是應屆生求職的高峯時期。今年雖然有疫情影響,但是求職的進程的還是會慢慢向前推動! 求職無非就是筆試+面試,對於應屆生來說,筆試靠刷題,面試靠在校的項目經歷,剩下的就看你的臨場發揮了。 今天就給大家推薦

原创 【排序】--C語言實現簡單插入排序

簡單插入排序 先把第一個元素當做一個數組,因爲如果數組只有一個元素的話,那麼它肯定是個有序的序列。然後把第二個元素插入到前面有序的序列中,以此類推。把元素插入有序的序列,先從有序序列的最後一個元素開始比較,如果條件成立(大於或者小

原创 讓段錯誤不再是一個錯誤

今天的主題是:訪問了空指針一定會出現段錯誤(segmentation fault)嗎? 看下面代碼: test.c #include <stdio.h> int main() { int *p = NULL;

原创 【嵌入式修煉之路】-Linux基礎之目錄結構

學益得線上課堂 從基礎學習嵌入式 玩轉智能硬件、斬獲高薪offer Linux和Windows一樣,都有分區這個說法,只不過在Windows下面,我們能明確的看到不同的盤符,Linux裏面雖然存在,但是看不到。 根目錄 目錄是

原创 C語言使用json-c發送網絡數據

之前做項目的時候,在嵌入式端側用到了json數據格式,主要負責和服務器通信使用。json-c網上的資料很少,所以下面總結一些,再附上一些代碼,供大家參考使用。 json-c安裝: apt-get install libjson0-

原创 外包程序猿的漫漫人生路

外包公司 一直是個敏感的話題 在程序員的腦海裏 它工資低、加班多、沒有技術含量 … 招聘時HR小姐姐描述成這樣: 實際工作了以後發現時這樣的: 好像進了外包公司就像掉進了坑一樣。很多同學對外包offer也存在很多顧慮,所以今天

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

快速排序 首先簡單描述一下快速排序的過程。 比如有一組數據: 第一步以6爲基數,我們要篩選出,比6大的數字,放在6的後面,比6小的數字,放在6的前面。所以需要兩個指針(下標)。 從y開始,由於【2 < 6】,所以需要用2來覆蓋

原创 疫情之下,金三銀四的春季招聘還有嗎?

昨天,教育部對開學時間做出了迴應: 原則上疫情得到有效控制前大學生不返校、高校不開學… 史上最長的寒假,本應該是開學的日子,卻不得不在家待著! 當然,這對於大一大二大三的同學,影響不大(甚至可開心了);但是對於畢業班的同學,卻是

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

學益得線上課堂 從基礎學習嵌入式 玩轉智能硬件、斬獲高薪offer 爲什麼需要數組 有的時候我們需要定義好多個同類型的變量,比如: int a; int b; int c; int d; int e; 這樣寫代碼語法上沒有問

原创 【嵌入式修煉之路】- C語言第三課之程序結構

學益得線上課堂 從基礎學習嵌入式 玩轉智能硬件、斬獲高薪offer if語句 if 語句是C語言中最簡單、最常用的語句,然而很多程序員用隱含錯誤的方式寫 if 語句。所以本節課程就以 “與零值比較” 開始課程。 與零值比較 常

原创 如何用隊列實現廣度優先算法-C語言解決迷宮問題

廣度優先搜索算法(也稱寬度優先搜索,縮寫BFS)是圖裏面常用的一種遍歷算法。這一算法也是很多重要的圖的算法的原型。Dijkstra單源最短路徑算法和Prim最小生成樹算法都採用了和廣度優先搜索類似的思想。廣度優先算法屬於一種盲目搜