[發(fā)明專利]基于函數(shù)訪問(wèn)全局變量的防御性編程方法有效
| 申請(qǐng)?zhí)枺?/td> | 201010135876.9 | 申請(qǐng)日: | 2010-03-30 |
| 公開(kāi)(公告)號(hào): | CN101807157A | 公開(kāi)(公告)日: | 2010-08-18 |
| 發(fā)明(設(shè)計(jì))人: | 束元;蔡李峰;朱騫 | 申請(qǐng)(專利權(quán))人: | 南京恩瑞特實(shí)業(yè)有限公司 |
| 主分類號(hào): | G06F9/45 | 分類號(hào): | G06F9/45 |
| 代理公司: | 南京天華專利代理有限責(zé)任公司 32218 | 代理人: | 徐冬濤;瞿網(wǎng)蘭 |
| 地址: | 211110 江蘇*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 函數(shù) 訪問(wèn) 全局變量 防御性 編程 方法 | ||
1.一種基于函數(shù)訪問(wèn)全局變量的防御性編程方法,其特征是它包括以下三個(gè) 方面:全局變量名稱隱藏,全局變量訪問(wèn)函數(shù)和全局變量數(shù)據(jù)結(jié)構(gòu)的聲明, 定義全局變量訪問(wèn)函數(shù);所述的全局變量名稱隱藏是指<1>在被引用的頭文件 中不出現(xiàn)被保護(hù)的全局變量的聲明,<2>將定義文件以二進(jìn)制文件形式提供或 通過(guò)編程規(guī)范文件規(guī)定頭文件聲明以外的名稱不可被使用,完成以上兩步即 完成了全局變量名稱的隱藏;所述的全局變量訪問(wèn)函數(shù)和全局變量數(shù)據(jù)結(jié)構(gòu) 的聲明是指在頭文件中聲明全局變量的數(shù)據(jù)結(jié)構(gòu)和全局變量的訪問(wèn)函數(shù),并 在全局變量數(shù)據(jù)結(jié)構(gòu)中加入互斥鎖,將獲取函數(shù)與修改函數(shù)分開(kāi)聲明;所述 的定義全局變量訪問(wèn)函數(shù)是指在全局變量訪問(wèn)函數(shù)的定義階段選擇斷言防 御、編程密碼防御、訪問(wèn)上下文防御和互斥防御。
2.根據(jù)權(quán)利要求1所述的基于函數(shù)訪問(wèn)全局變量的防御性編程方法,其特征 是定義全局變量訪問(wèn)函數(shù)時(shí)所采用的防御包括全局變量的獲取和修改編程密 碼保護(hù)防御、全局變量的上下文訪問(wèn)控制防御和全局變量的互斥訪問(wèn)控制防 御。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京恩瑞特實(shí)業(yè)有限公司,未經(jīng)南京恩瑞特實(shí)業(yè)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201010135876.9/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:一種陰道給藥器
- 下一篇:小兒頭部留置針保護(hù)帽
- 存儲(chǔ)器訪問(wèn)調(diào)度裝置、調(diào)度方法與存儲(chǔ)器訪問(wèn)控制系統(tǒng)
- 一種限制用戶訪問(wèn)的方法和裝置
- 一種訪問(wèn)信息提供方法及系統(tǒng)
- 數(shù)據(jù)訪問(wèn)權(quán)限的控制方法及裝置
- 基于智能家居系統(tǒng)的訪問(wèn)授權(quán)方法、裝置及設(shè)備
- 網(wǎng)站訪問(wèn)請(qǐng)求的動(dòng)態(tài)調(diào)度方法及裝置
- 基于訪問(wèn)頻率的監(jiān)測(cè)方法、裝置、設(shè)備和計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 訪問(wèn)憑證驗(yàn)證方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種應(yīng)用訪問(wèn)控制方法、系統(tǒng)和介質(zhì)
- 異常訪問(wèn)行為的檢測(cè)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)





