питон на андроид. начало


python на андроид. начало.
как вы успели заметить из заголовка статьи речь пойдет о питон на андроиде.
содержание статьи:
-установка и обзор sl4a
-пишем простое приложение из под sl4a
-прикручиваем графический интерфейс
установка и обзор sl4a и python
главным достоинством python на андроид я считаю возможность писать несложные приложения
непосредственно на своем смартфоне. чтобы иметь такую возможность нам
пригодится 1. сам питон 2. оболочка для запуска пользовательских скриптов sl4a.
официальная страница проекта на гуглокоде. оттуда качаем последнюю версию sl4a и
устанавливаем на свой девайс. следующим шагом будет установка самого интерпретатора
python. далее по пунктам:
-запускаем sl4a
-нажимаем клавишу меню
-в открывшемся меню жмем пункт vi...


прочитать описание полностью

Установка RVCT 2.2 и подключение PDK 3.0.4 к Carbide C++

Данная статья подразумевает, что у вас должен быть установлен Perl, Carbide C++ версии 2.7 (или выше) и Symbian^3 SDK. При необходимости скачайте и установите
Carbide C++ - Nokia Carbide Page
Symbian^3 SDK - Symbian^3 SDK v1.0
ActivePerl - ActivePerl-5.6.1.635
Скачиваете и устанавливаете только по пути без пробелов (C:\\Symbian\\ARM\\) Arm RealView Development Suite v2.2 (ZWTiSO) затем сразу ставите обновление RVCT 2.2.616
Копируете keygen и patch из папки Crack (в образе дистрибутива RVDS) куда установлен RVDS (C:\\Symbian\\ARM\\)
Запускаете patch для файлов указанных в readme.txt, затем создаете файл лицензии с помощью keygen и закрываете его.


прочитать описание полностью

Функции в функциях

В данной статье речь пойдет об объявлении и использовании функций внути других функций. Ничего не поняли? Не беда, читайте дальше, поймете!
Надеюсь вы умеете создавать и использовать функции. Если нет, то эта статья не для вас, учимся пользовться функциями и только тогда возвращаемся к этой статье.
Итак, функции, если вы еще незнали, можно объявлять не только в основном коде, но и в других функциях. Для наглядности рассмотрип следующий пример:
import appuifw
def summa():
def a():
a=appuifw.query(u\'Vvedite a\',\'number\')
return a
def b():
b=appuifw.query(u\'Vvedite a\',\'number\')
return b
print a()+b()
summa()
Разберем код:
Мы создаем функцию summa() которая должна будет считать сумму любых двух чисел. Далее мы создали еще две функции:...


прочитать описание полностью

плагины для ipro7 и kaapython

В данной статье я попытаюсь рассмотреть два текстовых редактора “kaapython” “ipro7” на предмет использования в них плагинов. А так же расскажу о функционале некоторых из них. Ну и конечно мы попробуем написать плагин, к данным редакторам самостоятельно.
Содержание:
1.плагины
2.описание плагинов
3.ставим плагины
4.пишем плагины
Плагины
Для чего же нам нужны плагины и что мы вообще получаем, используя их в программе?
Первая и пожалуй основная задача плагина – повышение функционала программы для которой данный плагин написан. Он может, как повышать функционал, так и делать работу той или иной функции удобнее.
плагинов
Так, например мой плагин «to fail» (написанный для редакторов каа и про) намного облегчил мне работу по написанию скриптов. Работал он следующим образом - при запуске перед нами...


прочитать описание полностью

Самые нужные функции Python

Многие спецы или просто знающие программисты прочитали не мало литературы при изучении языка программирования. И по началу, забывав некоторые функции, искали опять это в литературе. Так вот, для новичков собрал самые важные функции без которых в программах почти не обойтись
# Модуль
abs()
# Сравнивает числа one и two
cmp(x, y)
# Возвращает минимальное число
min(a, b, c, ...)
# Возвращает максимальное число
max(a, b, c, ...)
# Преобразует число в целое
int()
# Преобразует целое число в дробное
float()
# Преобразует список и кортеж в строку
str()
# Преобразует строку и кортеж в список
list()
# Преобразует строку и список в кортеж
tuple()
# Преобразует в стро...


прочитать описание полностью

Лeкcичecкий и cинтaкcичecкий aнaлизaтop нa Питoнe

Ecли в Baшeм пpилoжeнии вдpyг пoнaдoбитcя cкaнep и пapcep (к пpимepy, Bы пишитe интepпpeтaтop кaкoгo тo выcoкoypoвнeвoгo языкa, или вooбщe, цeлый кoмпилятop ), тo пepвoe, чтo пpийдeт Baм в гoлoвy пocлe изyчeния cyти вoпpoca - мeтoд peкypcивнoгo cпycкa. Этoт мeтoд, дeйcтвитeльнo, oтнocитeльнo лeгкий к peaлизaции, и мы бы имeннo им и вocпoльзoвaлиcь, ecли бы пиcaли нa кaкoм нибyдь Пacкaлe. Ho, тaк кaк мы пoльзyeмcя Питoнoм, ecть бoлee пpocтoй cпocoб - мoдyль spark.
Moдyль пpeдcтaвляeт в нaшe pacпopяжeниe нecкoлькo клaccoв - для лeкcичecкoгo и cинтaкcичecкoгo aнaлизa (GenericScanner, GenericParser), для построения дерева синтаксического разбора (GenericASTBuilder), для обхода этого дерева (GenericASTTraversal)...


прочитать описание полностью

ВИРУС МАЛЫШ

Здравствуйте!
Я хочу рассказать об одном мобильном вирусе... Думаю, многим будет интересно и полезно. Вирус именует себя \'МАЛЫШ\' и поражает владельцев смартфонов под управлением Symbian OS 6/7/8.1, в которых установлен интерпретатор языка Python. Насколько я могу судить, вирус был запущен совсем недавно, хотя могу и ошибаться.
Буквально на днях, поставив на зарядку и включив свое устройство, я обнаружил значок отправляемого сообщения. Вроде бы никаких сообщений я никуда не посылал. К сожалению, посмотреть папки я не успел: на экране появилось окошко с нижеследующим сообщением:
\"Baшe мoбильнoe ycтpoйcтвo пopaжeннo виpycoм \"MAЛыШ\" (MTC_VIRUS-BABY_PRESENTS)! Были yдaлeнны пaпки Images, Videos, Sounds... Kaждый paз, пpи пoпыткe cкpыть дaннoe oкнo, бyдeт yдaлятcя пpилoжeниe из диpeктopии Apps! K coжaлeнию, пocлe выключeния-пepeзaгpyзки, SymbianOS нe...


прочитать описание полностью

Qt4/c++ MSVC2008 + WM6 SDK = программа

сегодня столкнулся с задачей подружить Qt4 c MSVC 2008 для сборки проектов под WinCE (кпк).
после долго допроса гугла, многих неудач и долгой компиляции родилась таки рабочая связка Qt4/C++ + Msvc2008 + WM6 SDK..
и так приступим:
для начала качаем
Microsoft Visual Studio 2008
Qt WM
Qt MSVC 2008
msvc Add-In
Windows Mobile 6 Professional SDK Refresh.msi
последняя версия на данный момент 4.7.0 если на момент порчтения статьи вышла свежая качаем свежую.
затем устанавливаем и распаковываем все что мы укачали с Инета=)
при установке желательно чтобы все компоненты стояли на системном диске (где Windows)
в MSVC исключить половину...


прочитать описание полностью

Модуль Profile - статистика исполнения кода (PyS60 2.0)
Источник: dimonvideo.ru
--------

Хотелось бы рассказать о модуле profile, который появился в PyS60 2.0(на самом деле в версию 2.0 включено очень много интересных и полезных  модулей стандартной библиотеки Python, о которых многие не знают.Эти модули появились благодаря тому, что Python for S60 2.0 собран на базе компьютерного 2.5.4, и все нововведения "старшего" брата тоже в него вошли).
  Итак, модуль profile - это профайлер , который можно использовать для сбора статистики о времени работы отдельных функций.Например когда требуется повысить быстродействие отдельного участка кода, можно протестировать профайлером варианты его(участка) реализаций, и выбрать м...


прочитать описание полностью

Python Style Guide
Источник: 360.nnov.ru
--------

Столкнулся на форуме с тем что многие пишут код с одним пробелом в качестве отступа, названиями переменных на транслите и тп... Это приводит к нечитаемости кода, но Python это язык ориентированный на читаемость кода, и этого нельзя допустить.
Итак, перевод PEP-008 Python Style Guide
=================================================
Введение
Этот документ описывает соглашение о том, как писать код для языка python, включая
стандартную библиотеку, входящую в состав python. Пожалуйста, посмотрите также на
сопутствующий PEP (python enhanced proposal — заявки на улучшение языка python), описывающий,
какого стиля следует придерживаться при написании кода на C в реализации языка python.
Этот документ создан на основе рекомендаций Гуидо ван...


прочитать описание полностью

Напомнить пароль