老生常談。這個(gè)問(wèn)題看到過(guò)很多次了,首先糾正認知,然后想辦法處理具體程序。
這是我以前的回復。
一個(gè)程序如果原點(diǎn)復歸時(shí)間很長(cháng)或者步驟繁瑣,暫停再啟動(dòng)功能就必須存在。
溫馨提示,這個(gè)功能并不是像你想象的那么簡(jiǎn)單,你得拿出1/3的精力來(lái)處理這個(gè)問(wèn)題,先規劃好,在程序設計一開(kāi)始就要先規劃好,用一個(gè)數據區專(zhuān)門(mén)記錄暫停時(shí)的狀態(tài),每一個(gè)步驟都要把暫停串聯(lián)進(jìn)去。實(shí)現的方案和辦法就是你說(shuō)的那樣,記錄對比暫停前后的狀態(tài),如果不一致,必須還原為一致才允許再繼續運行。
很多人認為這很簡(jiǎn)單,那可能是因為程序本身沒(méi)多少內容,所以很簡(jiǎn)單。如果程序很復雜,還說(shuō)很簡(jiǎn)單,那肯定是因為他根本沒(méi)有落實(shí)過(guò)這件事。