Пусть
я делаю что то с $hImage
Потом мне стал не нужен этот $hImage или
мне понадобилось загрузить другой Image
объект на который указывал hImage (first.bmp) - остался в памяти , кто его уничтожит? В AutoIt есть Garbage Colector как в Java или может надо как то этим вопросом управлять почему-то в хелп по _GDIPlus_ImageLoadFromFile ничего про высвобождение памяти не сказано (или необходимо _GDIPlus_ImageLoadFromFile обрамлять_GDIPlus_Startup ()
_GDIPlus_ShutDown ())
А если я объявлю (объект? ссылочную переменную) как local hImage
То после отработки процедуры память выделенная объекту в который загрузился файл с диска- освободится? (ну как память под локальные переменные , я надеюсь память под локальные переменные освобождается после отработки функций и выделятся заново при вызове функций?)
Где вообще живут вопросы связанные с выделением и освобождением памяти в языке AutoIt (я имею ввиду help, ссылочкой поделитесь пожалуйста )
(Вопрос шкурный если надо обработать сотню другую картинок )
Код:
$hImage = _GDIPlus_ImageLoadFromFile ("first.bmp")
Потом мне стал не нужен этот $hImage или
мне понадобилось загрузить другой Image
Код:
$hImage = _GDIPlus_ImageLoadFromFile ("Next.bmp")
_GDIPlus_ShutDown ())
А если я объявлю (объект? ссылочную переменную) как local hImage
Код:
func DoSmthWithImg($path)
Local $hImage = _GDIPlus_ImageLoadFromFile ($path)
;................. делаю что то с Image
EndFunc
То после отработки процедуры память выделенная объекту в который загрузился файл с диска- освободится? (ну как память под локальные переменные , я надеюсь память под локальные переменные освобождается после отработки функций и выделятся заново при вызове функций?)
Где вообще живут вопросы связанные с выделением и освобождением памяти в языке AutoIt (я имею ввиду help, ссылочкой поделитесь пожалуйста )
(Вопрос шкурный если надо обработать сотню другую картинок )