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

Вниз

Есть ли аналог 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
2-1215108408
Lesnik
2008-07-03 22:06
2008.08.03
AfalinaSoft Flat Controls 1.53 и Delphi 2007


15-1213864819
Сергей_77
2008-06-19 12:40
2008.08.03
Виртуальная Машина


2-1214826534
Ciberrus
2008-06-30 15:48
2008.08.03
Rave Report BE 5.0


2-1215154573
lead-in
2008-07-04 10:56
2008.08.03
допустимое имя файла


15-1213938889
Slider007
2008-06-20 09:14
2008.08.03
С днем рождения ! 20 июня 2008 пятница