Size: a a a

2020 February 07

GB

George Bakhtadze in Delphi & Lazarus
Dmitry Belkevich
я про многомерные )
многомерные это просто куча одномерных
источник

GB

George Bakhtadze in Delphi & Lazarus
но между этими одномерными дырки могут быть насколько помню
источник

DB

Dmitry Belkevich in Delphi & Lazarus
это где-то явно указано?
источник

GB

George Bakhtadze in Delphi & Lazarus
Dmitry Belkevich
это где-то явно указано?
что именно?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ну вот вроде дыры могут быть. это не просто куча подряд идущая. насколько я помню
источник

FT

Fistashka Tryam in Delphi & Lazarus
А кто на дыры тестил?
источник

GB

George Bakhtadze in Delphi & Lazarus
Fistashka Tryam
А кто на дыры тестил?
а смысл?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
в цикле попробуй заполнять по одной из размерностей. скорее всего более младшая (правая) будет лежать подряд
источник

DB

Dmitry Belkevich in Delphi & Lazarus
думаю, что замедление некритичное будет, зато надежнее
источник

FT

Fistashka Tryam in Delphi & Lazarus
Спасибо мужики
источник

DB

Dmitry Belkevich in Delphi & Lazarus
и к слову - длина заполнения в байтах
источник

DB

Dmitry Belkevich in Delphi & Lazarus
а у тебя написано в integer'ах, что неверно
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Fistashka Tryam
Ого какие нюансы
нюансы в мане даже описаны :)
>Fills contiguous bytes with a specified value
заполняет подряд идущие байты, поэтому надо смотреть что бы то, что заполняешь в памяти физически подряд лежало
источник

DB

Dmitry Belkevich in Delphi & Lazarus
и, да, заполнится байтами же :) то есть твой integer будет равен (побайтно) 05 05 05 05
источник

FT

Fistashka Tryam in Delphi & Lazarus
Dmitry Belkevich
и к слову - длина заполнения в байтах
Это пример был
источник

DB

Dmitry Belkevich in Delphi & Lazarus
вот в делфи к слову чего не хватает - так это нормальной работы с массивами на уровне библиотек. яркий пример
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
и к слову - длина заполнения в байтах
да-да, стоит обращать пристальное внимание ))
у "нас" так я нашёл багу ))) когда хэш считался из половины "пароля" ))
т.к фактически было FillChar(WideString, ..., Length(WideString))
источник

DB

Dmitry Belkevich in Delphi & Lazarus
идеально было бы _массиву_ дать команду заполнится 5-ками, а дальше оно там само, оптимально, процессором раскидало куда что нужно
источник

SB

Sergey Bodrov in Delphi & Lazarus
Dmitry Belkevich
вот в делфи к слову чего не хватает - так это нормальной работы с массивами на уровне библиотек. яркий пример
В новых версиях вроде хелперы добавили на все случаи, но как-то не то.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
идеально было бы _массиву_ дать команду заполнится 5-ками, а дальше оно там само, оптимально, процессором раскидало куда что нужно
источник