Записки программиста Программирование и не только

25Июл/122

[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)

Т.е. ищем все элементы которые не являются родителем кому-либо

Метки записи: , 2 Комментарии
25Июл/125

[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
Всё, теперь проект запускается без ошибок.

Метки записи: , , 5 Комментарии
25Июл/120

Пара инструментов

1. Пиксель-арт тайлсет редактор - http://pyxeledit.com/
Pyxeledit

2. Проектирование интерфейса мобильного приложения - http://www.fluidui.com/
FluidUI
Работает только под Сафари и Хромом. Так что может быть, когда нибудь.

19Июл/120

[Алгоритмы] MAXimal

Нашел отличный сайт: http://e-maxx.ru/algo/
"Здесь представлено 145 алгоритмов. Ко всем алгоритмам даны краткие описания и программы на C++."

Также на сайте представлено большое количество книг по программированию

19Июл/120

[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

Метки записи: , , Нет комментариев