Заметки

Category: Программирование

Time to start porting Qt to iPhone!!!!!!11

Apple removed many restrictions on iOS applications and published its App Store application rules (see the PDF). Looks like it's time to start a branch of Qt Lighthouse for iOS!

Our branch of Qt for Android OS

Develop apps for Android phones and tablets using C++ and Qt!
Google for Qt Lighthouse and Android Lighthouse.

Here's our repository, it's the most advanced branch for now:
http://gitorious.org/~tl1/qt/grym-android-lighthouse
http://qt.gitorious.org/+grym/qt/grym-android-lighthouse

And YES, it already works and stable.

And software keyboard, mobility and multi-touch are coming soon.

Join!

Как проассоциировать программу с ее файлами документов в Mac OS X

Прогуглил кучу времени, чтобы ответить на этот вопрос, пока не подобрал правильные слова. Оказалось - гениально просто. Достаточно отредактировать файл Plist.info в бандле. Прочитать про это можно тут: Document-Based Applications, или просто заглянув с помощью mc в /Applications и почитав чужие инфо-файлы. Как только пакет "засвечивается" в системе, ассоциирование файлов происходит автоматически!!!!!!1111
Нюанс: открытие проассоциированных файлов происходит не через запуск программы с параметром командной строки, а с помощью системного события. Вот как его поймать в программе на Qt:
http://doc.trolltech.com/qq/qq18-macfeatures.html#newevents

Стив Джобс, Flash и Java

"Стив Джобс рассказал, почему Apple "не пускает" Flash на свои мобильные устройства"
Очень куцо по русски
Полностью статья Стива Джобса на английском (не ограниченным в языке читать тут)
Стоит заценить. Некоторое время назад Джобс приводил аналогичные доводы против Java, которую тоже не запустили на iPhone (невзирая на аппаратную поддержку оной в процессоре, ЕМНИП).
По моим наблюдениям, джависты и флэшники наиболее подвержены болезни "золотого молотка" - т.е. к идее превосходства и всеприменимости своего любимого инструмента. Стив достаточно внятно разъясняет, почему в целой крупной области применений - эти Флэш и Джава не то, что не "золотые", а самое натуральное гуано. А кому доводы Джобса не помогут это признать, тому вряд ли уже что-то поможет :)

Про абстрактные слова в идентификаторах

Реальная история. Программист создал иерархию классов, которые делают некоторую обработку входных данных, функцию для применения обработчиков к данным назвал Apply().
Чуть позже понадобилось добавить в те же классы и другой режим обработки, "глобальный". Новую функцию он назвал Process().
Потом появилась ветка "специальных" обработчиков, которые обрели ещё одну функцию - DoFilter().
Функцию, которая пошагово переключает настройки обработчиков, он назвал Invoke().

В контексте программы с тем же успехом можно было бы назвать функции так:
Забубенить(), Зафигачить(), Забабахать() и Забацать().

·· [Read more · Читать дальше] ·· »»»

Archives

                                                                                                                                                                                                                                                                   


© Sergey A. Galin, 1998-2021 sageshome.net/blog/