Форум: "Прочее";
Текущий архив: 2008.12.28;
Скачать: [xml.tar.bz2];
Внизполучить обратную строку Найти похожие ветки
← →
han_malign © (2008-10-24 14:49) [40]
> Label1.Caption := ReverseString("Test");
1. было
2. наличие двух строк - "Test" и Label1.Caption - уже говорит о том, что без дополнительных строковых(таки я уже уточняю как правильно должно звучать условие) переменных не обошлось...
← →
Dmitry S © (2008-10-24 15:22) [41]
>
> CALL _NewAnsiString
>
> Переменная-то новая - создалась... :)
Переменная, возможно, стала занимать другой участок памяти - только всего.
← →
@!!ex © (2008-10-24 15:37) [42]> [41] Dmitry S © (24.10.08 15:22)
Старая не куда не делась.
Так что одновременно сущесвует две строки. Что не допустимо по условию.
Я бы через xor делал. Самое нормальное решение.
← →
Dmitry S © (2008-10-24 16:12) [43]
> Старая не куда не делась.
т.е. ты хочешь сказать что процедура Insert содержит утечку памяти? :)
> Я бы через xor делал. Самое нормальное решение.
У тебя нет переменной для цикла ;)
← →
@!!ex © (2008-10-24 20:02) [44]> [43] Dmitry S © (24.10.08 16:12)
> У тебя нет переменной для цикла ;)
Конечно нет. а зачем?
← →
@!!ex © (2008-10-24 20:04) [45]> [44] @!!ex © (24.10.08 20:02)
Решение без лишних переменных можно придумать.
В тоже время не стоит утрировать, если мы работаем в жестко ограниченном пространстве памяти, то пережить 4 байта на переменную цикла вполне возможно, а вот пережить резервирование памяти равное строке(Ничего, что размер строки в дельфи может превышать гектар?) не всегда получится.
← →
Дмитрий С (2008-10-24 21:27) [46]Улыбнуло :)
← →
Ega23 © (2008-10-26 11:02) [47]
> Ничего, что размер строки в дельфи может превышать гектар?
Вроде, не больше четырёх.
← →
GrayFace © (2008-10-26 23:50) [48]не больше 2.
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2008.12.28;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.007 c