![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чем отличаются CopyMemory и MoveMemory в Delphi? [D7, WinXP]
DVM © (2006-12-28 12:11:00)Зачем создали две одинаковые функции?
Sha (2006-12-29 09:26:00) [1]малые костоправы
Sha (2006-12-29 09:26:00) [2]> DrPass © (29.12.06 01:22) [30]
> Прям крик души какой-то :)
Они не услышат, потому что ща в лифте катаются.
При этом, как сообщают "малае костоправы" (© Sha), стоят спиной к двери.
TUser (2006-12-29 06:22:00) [3]AFAIK.
Виндовская CopyMemory глючит с перекрывающимися диапазонами. Чтобы не возникало проблем, борландовцы не дают ламеру ее использовать. А профи сообразит как-нибудь.
DrPass (2006-12-29 01:22:00) [4]Прям крик души какой-то :)
Vovan #2 (2006-12-29 00:50:00) [5]Анатолий Подгорецкий, поясните, пожалуйста, что вы имели ввиду?
Sha (2006-12-29 00:26:00) [6]А ты спроси некту, зачем не-помню-кто сбрил название, т.е. эта... сдвинул усы.
Похоже, что от ключевого слова procedure.
Vovan #2 (2006-12-28 18:18:00) [7]Да, но всё равно ничего не понятно из ваших разговоров. На взгляд процедуры ничем не отличаются, но ведь в [7] некто стоял на своём Почему? Почему название сдвинуто от ключевого слова procedure?
Sha (2006-12-28 17:54:00) [8]Заметь, не я это сказал )
Vovan #2 (2006-12-28 17:46:00) [9]>Sha © (28.12.06 17:36) [24]
Так куда включать? Судя по [3] и [6] фокусов нет, CopyMemory и MoveMemory ничем не отличаются.
Sha (2006-12-28 17:36:00) [10]> Vovan #2 (28.12.06 17:16) [23]
Ну так в [6] паскальная реализация дана, дальше включай мозги :)
Правда, на самом деле работает ассемблерная процедура (см. System.pas),
осторожно предположу, что делает она нечто похожее :)
Vovan #2 (2006-12-28 17:16:00) [11]Кто-нибудь, скажите, какой правильный ответ на вопрос [0] и почему?
Sha (2006-12-28 17:05:00) [12]> Игорь Шевченко © (28.12.06 16:57) [21]
Остались невыясненными отличия сабжевых от несабжевых.
Игорь Шевченко (2006-12-28 16:57:00) [13]Sha © (28.12.06 14:16) [15]
А про сабжевые я в [1] сказал.
DrPass (2006-12-28 16:47:00) [14]
> Sha © (28.12.06 16:34) [17]
Все нормально, это обычная философская дилемма
Джо-со-смарта (2006-12-28 16:35:00) [15]Действительно, как страшно жить! :-)
Sha (2006-12-28 16:34:00) [16]> DrPass © (28.12.06 16:25) [16]
> А от сабжевых тоже ничем не отличаются
Не может быть, я в шоке :)
Эти две между собой отличаются,
но не отличаются от тех двух,
которые между собой не сильно) отличаются...
Как дальше жить, кому верить?
DVM (2006-12-28 16:34:00) [17]
> А от сабжевых тоже ничем не отличаются, если это Win9x/Win32s
По работе может и не отличаются, но я не про них спрашивал.
DrPass (2006-12-28 16:25:00) [18]
> Sha © (28.12.06 14:16) [15]
А от сабжевых тоже ничем не отличаются, если это Win9x/Win32s :)
Sha (2006-12-28 14:16:00) [19]> Игорь Шевченко © (28.12.06 14:10) [14]
> memmove от memcpy...
Ну вы, блин, даете )) а от сабжевых CopyMemory и MoveMemory ?
Игорь Шевченко (2006-12-28 14:10:00) [20]memmove от memcpy отличаются тем, что первая гарантировано переносит область памяти на по указанному адресу без изменений.