Здорово, но учитывая, что и десктоп, и ноут я последний раз выключал с год назад, просто из блажи, а обычно перевожу в Sleep Mode, из которого он выходит примерно с такой же скоростью… Ну да, круто, но не более.
Нельзя делать так, как написано в статье. Нужно использовать ICaptureGraphBuilder2, который самостоятельно подберёт нужные фильтры. Кода будет в 10 раз меньше, и работать будет везде.
dimagurov.livejournal.com/49579.html Программа очень старая, но от этого хуже не стала. Это скорее не оптимизация, а выбор наилучшего метода сжатия для достижения минимальных потерь с максимальным сжатием. Результаты подчас неожиданные, но на глаз не отличишь.
Вы видимо никогда не пробовали ни встроить, ни использовать. Lua не прост, он элементарен, там спецификации занимают 60кб из которых 70% — просто перечисление доступных функций. Язык в любом случае намного легковеснее и проще, чем Python. А встраивание ничего сложного не представляет: чистый C-api, очень лёгкий и удобный. В одной нише с Python он никогда не был и не будет: мощь Python опирается на титаническую стандартную библиотеку (настолько титаническую, что поговаривают об её обрезании), которой в Lua нет в принципе. Говорю, как работавший с обоими языками.
Вообще написать кросс-платформенное приложение на HTML+CSS+JS+C++ с отдельным exe и полным доступом к ОС можно довольно просто и без возни с Appcelerator/Air/Pokki. Достаточно взять QtWebKit.
Он огорожен. Там деплой только через их облачный сервис, и вообще всё на него завязано. Т.е. как в случае с Pokki полного контроля над результатом нет. Для портативных устройств ок, на десктопе — сомневаюсь.
Тикль в данном случае работает наоборот: выгоднее к нему подключать модули на C/C++, чем его встраивать в программу на C/C++. Как уже выше заметили, идеальный встраиваемый язык — это Lua.
Да, флеш очень сильно влияет и на производительность, и на память. Я много раз это замечал. К счастью, можно убить plugin-container с ним и обновить страничку.
Да ладно, все говнокодят. Другое дело, что одни потом свой говнокод исправляют, а другие нет. И ещё одни учатся писать правильно, а другие так и говнокодят до конца жизни.
Все строки в python по умолчанию кодируются в ASCII (именно поэтому при компиляции возникает проблема, если строка сожержит не ASCII символ).
Неправда ваша, в Python 3.x все строки — Unicode, кодируются в UTF-8, если не указана другая кодировка в файле. Кроме того существует возможность сменить кодировку по-умолчанию для всего python environment любой версии, правда это из области грязных хаков.
Только при этом во многих случаях есть такая штука, как «регистрация через фейсбук/чтотоещё». Выглядит это так: ты жмёшь кнопку «фейсбук», а потом всё равно надо задать логин, пароль, указать email и т.д. Охренительная регистрация через фейсбук. Лишние телодвижения только. Зато имя он заполнит из фейсбука, да, с этим не поспоришь.
Если ОС ниже Win7 не интересуют, то есть более современное решение: msdn.microsoft.com/en-us/library/dd940439%28v=VS.85%29.aspx Можно взять пример из поставки Windows SDK и доработать до нужного состояния.
// fixed