![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
GetMem or New ? That is a question ! :))
Riply © (2007-01-06 00:18:00)Здравствуйте !
Что-то мои познания в английском входят
в противоречие с познанияим в Delphi :)
Цитата из Help - BDS 2006 :
It is considered preferable to use the New and Dispose procedures rather than GetMem and FreeMem.
Мне всегда казалось, что лучше (рекомендуют) использовать GetMem вместо New.
Что у меня хромает : английский или программирование ? :)
Zeqfreed (2007-01-06 01:25:00) [1]Вместо end лучше kill, finish или чего-нибудь ещё подобрать. Хотя может во времена Шекспира end употреблялось в таком значении? :)
ProgRAMmer Dimonych (2007-01-06 01:14:00) [2]Whether 'tis nobler in the mind to suffer
The slings and arrows of outrageous Windows
Or to take arms against a sea of bugs
And by "format C:" end them?
Zeqfreed (2007-01-06 01:06:00) [3]GetMem удобно использовать для выделения динамической памяти, которая будет использоваться в качестве какого-то буфера. New удобно использовать для динамического создания экземпляров каких-то структур в памяти.
Германн (2007-01-06 01:04:00) [4]
> Это один XXX Только new аккуратнее со сложными структурами.
> FreeMem не освобождает связанные указатели
Имхо, АП более прав. GetMem выделяет просто заданное кол-во байт и присваивает некоему указателю адрес первого байта этой области. А дальше пользуй эту область как хочешь.
tesseract (2007-01-06 00:31:00) [5]
> Это разные вещи, аналогия типизированые и не типизированые
> указатели.
Это один XXX Только new аккуратнее со сложными структурами. FreeMem не освобождает связанные указатели, ИМХО с ним очень аккуратно надо действовать.
Anatoly Podgoretsky (2007-01-06 00:27:00) [6]> Riply (06.01.2007 00:18:00) [0]
Это разные вещи, аналогия типизированые и не типизированые указатели.
Германн (2007-01-06 00:24:00) [7]
> GetMem and FreeMem
требуют от программиста самому заботиться о правильном выделении количества памяти и возврате его системе.
kaZaNoVa (2007-01-06 00:19:00) [8]Riply © (06.01.07 0:18)
GetMem and FreeMem.
имхо их чаще юзают