Главная страница
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.089 c
8-1148549281
Belorus
2006-05-25 13:28
2007.01.21
Чтение текста голосом.


15-1167295202
root
2006-12-28 11:40
2007.01.21
Kylix


15-1167437704
eXPell
2006-12-30 03:15
2007.01.21
Чудеса да и только


2-1168065288
Igor_Z
2007-01-06 09:34
2007.01.21
Обрезка файла


2-1167911471
pound
2007-01-04 14:51
2007.01.21
нестандартная кнопка