All streams
Search
Write a publication
Pull to refresh
0
0
Send message

n+1: Все знают, что операторы обращения по индексу к указателю обладают коммутативностью. Такой код удобно читать и проще отлаживать. Коллеги будут благодарны.

1[ptrA] = 8;
1[ptrB] = 9;
1[ptrCustom] = 10;

n+2: Тру программисты знают, что деление на 2 можно заменить на битовые сдвиги. Используй их и твой код будет быстр, как в релизе, так и в дебаге!

a >>= 2;

n+3: В умных книгах пишут, что кэш-миссы очень опасны. Поэтому итерироваться надо сперва по Y, потом по X и строго в обратном направлении.

for (int j = sizeY - 1; j >= 0; --j)
    for (int i = sizeX - 1; i >= 0; --i)
        j[i[ptr]] <<= 2;

Information

Rating
Does not participate
Registered
Activity