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

Вниз

Про strlist   Найти похожие ветки 

 
Trible   (2007-01-15 23:36) [0]

Здравствуйте. Вопрос к Владимиру.

var Sl: PStrlist;
   Pstr: Pchar;  

Pstr:= Sl.ItemPtrs[i];
Pstr[Length(Result) - 1]:=#0

Если я поставлю терминированный ноль в последний символ строки Pchar, то Strlist нормально освободиться?
Это важно.
Спасибо.


 
Vladimir Kladov   (2007-01-16 04:30) [1]

Хоть черта лысого. Лишь бы не промахнуться и этот 0 не записать в чужую память.


 
Trible   (2007-01-16 13:58) [2]

Спасибо!. Я просто думал что освобождаеться память длиною в length(строки Pchar). Ну а length вычисляет по нулю.


 
Vladimir Kladov   (2007-01-16 15:43) [3]

в windows и Delphi MM достаточно передать адрес начала, а дальше они сами знают, сколько блок занимал при выделении.


 
Trible   (2007-01-16 18:27) [4]

Хм. Я и не знал про Windows. Что то раньше я не встречал упоминаний про это. Вы уверены? Где же это тогда храниться интересно?


 
ANTPro ©   (2007-01-16 19:41) [5]

> [4] Trible   (16.01.07 18:27)

Посмотри сорец FastMM тогда поймешь, как где и сколько. Или книжку почитай :)


 
homm ©   (2007-01-17 09:14) [6]

> Где же это тогда храниться интересно?

На 4 байта рантше первого выделеного байта, т.е. когда ты запрашивает выделить N байт, быделяется как минимум N+4


 
Trible   (2007-01-17 11:31) [7]

Спасибо homm век живи век учись. Вообще то я самоучка, только недавно закончил филологию - переводчик, но по призванию программист. т.к. уже работаю на заказ. :)



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

Форум: "KOL";
Текущий архив: 2007.09.02;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.044 c
15-1186075207
oldman
2007-08-02 21:20
2007.09.02
Всех с днем ВДВ, кстати...


2-1186687426
Knob
2007-08-09 23:23
2007.09.02
Таблица символов


4-1173866657
fon-karlson
2007-03-14 13:04
2007.09.02
не ловится WM_COMMAND при нажатии на пункт меню


1-1182412276
ChaoX
2007-06-21 11:51
2007.09.02
Как запустить форму из пакета?


15-1186053928
Polevi
2007-08-02 15:25
2007.09.02
XSLT





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