Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.12.28;
Скачать: 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 вся ветка

Текущий архив: 2008.12.28;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.015 c
15-1225342704
TRSteep
2008-10-30 07:58
2008.12.28
Органайзер


1-1205240760
Matveih1
2008-03-11 16:06
2008.12.28
Как работать с BPL времени выполнения


2-1226839134
Kawun
2008-11-16 15:38
2008.12.28
Получить массив и подсчитать его элементы. (+ см.тему)


15-1225121537
Xenus
2008-10-27 18:32
2008.12.28
Возведение в степень - что быстрее?


3-1212474359
abhtr
2008-06-03 10:25
2008.12.28
Помогите составить запрос.