Форум: "Начинающим";
Текущий архив: 2008.08.03;
Скачать: [xml.tar.bz2];
ВнизЕсть ли аналог FillChar, работающий с шагом более единицы Найти похожие ветки
← →
Pasha L (2008-07-01 21:12) [0]Здравствуйте. Вот есть процедура FillChar. Она заполняет каждый байт. А есть ли что-то похожее, но работающее с шагом (то есть заполняющая, к примеру, каждый третий байт).
Или процедура, заполняющая память по определенному адресу копиями какой-то переменной.
Доп инф:
Есть такой тип Windows.TRGBTriple, являющийся структурой из трех байт(rgb). Вот мне нужно заполнить массив элементов TRGBTriple каким то одним цветом. А с помощью FillChar представляется возможным заполнение только серым (белым, черным и тд) цветом. Можно, конечно же, сделать всё просто циклом, но FillChar, к примеру, выигрывает в скорости перед простым циклом.
← →
Сергей М. © (2008-07-01 21:28) [1]
> есть ли что-то похожее, но работающее с шагом
Среди штатных функций - нет.
← →
Игорь Шевченко © (2008-07-01 22:07) [2]мудрые люди пишут программку из трех строк на ассемблере для таких целей. И выкладывают в тырнет. Тебе осталось только ее найти
← →
Anatoly Podgoretsky © (2008-07-01 22:35) [3]А еще более мудрые люди не используют FillChar, ClearChar, Моve и другие низкоуровные процедуры в программе, что бы не было больно при переходе на другие версии.
← →
Riply © (2008-07-01 23:06) [4]> [0] Pasha L (01.07.08 21:12)
> Вот есть процедура FillChar. Она заполняет каждый байт. А есть ли что-то похожее,
> но работающее с шагом (то есть заполняющая, к примеру, каждый третий байт).
> Или процедура, заполняющая память по определенному адресу копиями какой-то переменной.
RtlFillMemoryUlong ?
← →
Сергей М. © (2008-07-01 23:18) [5]
> Riply © (01.07.08 23:06) [4]
К заполнению "с шагом" ф-ция отношения не имеет.
← →
Riply © (2008-07-01 23:22) [6]> [5] Сергей М. © (01.07.08 23:18)
> К заполнению "с шагом" ф-ция отношения не имеет.
Сама не пробовала, но может имеет отношение
к "Или процедура, заполняющая память по определенному адресу копиями какой-то переменной" ?
← →
Сергей М. © (2008-07-01 23:30) [7]
> Riply © (01.07.08 23:22) [6]
Я бы сказал - имеет, но с большой натяжкой)
Но к "с шагом" уж точно не имеет.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.08.03;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c