Форум: "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