Свежие комментарии
Title | Comment |
---|---|
Это если одна посылка. Но тут выше уже посоветовали варез " |
Это если одна посылка. Но тут выше уже посоветовали варез "Посылка" (Parcel) для ойпада, вроде рулит. |
"сожалению, на сайте ПР невозможно сделать букмарку с URL от |
"сожалению, на сайте ПР невозможно сделать букмарку с URL отдельной посылки" |
Дак давно уже как таможню показывает, сам пользуюсь "посылко |
Дак давно уже как таможню показывает, сам пользуюсь "посылкой" для айфона |
вправо! |
вправо! |
два бита берутся от результата сдвига filters влево на rrrc0 |
два бита берутся от результата сдвига filters влево на rrrc0 |
Эээ Мы берём row, сдвигаем его на 1 влево, три верхних бита |
Эээ Мы берём row, сдвигаем его на 1 влево, три верхних бита rrr0 добавляем младший бит от col rrrc сдвигаем еще раз влево rrrc0 и берём старшие 2 бита c0 Эээ? |
В смысле, зачем? Три верхних бита (из четырех) взять. |
В смысле, зачем? Три верхних бита (из четырех) взять. |
А вот такой вопрос. Есть строчка int FC(int row,int col) { |
А вот такой вопрос. Есть строчка int FC(int row,int col) { return (imgdata.idata.filters >> (((row << 1 & 14) | (col & 1)) << 1) & 3);} Зачем тут нужно "& 14"??? |
Это, я извиняюсь, jquery. |
Это, я извиняюсь, jquery. да, я это после написания сообщения увидел |
Это, я извиняюсь, jquery. Ну |
Это, я извиняюсь, jquery. Ну то есть я обновлюсь до 1.5 или 1.6 когда-нибудь, но пользователей FF3 мне совсем не жалко. |
Так вот, хинт мой |
Отчётность для ПФР у Эльбы теперь платная P.S. У вас какой-то .js виснет на сайте ( http://blog.lexa.ru/sites/blog.lexa.ru/files/js/js_f58c530292a6dd7725fcb... ). Firefox 3.6.23. var tmpImage = cssPile.match(/[^\("]+\.(gif|jpg|jpeg|png)/g);//reg ex to get a string of between a "(" and a ".filename" / '"' for opera-bugfix |
Ага, оно. Если m_sBuffer определить как char[10k], то интел |
Ага, оно. Если m_sBuffer определить как char[10k], то интел умело начинает работать с регистром. Гы. Сейчас пост про это напишу.... |
В смысле, компилятор закладывается на то, что счетчик (котор |
В смысле, компилятор закладывается на то, что счетчик (который и берется из памяти) может оказаться внутри буфера? Интересная мысля, заменю указатель на массив... |
m_sBuffer |
m_sBuffer |
Я, как положено приверженцу conspiracy theory, подразумеваю |
Я, как положено приверженцу conspiracy theory, подразумеваю тут заговор. Т.е. компилятор могет, но не делает. И мне кажется что не по дурости не делает, а с каким-то умыслом. |
А первый? |
А первый? |
> Т.е. дело не в умении компилятора, а в каких-то assumption |
> Т.е. дело не в умении компилятора, а в каких-то assumptions, про которые я и пытаюсь спросить :) Так в том то и дело, что какие-то это странные предположения. |
2008-я и 10-я студии - неплохие компиляторы. Да, формально и |
2008-я и 10-я студии - неплохие компиляторы. Да, формально интел умеет больше (векторизация, параллелизация), а на практике - нет. |
Повторю аргумент, который уже тут всплывал по треду. Интел |
Повторю аргумент, который уже тут всплывал по треду. Интел умеет это оптимизировать. Но делает это только в том случае, когда видит "все приложение" (т.е. в один исходник с try1/try2 поместить еще и main(), который их вызывает). Т.е. дело не в умении компилятора, а в каких-то assumptions, про которые я и пытаюсь спросить :) |
Re: Интерес чтения без синхронизации ограничен |
В данном примере size_t 32-бита (т.к. код 32-битный). Но вообще чтение чего-то, что быстро-быстро меняется вот прямо под пальцами - не имеет смысла. Использовать это значение как-то внятно нельзя. |
ну да, с memory mapped io |
ну да, с memory mapped io (вроде как на старых санах), оно конечно имеет смысл: записать по адресу 7, а потом 11 может иметь другой смысл, чем просто 11. |
Это pointer aliasing. Второй указатель - это this |
Это pointer aliasing. Второй указатель - это this |
Интерес чтения без синхронизации ограничен |
Уже запись 64 бит (size_t в вышеуказанном примере) не атомарна на интеловской архитектуре. И эти наполовину перезаписанные 64 бита ловятся на практике. |
write сам собой вытекает, без |
write сам собой вытекает, без него мало смысла в read. И вообще, оно чуть ли не для интеракции с портами было введено, емнип :) |
> Т.е. неявно предполагается, что какой-то другой thread (ск |
> Т.е. неявно предполагается, что какой-то другой thread (скажем, на другом Дык, а нахрена придумали слово volatile ? > А вопрос такой: как бы сообщить компилятору явно, что никакого произвольного доступа не планируется Дык, именно это и должно подразумеваться по умолчанию, а для всех остальных случаев есть volatile . Кстати, для arm'ов RVCT вполне оптимизирует такую фигню и локализует переменуную в регистре с отложенным сбросом окончательного значения в память. А гэцеце - фиг. |
У интела более серъёзная математика в компиляторе, ему надо |
У интела более серъёзная математика в компиляторе, ему надо всякие MMX вместо циклов ставить и т.д.. А MSVC все эти изыски поддерживать не обязан. И вообще там, помойму до сих пор можно встретить ситуации когда он сохраняет какую-то переменную в память и тут же следом её загружает. Что-нибудь не такое явное, но похожее по смыслу: наверняка он просто код нужный сгенерить не в состоянии и проще ему цикл руками написать как надо.. |
Попробуем, отчего же не попробовал. А механизм для меня нас |
Попробуем, отчего же не попробовал. А механизм для меня настолько удобнее, что просто ой. Одну кнопку нажал - и все. |
Ок, сделал. Ну, попробовать нужно :-) (у меня работает, но, |
Ок, сделал. Ну, попробовать нужно :-) (у меня работает, но, понятно, может какой косяк). |
Ага, спасибо! Патч, да еще и через <a href=https://github.c |
Ага, спасибо! Патч, да еще и через правильное место был бы удобнее, но и так восприму. |
В общем, вручную если строить сначала dll, а потом exe - раб |
В общем, вручную если строить сначала dll, а потом exe - работает, вроде. Так. Тогда у меня багрепорт, и правка к коду. Сейчас fbdd делает цветные полосы по краям, с 4-го по 6-й пиксель, получается такая "рамка". Я поправил код, чтобы он просто не трогал изображение в этих областях. По идее, получается что 6 пикселей с каждой стороны не чистятся, (до этого было 3 пикселя). Но это лучше, чем то, что было до этого. Код тут |
Pages
