Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.044 c
15-1167456185
Джо
2006-12-30 08:23
2007.01.21
Алкоголизьм!


15-1167050719
Expell
2006-12-25 15:45
2007.01.21
Блокнот


1-1164618057
*Ray*
2006-11-27 12:00
2007.01.21
Всплывающая панель


15-1167335475
Chort
2006-12-28 22:51
2007.01.21
как правильно использовать данную функцию


1-1164730634
Алена
2006-11-28 19:17
2007.01.21
метод TTimer





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский