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

Вниз

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

Наверх




Память: 0.46 MB
Время: 0.009 c
1-1133630552
Задумавшийся
2005-12-03 20:22
2006.01.01
Хм. А как определить - Unicode, UTF-8 или ANSI?


1-1133429644
slaga
2005-12-01 12:34
2006.01.01
Какой софт использовать для проектирования объектов в Delphi.


14-1134008667
boalse
2005-12-08 05:24
2006.01.01
Вечная тема - пользователи.


8-1121459577
ronyn
2005-07-16 00:32
2006.01.01
DS Pack


4-1130343710
MaxCmd
2005-10-26 20:21
2006.01.01
Как получить текст из надписа





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский