自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何向外行人解釋什么是內(nèi)存溢出

開(kāi)發(fā) 項(xiàng)目管理
你還有一支神奇的鉛筆,這支筆內(nèi)置了一種擦除功能,如果你用它在紙上某個(gè)地方寫(xiě)字,它能自動(dòng)的把這個(gè)地方以前有的字給擦除掉,這樣就只顯示出你新寫(xiě)上的東西。這就是計(jì)算機(jī)內(nèi)存的工作原理,跟我們生活中的涂改寫(xiě)字方式稍有不同。

假設(shè)你有一張欠款清單,上面記錄了你的債主的姓名和欠款金額。

uZ68n

你還有一支神奇的鉛筆,這支筆內(nèi)置了一種擦除功能,如果你用它在紙上某個(gè)地方寫(xiě)字,它能自動(dòng)的把這個(gè)地方以前有的字給擦除掉,這樣就只顯示出你新寫(xiě)上的東西。這就是計(jì)算機(jī)內(nèi)存的工作原理,跟我們生活中的涂改寫(xiě)字方式稍有不同。

你買(mǎi)一輛5000美元的轎車(chē),只付了500美元的首款,于是你欠他4500美元。他告訴你他的名字叫約翰-史密斯。你把他的名字和欠款數(shù)目寫(xiě)到欠款表上。你的欠款清單現(xiàn)在看起來(lái)是這樣:

uZ68n2

后來(lái),你按照欠款單上的記錄還清了欠款。你償還了4500美元(加上利息),把這條記錄從欠款單上擦除了,現(xiàn)在你的欠款單又變成了空白。

之后,你又從別人那里借了1000美元。他告訴你他的名字叫“約翰-史密斯xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9999999999”。你把欠款數(shù)目(1000美元)和債主的姓名(約翰-史密斯xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9999999999)寫(xiě)到了你的欠款單上?,F(xiàn)在你的欠款單看起來(lái)是這個(gè)樣子:

uZ68n3

(1000美元的***一個(gè)0并沒(méi)有被擦除掉。這并不重要。)

當(dāng)寫(xiě)他的姓名時(shí),姓名欄里寫(xiě)不下他的名字,但你繼續(xù)往后寫(xiě),寫(xiě)到了“欠款數(shù)目”欄里!這就是內(nèi)存溢出。

后來(lái),這個(gè)欠款單提醒你還欠約翰-史密斯xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx先生99999999990美元的錢(qián)。你找到他,償還了他大概1000億美元的欠款。

英文原文:How to explain buffer overflow to a layman

譯文鏈接:http://www.vaikan.com/buffer-overflow/

責(zé)任編輯:林師授 來(lái)源: 外刊IT評(píng)論 編譯
相關(guān)推薦

2021-02-22 02:25:36

中間人攻擊加密網(wǎng)絡(luò)安全

2015-09-18 12:58:29

外行大數(shù)據(jù)

2010-05-13 14:52:26

思科打假外行人內(nèi)行人

2013-10-29 09:13:14

程序員數(shù)據(jù)挖掘

2014-08-11 15:22:10

2018-01-29 10:00:59

2024-09-09 09:41:03

內(nèi)存溢出golang開(kāi)發(fā)者

2021-08-29 23:18:07

手機(jī)功能智能

2021-03-18 11:40:08

人工智能機(jī)器學(xué)習(xí)

2024-10-24 16:51:08

2019-08-12 08:43:53

GitHub代碼開(kāi)發(fā)者

2014-05-16 10:44:57

設(shè)計(jì)交互設(shè)計(jì)

2020-01-14 10:57:39

內(nèi)存泄漏虛擬機(jī)

2021-08-09 14:41:48

手機(jī)配置電池

2023-08-07 13:42:32

超導(dǎo)技術(shù)

2021-03-22 08:58:23

程序員產(chǎn)品經(jīng)理

2020-03-16 14:08:59

線程熔斷限流

2020-08-10 08:37:32

漏洞安全數(shù)據(jù)

2017-11-02 11:05:20

HTTP網(wǎng)站HTTPS網(wǎng)站免費(fèi)

2021-02-01 15:51:45

數(shù)據(jù)可視化圖表項(xiàng)目
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)