дебагер можно вместо редактора ресурсов, который тоже не нужен :)
Есть такое, обратил внимание на неудобные символы в строке :) Только что-то мы на них только и зациклились. Идея с помощью второй таблицы...
Сейчас перепроверил на длине 32 байта (с оффсета 50000) - в двух случаях из 20-ти промах :( Мне не очень понятна сама задача оптимизации под...
Результат хороший, вот только таблица суффиксов заточена под одну единственную строку ъъъъъъъъъъъъъ____, на других образцах процедура даёт сбои...
Я тоже вставляю mov перед jcc. Чтобы jcc не бежал впереди паровоза, провоцируя пенальти. Если это например jcc в конце цикла, то mov или другая...
leo С разворотом бит разобрался. Имхо, на таких величинах уже трудно определить, что быстрее. Разница - единицы. align туда - align сюда и все...
leo Подкалываешь :) Похоже ты не понял. Я говорю не о стоящих подряд битах. Умножение на 204081h "размазывает" младший полубайт равномерно по...
Не знаю, визуально вроде разница только bswap vs shr, второе должно быть быстрее - на деле наоборот. Тут мысль одна появилась - не по...
leo Этот вариант может на Pentium сработает, но на Атлоне это тоже медленее, чем с bswap - 50 тиков против 46.
bogrus, на атлоне это хуже чем bswap - получилось 52 тика. Видимо, атлон меньше нервничает из-за bswap.
Да вот же, одно число нашёл, чтобы разбросать биты по байтам - 204081h, а сейчас голова пухнет про другое число - может есть такое, чтобы байты...
bogrus На Атлоне это 68 тиков (hex2bin). Вот вариант, дающий на Атлоне 46 тиков: hex2bin: mov edx,eax shr edx,28...
_DEN_ Попиксельно может получиться долго :( Можно попробовать так: 1.Создать регион равный треугольнику и закрасить его структурой...
Ссылка хорошая, да только что-то ни один алгоритм не хочет у меня нормально компилироваться :( Сделал как либу - vc++ компилит без ошибок,...
Дёргай вправо, только резко! .data rct RECT<0,0,0,0> .code ;. ;. .elseif eax==WM_MOVING mov edx, lParam...
mov eax,TRUE ret должны обязательно следовать за этим кодом. Не забыл про них?
Обрабатывай WM_MOVING, в lParam'е готовый рект окна передается. Ничего моргать не будет. На примере левой границы экрана .elseif...
leo Так pentium получается вообще ничего не любит :( Куда не сунься - везде мозоли :) Это что ж, реально у программера остается пара десятков...
leo На Атлоне это получается 53 тика S_T_A_S_ А что такое ctc???
Интересно, для Атлона получается пенальти либо не возникают, либо они очень слабо сказываются. Похоже, вся оптимизация без указания конкретной...
Имена участников (разделяйте запятой).