當前位置:編程學習大全網 - 編程軟體 - win32編程中動態創建畫刷以後在哪刪除

win32編程中動態創建畫刷以後在哪刪除

首先需要明確所謂的動態創建的概念。動態創建,主要指使用的是內存的堆區來進行數據操作。

在Win32編程中也不例外。那麽動態的內存申請/釋放,必須是成對操作的。

也就是說,對於動態內存(指向這個畫刷內存的指針)的管理,需要程序員全權負責:

1,妳有權利在妳程序的任何操作位置通過函數(例如C中的malloc)或者是運算符(例如C++中的new)來向系統申請需要的動態內存空間(堆內存);

2,妳有義務在該塊內存使用完畢之後,通過函數(例如C中的free)或者是運算符(例如C++中的delete)來釋放申請的內存空間。

所以,只要是申請了動態內存,則必須要在內存使用結束之後,及時釋放。所謂的好借好還,再借不難。當然,這個時機的把握是靈活的,把握住內存用完之後就釋放的原則即可,千萬不要程序結束了還沒釋放,那就泄漏了。推薦的釋放時機:

1,壹旦該塊內存使用完成之後,隨即釋放;

2,退而求其次,在內存使用完後的任意時刻釋放;

3,最不濟,必須在程序結束之前,釋放。

以上。

  • 上一篇:找壹則關於前世今生的小故事,與佛有關的。
  • 下一篇:編程為什麽過了30歲就不可以做呢?
  • copyright 2024編程學習大全網