Вниз
Скачать: CL | DM;

получить обратную строку   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.53 MB
Время: 0.01 c
2-1226769630
DOjD
2008-11-15 20:20
2008.12.28
Схему рабочего механизма


6-1181188456
Klopan
2007-06-07 07:54
2008.12.28
Создать сетевое подключение


15-1225290324
Ega23
2008-10-29 17:25
2008.12.28
Не убивается проект из Project Group


15-1225338523
TUser
2008-10-30 06:48
2008.12.28
Шлюз между Рунетом и остальной Сетью


15-1224858616
User_OKA
2008-10-24 18:30
2008.12.28
Приятно, что вы всё такие же...




   Наверх