回覆列表
  • 1 # 使用者8890473161572

    原因當然不止一個,我從Windows程式設計的角度來看。程式設計呢,最重要的是信譽,有借有還,再借不難。你不關程式先關電腦,就會導致程式沒辦法還賬,下次沒錢往外借可怨不得它了。一個Windows程式(或者程式的細分功能)至少要有三個標準部分:申請,使用,釋放。 先以初始化部分開始 然後是正常執行的部分 再以關閉部分結束初始化的其中一個任務就是向系統申請(借)資源,以確保程式正常工作,而關閉部分就要把這些資源還給系統。你點右上角“❌”的那一個動作,其實程式是要完成很多功能的,最後一個功能就是呼叫關閉部分。比如你關閉一個很大的,正在執行的程式,你會發現電腦很卡,因為他首先要等各個執行緒、函式返回,交總結報告,然後進行逆初始化的動作,相當於掃尾工作。強制關機等非正常操作沒辦法讓程式進行掃尾工作,那麼它佔用的資源就會被定義為垃圾,在沒清理這些垃圾的情況下,這些資源誰都不能用。你就會感覺電腦越用越卡,因為資源有限,系統家也沒有餘糧了。當然怎麼清理這些垃圾是另外一個問題(我也不清楚)。------------------------_-剛學習Windows程式設計,歡迎指正!------------------------_-另外,題主那個比喻是有問題的,總開關關了,分開關是沒辦法再“自動”關閉的,哪來的動力讓它自動呢。客觀來講分開關還是開著的,只是它不管夥而已,下一次總開關開啟才同時有用。但軟體程式需要有個先後的問題,前一步沒到位,後面的就不應該啟動。就如電吹風不能等電熱絲燒半天了才開風扇吧。

  • 中秋節和大豐收的關聯?
  • 為什麼都說IG輔助寶藍S9發揮不好,具體表現在什麼地方,憑什麼這麼說?