![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
GetMem - надо ли инициализировать память?
Vladimir D Belousov © (2005-12-02 10:58:00)Мое почтение!
Совсем простой вопрос, но в справке о сути ни слова.
Могу ли я быть уверенным, что в области памяти, выделенной мне вызовом GetMem не будет мусора?
Т.е. обязан ли я инициализировать этот блок памяти?
В хелпе - только лишь
...Creates a dynamic variable and a pointer to the address of the block....
Спасибо!
Anatoly Podgoretsky (2005-12-03 15:21:00) [1]Lamer@fools.ua © (03.12.05 12:06) [9]
Ну подумаешь телепатия
Lamer@fools.ua (2005-12-03 12:06:00) [2]>> tesseract © (03.12.05 11:38) [7]
> GetMem - упразнён. Лучше использовать New/Dispose. Размер блока переданный в getmem игнорируется во всех современных версиях delphi.
Невероятно смелое заявление.
begin...end (2005-12-03 11:56:00) [3]> tesseract © (03.12.05 11:38) [7]
> Размер блока переданный в getmem игнорируется во всех современных
> версиях delphi.
Ой.
tesseract (2005-12-03 11:38:00) [4]GetMem - упразнён. Лучше использовать New/Dispose. Размер блока переданный в getmem игнорируется во всех современных версиях delphi.
dima_shapkin (2005-12-02 17:35:00) [5]Да как бы и справки не надо, достаточно посмотреть на область памяти, на которую ссылается указатель, что б заметить, чем она заполнена....
Vladimir D Belousov (2005-12-02 11:31:00) [6]Понял.
Справка - это хорошо, только знать бы в какую сторону искать.
Например, в GetMem в разделе See Also про это ни слова :(
А спросить - быстрее чем искать на тот момент неизвестно что.
Все равно я пойду сначала в хелп, но по крайней мере время на _поиск_ не тратится.
Тем не менее, большое спасибо!
Плохиш (2005-12-02 11:25:00) [7]
> Vladimir D Belousov (02.12.05 11:17) [2]
AllocMem, ещё справка она, знаете ли, рулез форева
Vlad (2005-12-02 11:24:00) [8]
> Vladimir D Belousov (02.12.05 11:17) [2]
ZeroMemory, FillMemory подойдут?
Vladimir D Belousov (2005-12-02 11:17:00) [9]Понял, спасибо!
А есть ли в Delphi аналог calloc() ? Или, что конечно лучше, memset() ?
Я понимаю, наглость...
Плохиш (2005-12-02 11:03:00) [10]
> Vladimir D Belousov (02.12.05 10:58)
> Могу ли я быть уверенным, что в области памяти, выделенной
> мне вызовом GetMem не будет мусора?
Ты можешь быть уверенным, что в области памяти, выделенной тебе вызовом GetMem будет мусор.