My Notes

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

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 · Читать дальше] ·· »»»

VT C++ Framework Gets a Website

Finally, I created the domain and uploaded an old source code snapshot and some descriptions of open-source VT Framework C++ code library. Newer files and more texts are to be added later.

Archives

                                                                                                                                                                                                                                                                   


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