掃一掃
關(guān)注中圖網(wǎng)
官方微博
>
>
嵌入式C語言編程規(guī)范——MISRA C標(biāo)準(zhǔn)的奧秘與應(yīng)用
包郵 嵌入式C語言編程規(guī)范——MISRA C標(biāo)準(zhǔn)的奧秘與應(yīng)用
開本:
26cm
頁數(shù):
280頁
本類五星書更多>
-
>
全國計(jì)算機(jī)等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應(yīng)用
-
>
決戰(zhàn)行測5000題(言語理解與表達(dá))
-
>
軟件性能測試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
嵌入式C語言編程規(guī)范——MISRA C標(biāo)準(zhǔn)的奧秘與應(yīng)用 版權(quán)信息
- ISBN:9787560665214
- 條形碼:9787560665214 ; 978-7-5606-6521-4
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
嵌入式C語言編程規(guī)范——MISRA C標(biāo)準(zhǔn)的奧秘與應(yīng)用 內(nèi)容簡介
本書從C語言的缺陷和不安全性出發(fā),弓出MISRAC的宗旨和指導(dǎo)思想,然后分門別類地介紹該標(biāo)準(zhǔn)的具體內(nèi)容,對主要規(guī)則進(jìn)行詳細(xì)解讀,并通過實(shí)例分析幫助讀者加深對規(guī)則的理解。本書站在應(yīng)用的角度對MISRAC的規(guī)則進(jìn)行邏輯分類,形成了:細(xì)節(jié)決定成敗、你表達(dá)清楚了嗎、千萬不要失控、安全正確的指向、打造安全的編譯環(huán)境等主要章節(jié),然后介紹了新一代MISRAC:2012標(biāo)準(zhǔn)帶來的改變,*后介紹了著名的支持MISRA標(biāo)準(zhǔn)的靜態(tài)測試軟件HelixQAFramework的操作和使用。
嵌入式C語言編程規(guī)范——MISRA C標(biāo)準(zhǔn)的奧秘與應(yīng)用 目錄
引言 沉重的代價(jià) 1
第1章 C語言——讓人歡喜讓人憂 4
1.1 C語言的優(yōu)勢 5
1.2 C語言的缺陷 5
1.2.1 未限定行為 6
1.2.2 未定義行為 6
1.2.3 實(shí)現(xiàn)定義行為 7
1.3 C語言的不安全性 7
1.3.1 程序員的失誤 7
1.3.2 對語言缺乏了解 8
1.3.3 對編譯器的誤解 8
1.3.4 編譯器包含錯誤 9
1.3.5 操作平臺差異 9
1.3.6 運(yùn)行時(shí)錯誤 9
本章小結(jié) 10
練習(xí)題 10
第2章 一切為了安全 11
2.1 編程規(guī)范 11
2.1.1 編程規(guī)范的定義 11
2.1.2 編程規(guī)范的作用和意義 12
2.2 MISRA C標(biāo)準(zhǔn)概述 13
2.2.1 MISRA概述 13
2.2.2 MISRA標(biāo)準(zhǔn)的發(fā)展 13
2.3 MISRA C的使用 16
2.3.1 編程語言和編程環(huán)境 16
2.3.2 符合與背離 18
2.3.3 符合性聲明 20
本章小結(jié) 20
練習(xí)題 21
第3章 從環(huán)境開始 22
3.1 環(huán)境 23
3.2 語言擴(kuò)展 25
3.3 文檔化 28
3.4 字符集 31
3.5 標(biāo)識符 32
3.6 常量 37
3.7 運(yùn)行時(shí)故障 38
本章小結(jié) 40
練習(xí)題 41
第4章 細(xì)節(jié)決定成敗 43
4.1 類型 43
4.1.1 C語言數(shù)據(jù)類型回顧 43
4.1.2 C語言數(shù)據(jù)類型規(guī)則 45
4.2 C語言數(shù)據(jù)類型轉(zhuǎn)換 48
4.2.1 隱式轉(zhuǎn)換和顯式轉(zhuǎn)換 49
4.2.2 隱式轉(zhuǎn)換的種類 49
4.2.3 危險(xiǎn)的類型轉(zhuǎn)換 52
4.3 數(shù)據(jù)類型轉(zhuǎn)換規(guī)則 53
4.3.1 底層類型 53
4.3.2 復(fù)雜表達(dá)式 55
4.3.3 隱式轉(zhuǎn)換規(guī)則 56
4.3.4 顯式轉(zhuǎn)換規(guī)則 60
4.3.5 整數(shù)后綴 62
本章小結(jié) 63
練習(xí)題 64
第5章 你表達(dá)清楚了嗎 67
5.1 聲明與定義 67
5.1.1 聲明與定義回顧 68
5.1.2 聲明與定義規(guī)則 70
5.2 初始化 74
5.3 函數(shù) 76
5.4 表達(dá)式 81
5.4.1 C表達(dá)式回顧 81
5.4.2 副作用和初等表達(dá)式 85
5.4.3 表達(dá)式規(guī)則 85
本章小結(jié) 94
練習(xí)題 94
第6章 千萬不要失控 97
6.1 C控制語句回顧 97
6.1.1 條件語句 98
6.1.2 switch語句 99
6.1.3 循環(huán)語句 100
6.2 控制語句表達(dá)式 101
6.3 控制流 105
6.4 switch語句 111
本章小結(jié) 116
練習(xí)題 116
第7章 安全正確的指向 119
7.1 C指針類操作回顧 119
7.1.1 指針 119
7.1.2 指針與數(shù)組 124
7.1.3 結(jié)構(gòu)體與聯(lián)合體 126
7.2 指針類型轉(zhuǎn)換 129
7.3 指針與數(shù)組 133
7.4 結(jié)構(gòu)體與聯(lián)合體 140
本章小結(jié) 146
練習(xí)題 146
第8章 打造安全的編譯環(huán)境 148
8.1 編譯器 148
8.1.1 編譯器的作用 148
8.1.2 預(yù)處理 149
8.1.3 標(biāo)準(zhǔn)庫 155
8.2 預(yù)處理指令 160
8.3 標(biāo)準(zhǔn)庫 171
本章小結(jié) 176
練習(xí)題 177
第9章 揭開MISRA C3的面紗 180
9.1 MISRA C3概述 180
9.2 新標(biāo)準(zhǔn)的改變 183
9.3 部分新規(guī)則解讀 194
9.3.1 C90和C99專用規(guī)則 194
9.3.2 未使用的代碼 205
9.3.3 資源 208
本章小結(jié) 213
練習(xí)題 213
第10章 代碼規(guī)則檢查工具QAF的使用 216
10.1 QAF技術(shù)特點(diǎn)介紹 216
10.2 QAF的安裝 218
10.3 GUI的界面說明 224
10.4 QAF的使用步驟 226
10.4.1 新建工程 226
10.4.2 設(shè)置工程屬性 228
10.4.3 構(gòu)建工程 240
10.4.4 分析工程 243
10.4.5 查看分析結(jié)果 248
10.4.6 輸出分析報(bào)告 253
10.5 診斷的抑制 259
10.5.1 打基線(baseline) 260
10.5.2 加注釋(comment) 262
10.5.3 編譯指令(pragma) 263
10.5.4 關(guān)于抑制報(bào)告 264
本章小結(jié) 264
練習(xí)題 265
附錄 267
附錄1 MISRA C:2004規(guī)則一覽 267
附錄2 MISRA C:2012規(guī)則一覽 273
參考文獻(xiàn) 280
展開全部
書友推薦
- >
唐代進(jìn)士錄
- >
月亮虎
- >
有舍有得是人生
- >
我從未如此眷戀人間
- >
李白與唐代文化
- >
上帝之肋:男人的真實(shí)旅程
- >
我與地壇
- >
【精裝繪本】畫給孩子的中國神話
本類暢銷