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