Свежие комментарии
Title | Comment |
---|---|
твой компьютер взломан тонким троллем! |
твой компьютер взломан тонким троллем! |
ничего страшного, в другой каталог их скопируй под другими и |
ничего страшного, в другой каталог их скопируй под другими именами и переключайся. кстати, если просто открывать файлы по отдельности, каждый раз закрывая программу -- фифект сохраняется? |
В интерфейсе разница. Быстро переключаться можно только межд |
В интерфейсе разница. |
ACDSee колёсиком только в пределах одного каталога быстро ка |
ACDSee колёсиком только в пределах одного каталога быстро картинки переключает |
Там реально одинаковые файлы, насколько я могу судить с помо |
Там реально одинаковые файлы, насколько я могу судить с помощью доступных мне инструментов. |
fc /b E5D2hMULTII00050.CR2.eta.ppm E5D2hMULTII00050.CR2.eta2 |
fc /b E5D2hMULTII00050.CR2.eta.ppm E5D2hMULTII00050.CR2.eta2.ppm |
Лёх, ну так выложи картинки то мы ж тоже хотим колёсиком пок |
Лёх, ну так выложи картинки то |
-rw-r--r-- 1 lexa Administ 63433223 Apr 6 15:56 E5D2 |
-rw-r--r-- 1 lexa Administ 63433223 Apr 6 15:56 E5D2hMULTII00050.CR2.eta.ppm |
Фига.. Понятно. Не знал, спасибо :) |
Фига.. Понятно. Не знал, спасибо :) |
Вряд-ли. С учетом того, что эти два файла получены из одног |
Вряд-ли. С учетом того, что эти два файла получены из одного CR2 разными версиями одной программы - они все-таки должны быть побитово одинаковыми. |
Стандратная искалка коллизий в MD5 работает так - берем два |
Стандратная искалка коллизий в MD5 работает так - берем два файла, обладающих требуемыми свойствами (например неподпписанные заготовки для сертификата на разные публичные ключи, или pdf-документы с разным осмысленным содержанием), задаем диапазон байт, который можно заполнять случайным мусором, и, подбирая этот мусор добиваемся чтобы получилась одинаковая MD5. Так что если там действительно коллизия, то к хвосту PPM-файла (размер которого должен однозначно определяться по заголовку, там формат очень простой) должна быть прилеплена дополнительная последовательность байт, с помощью которой и обеспечивается совпадение md5. |
Ну, в общем, да, шутка прикольная, но всётки одно дело - най |
Ну, в общем, да, шутка прикольная, но всётки одно дело - найти коллизию, а другое - найти такую коллизию, один вариант которой даёт муар картинки, а другой - нет. Чо-то мне подсказывает, что тут 8 часами уже не обойдёшься, не? 2ТС : Там реально одинаковые файлы или действительно коллизия? |
Коллизию MD5 нашел? Ну это вообще-то не слишком удивительно. |
Коллизию MD5 нашел? Ну это вообще-то не слишком удивительно. Нынче эта коллизия часов за 8 на приличном десктопе генерится. |
что значит не получится? какая разница в каком каталоге файл |
что значит не получится? |
В разных каталогах не получится так быстро свитчиться. Я, с |
В разных каталогах не получится так быстро свитчиться. Я, собственно, к тому, что никому верить нельзя. Кроме меня, конечно. |
переложить в другие каталоги. переименовать. |
переложить в другие каталоги. |
По факту, я не могу у себя |
По факту, я не могу у себя обеспечить полноценное тестирование в большом количестве окружений. Поэтому альфа - узким кругом, бета - всем желающим (с широким анонсом) |
а что вы понимаете под |
а что вы понимаете под alpha/beta? |
А это просто другой кейс. |
Это про вот это: bar& f() - тут тебе предупреждение (не ошибку) выдадут. А ты предложил, как этот ворнинг затоптать. Короче, с точки зрения авторов стандарта - это вообще о разных ситуациях. |
Ну так можно и вот так: foo& |
Ну так можно и вот так: То есть я не вижу такой уж совсем разницы. По смыслу не вижу, понятно что rvalue, то-се. |
Ты имеешь в виду |
под вторым случаем: { foo a(1,2); ? Так тут все нормально: у тебя нормальная переменная (lvalue) с четко определенным временем жизни. Выход из scope изничтожит и объект и ссылку на него, нещастья не будет. Ну, то есть, по человечески твое изумление понятно, но основание объявить результат конструктора rvalue - есть и достаточно обоснованное, основание считать rvalue константой - тоже обосновано. Т.ч. по закону - все правильно, а по сути - издевательство. Но так часто бывает. Вот в других езыках (Objective C, D) - там этот момент определяется, возможно, по-другому и безымянные объекты имеют право на жизнь. |
Во втором случае (со |
Во втором случае (со скобками) будет аналогичный выход из scope. |
Могу соврать, но много лет назад меня учили, что... |
что вот эти самые безымянные объекты компилятор имеет право УБИТЬ, как только завершится scope, который в первом примере - один оператор f(foo(1,2)); Т.е. сработает деструктор и на выходе может получиться хня: foo& f(foo& ff) { return ff; } И потом так: foo& a = f(foo(1,2)); Ну и чо? Ты получил имя для того, что имени иметь не должно и вообще уже убито. Будет тебе плохо, если ты это имя как-то начнешь пользовать. Вот поэтому и ввели в стандарт жоское правило: rvalue - константа, и баста! А МС - любитель надругаться над стандартами и что-то сделать по-своему, чтоб его код - портировался похуже. |
Магия! Не может быть 4-й диск |
Магия! Не может быть 4-й диск (или его кабель, или порт) битым/странным/whatever? И при 5 дисках это не очень заметно, при 3 - этот порт/кабель не используются? Я тут просто собирал и из 4 и из 5, результаты получились понятные. |
Попробовал на 3х дисках. Чуть |
Попробовал на 3х дисках. Чуть медленнее чем на 5ти, |
Процессор один и тот-же в |
Процессор один и тот-же в случае 4х и 5ти дисков, i7-2600, памяти 16GB. |
А что за процессор? Я на |
А что за процессор? Я на i7-920 экспериментировал с 4x 2Tb WD Caviar Green. Stripe+mirror оказался медленнее на запись и быстрее на чтение чем RAIDZ. Собственно, неудивительно. |
Поэкспериментировал |
Поэкспериментировал сегодня. "Ниччего не понимаю" © |
Ну так я о том и толкую - все что смогли - таки написали на |
Ну так я о том и толкую - все что смогли - таки написали на C++. С CFString. |
Самое смешно, что формально ты неправ там вообще нет '.m' е |
Самое смешно, что формально ты неправ там вообще нет '.m' есть только '.mm', то бишь ObjC++, а не ObjC - то есть весь код плюсовый ж) я не настоящий сварщик грепом, но да, похоже, что .cpp использующего CFString там сильно больше, чем любого .mm |
Pages
