JavaRush /Java Blog /Random-TW /最危險的程式碼
Dr-JohnZoidberg
等級 41
Киев

最危險的程式碼

在 Random-TW 群組發布
您認為哪段程式碼是有史以來最危險的?這裡可能有不同的觀點,但許多程式設計師都認為危險在於簡單性。這就是為什麼他們將經典的分叉炸彈列為最危險的代碼之一。這是一個不斷創建自身副本的程序,而它們又創建自己的副本,依此類推,直到記憶體耗盡。這樣的笑話可能是偶然寫出來的,但更常見的是,這段可愛的小程式碼是為了破壞而創建的。經典的 fork 炸彈程式(用 C 語言編寫)如下所示: 如果您已經完成了 CS50 的第 3 課和第 4 課,那麼您就理解了除了 fork=) 之外的所有單字。因此,fork() 是一個系統調用,程式藉助它來建立其副本。注意力!我們認為,我們的讀者中會有實驗愛好者,他們會想親眼檢查這個小程式是否對您的電腦有幫助。如果您決定嘗試,我們強烈建議您儲存所有未儲存的文件。我們是認真的。最有可能的是,資源消耗的速度會讓您感到驚訝 =)。 #include int main() { while(1) fork(); }
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION