ubuntu系統安裝及環(huán)境調試:
ubuntu虛擬機安裝以及嵌入式開(kāi)發(fā)環(huán)境搭建
ubuntu物理機及u盤(pán)版安裝
ubuntu與windos等其它系統互訪(fǎng)服務(wù)配置安裝
編輯器、編譯器、調試器安裝及使用
練習:《自制一個(gè)u盤(pán)系統》
Linux常用命令:
Linux日常高頻率應用命令使用練習
文件操作命令使用練習
內容檢索命令使用練習
壓縮解壓命令使用練習
系統內部常用命令使用練習
練習:《熟練運用所學(xué)命令》
嵌入式C語(yǔ)言編譯調試技巧:
調試文件產(chǎn)生方法介紹
單步、斷點(diǎn)等調試方法介紹
調試過(guò)程中動(dòng)態(tài)修改內存
練習:《調試之前寫(xiě)過(guò)的程序》
C語(yǔ)言基本語(yǔ)法結構:
程序設計關(guān)鍵字分類(lèi)講解
各類(lèi)進(jìn)制間的分析以及轉換
有符號以及無(wú)符號深度剖析
各種運算符介紹
數據存儲類(lèi)型的讀寫(xiě)控制
不同數據類(lèi)型間的自動(dòng)以及強制類(lèi)型轉換
各種類(lèi)型間的越界問(wèn)題剖析
深度剖析二進(jìn)制位運算
練習:《日期查詢(xún)系統》
C語(yǔ)言基本語(yǔ)法結構:
程序設計關(guān)鍵字分類(lèi)講解
各類(lèi)進(jìn)制間的分析以及轉換
有符號以及無(wú)符號深度剖析
各種運算符介紹
數據存儲類(lèi)型的讀寫(xiě)控制
不同數據類(lèi)型間的自動(dòng)以及強制類(lèi)型轉換
各種類(lèi)型間的越界問(wèn)題剖析
深度剖析二進(jìn)制位運算
練習:《日期查詢(xún)系統》
C語(yǔ)言基本語(yǔ)句:
選擇控制語(yǔ)句
循環(huán)控制語(yǔ)句
控制語(yǔ)句相關(guān)關(guān)鍵字分析
人機交互程序設計
練習:《個(gè)稅征收查詢(xún)系統》
數組:
數組的*定義
數組元素嚴謹的初始化
深度剖析數組元素的讀寫(xiě)過(guò)程
多維數組的*定義
多維數組的應用操作
練習:《打字游戲》
函數:
函數的定義、聲明、調用三要素
各類(lèi)場(chǎng)景的函數定義
嚴謹的函數聲明
函數的調用過(guò)程剖析
函數參數本質(zhì)剖析
實(shí)參、形參詳解
具體需求下的函數封裝流程
練習:《猜數字游戲》
變量存儲:
內存分區剖析
各類(lèi)變量的定義形式
各類(lèi)變量的作用范圍
各類(lèi)變量的生命周期
各類(lèi)變量的存儲區域
各類(lèi)變量的注意事項
靜態(tài)函數與全局函數的深度剖析
練習:《變量存儲分析》
預處理指令:
宏、宏函數的深度剖析
多場(chǎng)景的條件編譯分析
標準的頭文件編寫(xiě)
預處理在編譯之前都在忙些啥
練習:《debug開(kāi)關(guān)》
庫的使用與制作
靜態(tài)庫工作原理
靜態(tài)庫制作流程
動(dòng)態(tài)庫工作原理
動(dòng)態(tài)庫制作流程
練習:《自制常用接口庫》
指針:
指針與內存哪些事兒
指針的定義與使用
指針與基本類(lèi)型變量的關(guān)系
指針與數組的關(guān)系
指針與函數的關(guān)系
指針與字符串的關(guān)系
指針與指針的關(guān)系
指針有多特殊
練習:《計算器練習》、《標準C庫函數實(shí)現》
動(dòng)態(tài)內存分配:
內存的動(dòng)態(tài)分配與釋放
內存的多種動(dòng)態(tài)分配方式
動(dòng)態(tài)內存使用技巧
練習:《malloc實(shí)現分析》
字符串處理技巧:
字符串的純手工處理技巧
字符串相關(guān)庫函數使用方法
字符串與內存的關(guān)系
練習:《手機短信分析程序》
練習:《條形碼生成器》
結構體的對象思維:
結構體是怎樣打包數據結構的
結構體與數組、指針、內存等相互結合
結構體實(shí)現位變量的定義
共用體
枚舉
練習:《GPS信息分析程序》
練習:《魔幻數字》
數據結構之鏈表操作:
鏈表的邏輯思維
鏈表中的各個(gè)節點(diǎn)
雙向鏈表咋比單向鏈表還簡(jiǎn)單
鏈表的增刪查改等各項操作
鏈表還有更簡(jiǎn)單且高級的實(shí)現方式
練習:《學(xué)生信息管理系統》
文件操作:
一切數據皆文件
文件的操作流程
文件的順序讀寫(xiě)
文件的隨機讀寫(xiě)
練習:《文件加密器》
工程項目管理之Makefile:
為什么要用Makefile
Makefile可簡(jiǎn)單可復雜
Makefile規則
了解軟件前先分析Makefile
練習:《開(kāi)源軟件Makefile分析》