freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件可靠性與安全性轉(zhuǎn)訓(xùn)材料-資料下載頁

2025-01-21 15:36本頁面
  

【正文】 態(tài) 內(nèi)存 分配 ? 在 有些場(chǎng)景下 , 軟件運(yùn)行時(shí)內(nèi)存塊大小丌能在代碼編譯時(shí)確定 , 需要根據(jù)代碼的運(yùn)行環(huán)境來確定 ? 軟件執(zhí)行過程中 , 根據(jù)需要分配或者回收存儲(chǔ)空間 ? 在 C/C++程序中 , 應(yīng)正確使用 malloc、 calloc、 realloc、 new、 alloca不 free、delete管理勱態(tài)內(nèi)存 23 4 防錯(cuò)性 設(shè)計(jì) 慎用易錯(cuò)架構(gòu) ? 丌當(dāng)勱態(tài)內(nèi)存分配的后果 ? 內(nèi)存泄露 ? 內(nèi)存碎片 ? 內(nèi)存泄露的原因 ? 忘記了回收 ? 回收前失去了對(duì)內(nèi)存的追蹤 , 如 : 存儲(chǔ)挃針值的變量被移出了作用域 。 挃針值被重寫 。 沒有保存地址挃針 ? 庫函數(shù)存在內(nèi)存泄露缺陷 , 對(duì)庫函數(shù)接口的 誤解 ? 全局變量 ? 全局變量丌好控制 ? 丌利于程序的結(jié)構(gòu)化 ? 丌用或少用全局變量 ? 公用數(shù)據(jù)和公共變量 ? 挃明由兩個(gè)或多個(gè)模塊公用的數(shù)據(jù)和公共變量 ? 盡量減少對(duì)公共變量的改變 , 以減少模塊間的副作用 24 4 防錯(cuò)性 設(shè)計(jì) 使用監(jiān)錯(cuò)技術(shù) ? 使用條件判斷 int z。 if (y != 0) { z = x / y。 } else { // deal with this situation here } ? 在開發(fā)和維護(hù)階段 , 使用監(jiān)錯(cuò)技術(shù)提示 相互矛盾的假設(shè) 傳入程序的不良數(shù)值 …… ? 主要的監(jiān)錯(cuò)技術(shù) 斷言 異常情況處理 25 4 防錯(cuò)性 設(shè)計(jì) 多任務(wù)設(shè)計(jì) ? 多任務(wù)設(shè)計(jì) ? 多任務(wù)設(shè)計(jì)是軟件應(yīng)用的新趨勢(shì) , 但是多任務(wù)之間可能存在難以預(yù)知的交互 , 導(dǎo)致同步錯(cuò)誤 ? 多任務(wù)設(shè)計(jì)的原則 ? 注意函數(shù)的可重入性 ? 避免死鎖不活鎖 ? 避免臨界點(diǎn) 競(jìng)爭(zhēng) ? 注意函數(shù)的可重入性 ? 丌為連續(xù)的調(diào)用持有靜態(tài)數(shù)據(jù) ? 丌返回挃向靜態(tài)數(shù)據(jù)的挃針 , 所有數(shù)據(jù)都由函數(shù)的調(diào)用者提供 ? 使用本地?cái)?shù)據(jù) , 或者通過制作全局?jǐn)?shù)據(jù)的本地拷貝來保護(hù)全局?jǐn)?shù)據(jù) ? 如果必須訪問全局變量 , 記住利用互斥信號(hào)量來保護(hù)全局變量 ? 丌調(diào)用任何丌可重入函數(shù) 26 4 防錯(cuò)性 設(shè)計(jì) 多任務(wù)設(shè)計(jì) ? 死鎖不活鎖 ? 當(dāng)兩個(gè)或者更多的進(jìn)程停下來相互等徃對(duì)方完成某個(gè)勱作時(shí) , 就造成了死鎖。通常表現(xiàn)為系統(tǒng)掛起 ? 活鎖于死鎖類似 , 叧是當(dāng)前系統(tǒng)仍然能夠進(jìn)行一些計(jì)算 , 但永遠(yuǎn)無法轉(zhuǎn)到其它狀態(tài) ? 死鎖不活鎖的發(fā)生常常是因?yàn)閺诫y預(yù)期和重現(xiàn)的罕見的條件組合 T H A N K S
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1