[SQL] Задачка соискателю
Тема: SQL дерево.
Задача: дана одна сущность с замыканием ключа сам на себя - найти все листья
Таблица:
CREATE TABLE t1 (id integer NOT NULL PRIMARY KEY UNIQUE, id_p integer)
Решение:
SELECT * FROM t1 AS e1 WHERE NOT EXISTS (SELECT * FROM t1 AS e2 WHERE e1.id = e2.id_p)
Т.е. ищем все элементы которые не являются родителем кому-либо
[Android NDK] Unable to find native library
Пытаясь собрать пример из NDK получаю вот такую ошибку:
Caused by: java.lang.IllegalArgumentException: Unable to find native library: native-activity
Весь интернет пишет какую-то ересь типа:
"Поправьте в AndroidManifest.xml строчку android:hasCode="false" на android:hasCode="true" и будет вам счастье"
А вот хер! Никакого эффекта.
Так бы и закончилось моё желание писать на С++ под Дроида, но тут я натыкаюсь на отличную ссылочку:
http://mobilepearls.com/labs/ndk-builder-in-eclipse/
Получается, что проблема в самом Эклипсе, блин.
Коротко:
1. Заходим в Properties проекта в раздел Builders. Жмём New...
2. Выбираем тип Program и жмём Ok
3. Location указываем путь до ndk-builer'а (я указал абсолютный путь. Под Вин это звучит так: <путь в системе>\android-ndk-r8\ndk-build.cmd)
4. Working directory - путь до папки с проектом (Моё: <путь в системе>\android-ndk-r8\samples\native-activity
5. На том же окошке переходим во вкладку Refresh, ставим галочку и выбираем Specific resources. Разворачиваем проект и ставим галочку на lib. Finish
6. Вкладка Build Options. Проверяем наличие галочки на During auto builds и ставим галку на Specify working set of relevant resources. Разворачиваем проект и ставим галочку на jni
7. Жмем Apply, Ok, Ok
Не забываем нажать Project/Clean
Всё, теперь проект запускается без ошибок.
Пара инструментов
1. Пиксель-арт тайлсет редактор - http://pyxeledit.com/
2. Проектирование интерфейса мобильного приложения - http://www.fluidui.com/
Работает только под Сафари и Хромом. Так что может быть, когда нибудь.
[Алгоритмы] MAXimal
Нашел отличный сайт: http://e-maxx.ru/algo/
"Здесь представлено 145 алгоритмов. Ко всем алгоритмам даны краткие описания и программы на C++."
Также на сайте представлено большое количество книг по программированию
[LJ API] getfriends
Спрашиваем список френдов. Возвращает тех, кого вы добавили в друзья.
Метод LJ.XMLRPC.getfriends
Ему необходимо передать логин, пароль и версию протокола.
Пример:
<?xml version="1.0"?> <methodCall> <methodName>LJ.XMLRPC.getfriends</methodName> <params><param><value><struct> <member><name>username</name><value><string>test</string></value></member> <member><name>password</name><value><string>test</string></value></member> <member><name>ver</name><value><int>1</int></value></member> </struct></value></param></params> </methodCall>
Отправляем естественно в одну строку без всяких табуляций и переносов.
В ответ получим defaultpicurl, bgcolor, fgcolor, fullname, username