Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.21;
Скачать: CL | DM;

Вниз

GetMem or New ? That is a question ! :))   Найти похожие ветки 

 
Riply ©   (2007-01-06 00:18) [0]

Здравствуйте !
Что-то мои познания в английском входят
в противоречие с познанияим в Delphi :)
Цитата из Help - BDS 2006 :
It is considered preferable to use the New and Dispose procedures rather than GetMem and FreeMem.
Мне всегда казалось, что лучше (рекомендуют) использовать GetMem вместо New.
Что у меня хромает : английский или программирование ? :)


 
kaZaNoVa ©   (2007-01-06 00:19) [1]

Riply ©   (06.01.07 0:18)
GetMem and FreeMem.

имхо их чаще юзают


 
Германн ©   (2007-01-06 00:24) [2]


> GetMem and FreeMem

требуют от программиста самому заботиться о правильном выделении количества памяти и возврате его системе.


 
Anatoly Podgoretsky ©   (2007-01-06 00:27) [3]

> Riply  (06.01.2007 00:18:00)  [0]

Это разные вещи, аналогия типизированые и не типизированые указатели.


 
tesseract ©   (2007-01-06 00:31) [4]


> Это разные вещи, аналогия типизированые и не типизированые
> указатели.


Это один XXX Только new аккуратнее со сложными структурами. FreeMem  не освобождает связанные указатели,  ИМХО с ним очень аккуратно надо действовать.


 
Германн ©   (2007-01-06 01:04) [5]


> Это один XXX Только new аккуратнее со сложными структурами.
>  FreeMem  не освобождает связанные указатели

Имхо, АП более прав. GetMem выделяет просто заданное кол-во байт и присваивает некоему указателю адрес первого байта этой области. А дальше пользуй эту область как хочешь.


 
Zeqfreed ©   (2007-01-06 01:06) [6]

GetMem удобно использовать для выделения динамической памяти, которая будет использоваться в качестве какого-то буфера. New удобно использовать для динамического создания экземпляров каких-то структур в памяти.


 
ProgRAMmer Dimonych ©   (2007-01-06 01:14) [7]

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:25) [8]

Вместо end лучше kill, finish или чего-нибудь ещё подобрать. Хотя может во времена Шекспира end употреблялось в таком значении? :)



Страницы: 1 вся ветка

Текущий архив: 2007.01.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.038 c
15-1167660045
vrem
2007-01-01 17:00
2007.01.21
Что почём-2 :)


15-1167778355
Footballer
2007-01-03 01:52
2007.01.21
Не могу найти сайт


1-1164807236
Val
2006-11-29 16:33
2007.01.21
Неясность с TCollection.Assign


15-1167141129
RebroFF
2006-12-26 16:52
2007.01.21
Конъюктура рынка труда


1-1164733553
Piter_Sid
2006-11-28 20:05
2007.01.21
StringGrid