專案名稱
【蘇嵌實訓•嵌入式linuxc第5天】
今日進度以及任務
複習c語言函式知識,學習記憶體管理和結構體定義
本日任務完成情況(詳細說明本日任務是否按 計畫完成,開發的**量)
基本可以跟上進度
本日開發**現的問題匯報
關於c語言函式可能是有些遺忘,不能及時的完成給與的課題任務
本日未解決問題
關於最後留下的結構體資料的**還未理解透徹
本日開發收穫
複習了c語言函式知識,更加加深了對c語言的認知
1其實真正的記憶體管理如申請/釋放等,並不是由malloc或者free等庫函式來負責的,而是交由作業系統去完成,它們只是維護乙個空閒的鍊錶式的記憶體塊,理解這一點是問題的關鍵。例如:要申請sizeof(int)*100大小的記憶體空間,雖然返回的是記憶體大小是400,但實際上,作業系統分配時候,會多出一塊用於儲存記憶體大小的類似鍊錶head頭節點的東東,這個節點儲存的是空間的首位址及分配記憶體的大小。當使用者呼叫free函式的時候,其實它也不知道要釋放記憶體的大小,它只需改變head頭結點裡的記憶體的大小就可以了,具體記憶體空間的釋放由作業系統去完成。
2.1.修飾成員變數
2.修飾成員方法
3.靜態塊
4.靜態導包
嵌入式工程實訓第五天
今日進度以及任務 今天主要跟老師後面回顧了位運算 整型轉進製 指標 陣列和程式設計中應當要注意的編碼規範。本日任務完成情況 基本完成了相關知識點的回顧,量還行,可以接受。本日開發 現的問題彙總 對指標的指標之類二級指標問題認識不是很清楚。本日未解決問題 無 本日開發收穫 在本次學習中掌握了標頭檔案重...
蘇嵌嵌入式Linux實訓第五天
今天講的依舊是有關c語言方面知識,在這裡老師特意強調了編碼的揮發性。規範性,這是以前c語言學習之中沒有提到過的。按照一定規則編寫 會增加編者與使用者的可讀性,便於理解。用通俗易懂的話來講指標也就是乙個變數,且這個變數的值是記憶體的乙個位址。指標的大小都是相同的,有int,char,void型別。陣列...
蘇嵌嵌入式Linux實訓 第五天
一 內容總結 1.學習規範的編碼 以華為為標準 並了解規範編碼的優勢。2.複習指標 陣列 陣列指標 指標陣列 野指標,學習防止野指標出現。3.陣列 一維陣列 二維陣列 三維陣列,其中一維陣列的單位是元素,二維陣列的單位是一維陣列,三維陣列的單位是二維陣列。二 作業 include include s...