Главная страница
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.042 c
3-1131603472
db_noob
2005-11-10 09:17
2006.01.01
Добавление поля в ADOTable


14-1133892231
DiamondShark
2005-12-06 21:03
2006.01.01
Кстати, о мероприятих


14-1134052240
begin...end
2005-12-08 17:30
2006.01.01
С Днём рождения! 8 декабря


6-1127233878
Galiaf
2005-09-20 20:31
2006.01.01
Сокеты "склеивают" сообщения!


2-1134659544
kalim
2005-12-15 18:12
2006.01.01
Ado connection