原创 謹以此文紀念我的大學四年

  今天是2020年6月29日。算起來,我已經在家呆了整整半年了。如果沒有疫情影響,或許我已經順利拿到雙證,開始工作了。此時已是深夜,看着窗外車輛快速駛過的身影,紛飛的思緒,不禁回到四年前。 從高考志願填報說起   我出生在

原创 C/C++、嵌入式Linux校園招聘面試準備篇

一.自我介紹 您好,我叫 XX 是 XX大學 XX專業 XX屆 本科學生。 本次應聘貴公司軟件開發工程師一職,喜歡計算機技術和編程,平時使用最多的編程語言是XX語言。想要成爲一名黑客,在校學習成績XX,做過一些小的項目或實驗,也

原创 博客傳送門

技術博客目錄整理 OJ OJ平臺 LeetCode 小米OJ 牛客 CCF 藍橋 藍橋杯(一)入門訓練 藍橋杯(二)基礎練習 PAT (Basic Level) Practice (中文)C/C++練習(一)15分整理 P

原创 CS學PID

學習資源:【自動控制】經典算法——PID 小車實戰:最簡單的平衡小車【STM32F103RCT6開發板】

原创 【LeetCode】搜索二維矩陣I && II(C語言描述)

兩題可採用同樣的思路: 思路一 讓target與數組最右上角(左下角類似)比較,若相等則返回true 若target > nums[top][right],則說明應該在該行下方找,故top++ 若target < nums[top][

原创 【LeetCode】尋找旋轉排序數組中的最小值(C語言描述)

假設按照升序排序的數組在預先未知的某個點上進行了旋轉。 ( 例如,數組 [0,1,2,4,5,6,7] 可能變爲 [4,5,6,7,0,1,2] )。 請找出其中最小的元素。 你可以假設數組中不存在重複元素。 示例 1: 輸入: [3

原创 【LeetCode】反轉鏈表(C語言描述)

示例: 輸入: 1->2->3->4->5->NULL 輸出: 5->4->3->2->1->NULL 進階: 你可以迭代或遞歸地反轉鏈表。你能否用兩種方法解決這道題? 方法一:迭代 /** * Definition for sin

原创 C/C++之#define和const的區別

這個區別用從幾個角度來說: 角度1:  就定義常量說的話:  const 定義的常數是變量 也帶類型, #define 定義的只是個常數 不帶類型。 角度2:  就起作用的階段而言:  define是在編譯的預處理階段起作用,而const

原创 C++基礎知識整理(函數篇)

一、宏函數(帶參數的宏定義)缺陷: 保證運算完整性、增加() 即使加了括號在,傳遞++  -- 等運算時,仍有可能出錯(宏展開,導致++  -- 等不止執行一次) 不重視作用域 二、內聯函數:在函數聲明或定義前加關鍵字inli

原创 一文講解單片機、ARM、MCU、DSP、FPGA、嵌入式錯綜複雜的關係!

概述 首先,“嵌入式”這是個概念,準確的定義沒有,各個書上都有各自的定義。但是主要思想是一樣的,就是相比較PC機這種通用系統來說,嵌入式系統是個專用系統,結構精簡,在硬件和軟件上都只保留需要的部分,而將不需要的部分裁去。所以嵌入式系統一般

原创 中軟實習筆記記錄

Day1 購物應用分析 (實體-屬性) 1. 用戶 屬性 賬號 密碼 暱稱 會員 手機 頭像 信譽值 訂單集 購物車 (關聯關係:一個類以屬性方式存在另一個類中) 業務[用戶操作] 登陸 2. 訂單 訂單號 商品集 金額 下單

原创 Git Learn

Git Learn 初始化/創建倉庫 git init 添加(到暫存區) git add 提交(到版本庫) git commit -m "註釋" 查看倉庫當前狀態(包括修改記錄和待提交項目) git status 查看修改內容di

原创 CS工具軟件、技術博客、求職面試、電子書籍

工具軟件【安裝、配置、使用】 IDE相關(一)Code::Blocks17.12常用快捷鍵 IDE相關(二)Visual Studio2017 常用快捷鍵 IDE相關(三)Pycharm安裝教程 && MySQL MSI安裝與完

原创 嵌入式攻城獅 IV Linux Shell程序設計

一、VIM程序編輯器 1.Vim的三種模式 2.Vim常用按鍵說明 一般模式 操作 含義 數字0或功能鍵Home 移動到這一行的最前面字符處 $或功能鍵End 移動到這一行的最後面字符處 G 移動