Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.14;
Скачать: CL | DM;

Вниз

Как скопировать кусок памяти?   Найти похожие ветки 

 
Ega23 ©   (2005-07-26 10:21) [0]

Есть динамический массив (создан самостоятельно через GetMem, а не array of), есть указатель на нулевой элемент. Известен SizeOF элемента, известен ItemCount.
Можно ли создать копию этого массива без перебора элементов?


 
Eraser ©   (2005-07-26 10:28) [1]

Ega23 ©   (26.07.05 10:21)

Можно конечно, через CopyMemory.


 
Fay ©   (2005-07-26 10:44) [2]

2 Eraser ©   (26.07.05 10:28) [1]
Move


 
Eraser ©   (2005-07-26 10:47) [3]

Fay ©   (26.07.05 10:44) [2]

Интересно, а какая быстрее?


 
Ega23 ©   (2005-07-26 10:48) [4]

Можно конечно, через CopyMemory.

Тьфу ты, чёрт. Она же в Windos SDK Help"е... А я в стандартном искал...
Спасибо, вопрос снят.


 
jack128 ©   (2005-07-26 11:47) [5]

Eraser ©   (26.07.05 10:47) [3]
Интересно, а какая быстрее?

Без тестирования я бы сказал, что CopyMemory, потому что она не делает проверок на пересечение копириемых участков памяти. Ега - учти этот момент.


 
Ega23 ©   (2005-07-26 11:49) [6]

2 jack128 ©   (26.07.05 11:47) [5]

Ага. Да я, блин, как последний двоечник лоханулся: помню про CopyMemory, вызвал Help, набираю - и ничего не вижу. Блин, думаю, чё такое? Может MemCopy? Этого тоже не вижу. Просто Copy не подходит.
В общем, забыл, что справка по SDK отдельно идёт...


 
begin...end ©   (2005-07-26 14:02) [7]

> Eraser ©   (26.07.05 10:47) [3]
> jack128 ©   (26.07.05 11:47) [5]

Если речь идёт о сравнении функции Windows.CopyMemory и System.Move, то быстрее -- Move.



Страницы: 1 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.024 c
14-1121948999
oldman
2005-07-21 16:29
2005.08.14
Замечена странность. Это только у меня так?


11-1105533820
nicesc
2005-01-12 15:43
2005.08.14
Edit1.Text - ошибка при попытке присвоить значение


4-1119358502
AndreyProg
2005-06-21 16:55
2005.08.14
Сохранить текущую тему оформления WinXP в файл.theme


14-1121638929
Andy BitOff
2005-07-18 02:22
2005.08.14
Удивительная клавиатура от Артемия Лебедева. Офигеть!


14-1122230370
Chuvak
2005-07-24 22:39
2005.08.14
Посоветуйте цифровик...