一:資料型別
1、strlen:測量乙個字串有多少字元; 不統計\0;
printf ("strlen (str)=%d\n",strlen (src));
2、整數原碼=補碼 負數補碼=原碼取反+1
3、bit; 位元組=(8bit); 半字=(2個位元組=16bit);字=4個位元組=32bit
4、sizeof (num);測量乙個變數位元組長度(所佔空間大小)
5、特殊位元組指標;
不管什麼型別指標,長度均為4;
為什麼? 位址長度固定,長度由作業系統長度決定(位數)
6、int:4 long:4 float:4 short:2 char:1double:8
7如何提高有符號和無符號的**移植性?
在嵌入式開發中,考慮到**的移植性對於符號一定要留心系統預設是有符號還是無符號。為了解決此問題使用typedef來重新指定宣告。
8、無/有符號區別: 有符號數和無符號數進行比較運算時,有符號數隱式轉化成了無符號數(即底層的補碼不變,但是此數從有符號數變成了無符號數)。
核心 =(1 g)作業系統的核心
棧空間 = 特點:先進後出、系統管理 包括:區域性變數、函式形參、自動變數
堆空間 = 儲存malloc、 calloc、ralloc 特點:先進先出;由使用者管理
全域性資料庫 = bss --未初始化的全域性變數。 ordate --常量(不可被修改) 靜態資料區:初始化的全域性變數
**段
嵌入式課堂筆記3
學習筆記3 嵌入式linux開發工具 vim gcc gdb make gcc編譯器 學會製作動態庫和靜態庫及使用與區別 gdb偵錯程式 設定斷點 單步執行 除錯記憶體錯誤 make工程管理器 編寫makefile檔案 linux文字編輯器 vim 功能最強大的文字編輯器 拜託滑鼠 vi vim i...
嵌入式系統課堂總結
嵌入式系統課堂總結2.25 一 嵌入式開發概述 1 嵌入式技術是什麼 在已有的硬體上移植作業系統,在作業系統之上做上層應用開發,在作業系統之下做底層開發。2 作業系統的作用 管理資源 軟 硬體資源 3 傳統開發的缺點 軟體移植性差 適配平台能力差 開發人員能力要求 軟硬通吃 二 嵌入式開發的方向 嵌...
嵌入式課堂整理2
a.out 11.diff find 重定向 grep sed awk 12.目錄操作命令 cd cd空格 cd 到指定目錄 cd class c 直接cd可返回到使用者名稱目錄下。cd空格 返回上一層目錄 cd空格.當前正在操作的目錄 相對目錄 cd空格 當前使用者的工作目錄 是root就回到ro...