Свежие комментарии
Title | Comment |
---|---|
В течение нескольких дней, если я не пропустил что-то фаталь |
В течение нескольких дней, если я не пропустил что-то фатальное, выйдет маковская альфа. Уведомление будет и тут и на rawdigger.ru |
http://market.yandex.ua/guru. |
http://market.yandex.ua/guru.xml?CMD=-RR=0,0,0,0-PF=2142604859~EQ~sel~x8... плюс http://workshop.stiff.ru/2010/02/pci-e-x16-video-into-pci-e-x1-slot.html тоесть берем любую пси-експресс видеокарту и дорабатываем ее до версии 1х =) |
ой, а нельзя ли то, что можно попробовать? не нашел на сайте |
ой, а нельзя ли то, что можно попробовать? не нашел на сайте, вряд ли уж настолько плохо искал. интересует под macos, у меня 10.6.8 |
А почему foo(1,2) - это обязательно константа? Что может пом |
А почему foo(1,2) - это обязательно константа? Что может помешать конструктору во внешний мир слазить? |
Сталкивался с этой фигней при портировании под gcc, как я по |
Сталкивался с этой фигней при портировании под gcc, как я понял, по стандарту все-таки то что делает vs не совсем стандартно. Однако с точки зрения логики и удобства использования непонятно зачем такое ограничение, приходится писать лишние строки кода, вводить переменные. |
Visual Studio 2008: warning C4239: nonstandard extension use |
Visual Studio 2008: Это level-4 warning, если что... |
Оптимизации ВСЕ попробуй выключить, тогда интеллекта должно |
Оптимизации ВСЕ попробуй выключить, тогда интеллекта должно сильно поубавиться. И вот если оптимизированный бинарь и обычный выдадут разные значения - можно предметно ругаться. |
Ага! Спасибо за freeimage! То, что нужно! |
Ага! |
Ну оно так примерно и работает (зовется subfile_open - метод |
Ну оно так примерно и работает (зовется subfile_open - метод LibRaw_datastream). В-общем, дырка проковыряна (в виде класса, реализующего IO), но она довольно развесистая и не от хорошей жизни эта развесистость. И я даже знаю, что ей пользуются, наприме в freeimage (а freeimage, в свою очередь, офигенно распространенная библиотека для поддержки всего что шевелится в смысле графики) |
> Не, ну а как тогда открывать соседние файлы с метаданными? |
> Не, ну а как тогда открывать соседние файлы с метаданными? У стрима таких свойств быть не может. Коллбэк аппликухе, чтобы стрим с метаданными выдала. |
А, ну да. Я имею в виду общий случай, когда компилятор не ви |
А, ну да. |
Не, ну а как тогда открывать соседние файлы с метаданными? У |
Не, ну а как тогда открывать соседние файлы с метаданными? У стрима таких свойств быть не может. А так - весь I/O работает на классе LibRaw_datastream, в поставке есть реализации на файлах, std::filebuf, mmap для Win32, буфере в памяти. Что же до памяти - процессинг в любом случае требует в разы больше памяти, на этом фоне буфер для байеровских данных не слишком мешает. |
Вот! А нельзя libraw кормить данные из произвольного стрима? |
Вот! |
Ну да. С QFile/QDir проблем нет совсем. Только у меня LibRa |
Ну да. С QFile/QDir проблем нет совсем. Только у меня LibRaw::open_file(const char *fname, int bigfile_limit = 100M); Соответственно, под винду пришлось родить вызов А внутри там неонка. Точнее std::filebuf и/или fopen/wfopen (и еще куча гемороя, связанного с тем, что метаданные могут быть в отдельном файле с тем же именем и другим расширением или с тем же расширением, но номером отличающимся на единичку, очень сексуально на самом деле). Ну а дальше QString::toStdWstring на винде, QString::toUtf8 на маке. Ужос. |
> А первое несовместимое место - это обращение с нелатинским |
> А первое несовместимое место - это обращение с нелатинскими именами файлов. Виндовый wfopen (и подобные) хочет wchar_t*, а Мак - UTF-ную строку в char* QFile ? |
работает, я проверил. У меня там std::filebuf, правда, но с |
работает, я проверил. У меня там std::filebuf, правда, но с fopen тоже должно работать. Что же до файлов - то мне жаловался грек, у него отчего-то системная локаль стояла американская, а имена файлов были родные. |
а нефиг файл называть не английскими буквами! спасибо, поше |
а нефиг файл называть не английскими буквами! спасибо, пошел пробовать :-) |
<pre> class foo { public: foo(int aa, int bb) : a(aa),b(bb){ |
class foo int func(const foo& f) { return sin(f.A())*f.B();} int main() .LCFI9: foo может возвращать разное значение при каждом следующем вызове даже при одинаковых параметрах. ну в данном случае он видит код foo. пока там синуса не было он вообще ее вызов до двойки оптимизировал и сразу четверку возвращал. а если __attribute((pure)) написать -- и extern начинает умножать. |
Не-не, общего там - имя |
Не-не, общего там - имя сделанного исполняемого файла. Ну может еще имя файла README и Copyright.Больше вообще ничего похожего. Рантайм класть разный (и по разному). |
Для полноценных экспериментов надо тело функции прятать в др |
Для полноценных экспериментов надо тело функции прятать в другой единице компиляции (что делать с Link-time code generation вовсе не знаю). Потому что компиляторы сейчас ОЧЕНЬ умные. |
ну да, я в dmg тоже всякого |
ну да, я в dmg тоже всякого напихал, тут экономия получается когда вы делаете и nsis и dmg и rpm и т.п- часть параметров конечно нужно всё-равно задавать для каждого типа, но большая часть инфы между ними разделяется. |
Это точно? IMHO, это неправильно. foo может возвращать разно |
Это точно? |
не, я понимаю что не в foo&, |
не, я понимаю что не в foo&, там куча других мест(и не только с errors связаное). |
Так там все в |
Так там все в #ifdef-ах. Ошибки то не в foo&, а в каких-то невероятных местах. |
интересно, а как оно на gcc |
интересно, а как оно на gcc тогда собирается. как вариант, если нужно всё-таки отключить - вынести не QT-зависимый код в статическую библиотеку. |
то есть это не баг, а фича, к |
то есть это не баг, а фича, к счастью контролируемая. |
к сожалению, отключается еще |
к сожалению, отключается еще много всего - и перестает варез с Qt собираться по причине ошибок в этом самом Qt (headers) |
dmg - сделает (сам |
dmg - сделает (сам охренел!). Тоже и с NSIS (я побоялся им пользоваться, но это другой вопрос) - чтобы сделался полноценный инсталлятор, нужно помудохаться (подписи там всякие, генерация актуального мануала вордом). Ну то есть можно и это поручить cmake, но работы то столько же. |
это не единственное место, |
это не единственное место, где MSVC по-умолчанию ведёт себя более лояльно. |
А QMake вам dmg для MacOSX |
А QMake вам dmg для MacOSX сделает? а nsis скрипт? |
Pages
