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

Вниз

GetMem - надо ли инициализировать память?   Найти похожие ветки 

 
Vladimir D Belousov   (2005-12-02 10:58) [0]

Мое почтение!

Совсем простой вопрос, но в справке о сути ни слова.
Могу ли я быть уверенным, что в области памяти, выделенной мне вызовом GetMem не будет мусора?
Т.е. обязан ли я инициализировать этот блок памяти?
В хелпе - только лишь
...Creates a dynamic variable and a pointer to the address of the block....

Спасибо!


 
Плохиш ©   (2005-12-02 11:03) [1]


> Vladimir D Belousov   (02.12.05 10:58)  
> Могу ли я быть уверенным, что в области памяти, выделенной
> мне вызовом GetMem не будет мусора?

Ты можешь быть уверенным, что в области памяти, выделенной тебе вызовом GetMem будет мусор.


 
Vladimir D Belousov   (2005-12-02 11:17) [2]

Понял, спасибо!

А есть ли в Delphi аналог calloc() ? Или, что конечно лучше, memset() ?
Я понимаю, наглость...


 
Vlad ©   (2005-12-02 11:24) [3]


> Vladimir D Belousov   (02.12.05 11:17) [2]

ZeroMemory, FillMemory подойдут?


 
Плохиш ©   (2005-12-02 11:25) [4]


> Vladimir D Belousov   (02.12.05 11:17) [2]

AllocMem, ещё справка она, знаете ли, рулез форева


 
Vladimir D Belousov   (2005-12-02 11:31) [5]

Понял.

Справка - это хорошо, только знать бы в какую сторону искать.
Например, в GetMem в разделе See Also про это ни слова :(
А спросить - быстрее чем искать на тот момент неизвестно что.
Все равно я пойду сначала в хелп, но по крайней мере время на _поиск_ не тратится.

Тем не менее, большое спасибо!


 
dima_shapkin   (2005-12-02 17:35) [6]

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


 
tesseract ©   (2005-12-03 11:38) [7]

GetMem - упразнён. Лучше использовать New/Dispose. Размер блока переданный в getmem игнорируется во всех современных версиях delphi.


 
begin...end ©   (2005-12-03 11:56) [8]

> tesseract ©   (03.12.05 11:38) [7]

> Размер блока переданный в getmem игнорируется во всех современных
> версиях delphi.

Ой.


 
Lamer@fools.ua ©   (2005-12-03 12:06) [9]

>>tesseract ©   (03.12.05 11:38) [7]

>GetMem - упразнён. Лучше использовать New/Dispose. Размер блока переданный в getmem игнорируется во всех современных версиях delphi.
Невероятно смелое заявление.


 
Anatoly Podgoretsky ©   (2005-12-03 15:21) [10]

Lamer@fools.ua ©   (03.12.05 12:06) [9]
Ну подумаешь телепатия



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

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

Наверх




Память: 0.49 MB
Время: 0.037 c
2-1134689494
Змей
2005-12-16 02:31
2006.01.01
не активная кнопка "Свернуть"


1-1133699191
Vetaly
2005-12-04 15:26
2006.01.01
Пропуск строк кода компилятором


8-1122897689
MixAnOL
2005-08-01 16:01
2006.01.01
Определение длины звучания


9-1122141384
BigBrother
2005-07-23 21:56
2006.01.01
Очень мало Fps


2-1134779323
shoni
2005-12-17 03:28
2006.01.01
Формы в Делфи