Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1213329311
News_new
2008-06-13 07:55
2008.08.03
"Нужны домены на кириллице". Д.Медведев поставил задачи


2-1215184038
fog
2008-07-04 19:07
2008.08.03
ADO. Присвоение результата Execute


9-1169639505
Новоуральск
2007-01-24 14:51
2008.08.03
Зацените демку.


3-1203085987
patrick1968
2008-02-15 17:33
2008.08.03
Кодировка PARADOX


15-1213726912
AlexDan
2008-06-17 22:21
2008.08.03
Я памятник воздвих сибе нирукотворный...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский