Перейти к содержимому


Фото

Наваял Програмку


  • Please log in to reply
6 ответов в этой теме

#1 bum

bum

    Старожил

  • Пользователи
  • 473 сообщений
-1
Обычный
  • Пол:Мужчина
  • Город:Полтава, Україна
  • Интересы:Автомобілі, фотографія, комп'ютери<br /><br />Рід занять: вища школа, наука, фріланс
  • Машина:ІЖ-Комбі

Отправлено 11 May 2008 - 19:56

Наваял тут на скорую руку програмку для рисования графиков зависимости скорости от оборотов двигателя на разных передачах. Ничего оригинального, но вдруг кому будет полезно. Программа написана на языке Python (я какраз его изучаю) с использованием графической библиотеки Tkinter (не очень красиво зато быстро и портабельно) и распостраняется в исходных текстах. Таким образом, работать будет на любой платформе лишь бы там стоял интерпретатор Python и библиотеки Tk (по этой причине, к сожалению, на смартфонах Nokia например не запустится). Протестировал в Ubuntu 8.04, Windows 2000 SP4 и Windows Mobile 5, работает.

Вот так выглядит работающая программа в Ubuntu
Размещенное изображение

В Windows 2000
Размещенное изображение

В WinMobile (тобишь Windows CE). Здесь есть проблема с маленькими экранами КПК, чтобы окно было хоть както юзабельным на екране 240х320 нужно чуть подправить исходники (а именно, исправить значения следующих переменных: cx=220; cy=200; scl=1; rcl=50). Так хоть окно можно двигать за заголовок туда сюда.
Размещенное изображение

Скачать исходник (5Кб)
Для Ubuntu (или другого современного *nix-a) этого файла вполне достаточно. Щелкаем по нему правой кнопкой, на закладке Права ставим галочку "исполнять как программу", после чего ее можно запускать обычным двойным кликом.

С Windows все сложнее, эта примитивная ОС не имеет устанавливаемого по умолчанию интерпретатора Python, поэтому дистрибутив программы для нее в заархивированном состоянии весит аж 3Мб (стартовый файл - grts.exe). Впрочем можно установить вручную интерпретатор с сайта python.org после чего можно запускать вышеприведенный исходник обычным двойным кликом так же как и в Linux.
Версия для Windows

Чтобы запустить программу на КПК под управлением Windows Mobile, нужно предварительно установить интерпретатор Python в версии для Windows CE: http://sourceforge.n...group_id=104228 , а также Tkinter: http://pythonce.sour...t/Wikka/Tkinter Теперь можно запускать py-файлы.

Сообщение изменено: bum (11 May 2008 - 20:03)

  • 0

#2 DiG_eL

DiG_eL

    Почетный житель

  • Пользователи
  • 704 сообщений
1
Обычный
  • Пол:Мужчина
  • Город:Москва. Чертаново
  • Машина:Москвич 412 73г.в.

Отправлено 12 May 2008 - 06:36

хорошая программка... в будущем если придется то поставлю коробас от е30 (пятиступка к 316, 318i, 320i) - вроде неплохой график получается. а пер. числа сиерры не нашел
  • 0

#3 X-or

X-or

    .:: D'n'B Fan ::.

  • Супермодераторы
  • 1700 сообщений
3
Обычный
  • Пол:Мужчина
  • Город:Саранск (13)
  • Место жительства:Саранск, Мордовия
  • Машина:AZLK 2138

Отправлено 12 May 2008 - 07:33

графическая интерпритация того что у меня в Excele есть :) А линия красная в 6000 об/мин - это "заточка" программы под УЗАМ ? :DЧто-то много весит :shok: 3 метра целых. Неожидал однако...
  • 0

#4 bum

bum

    Старожил

  • Пользователи
  • 473 сообщений
-1
Обычный
  • Пол:Мужчина
  • Город:Полтава, Україна
  • Интересы:Автомобілі, фотографія, комп'ютери<br /><br />Рід занять: вища школа, наука, фріланс
  • Машина:ІЖ-Комбі

Отправлено 12 May 2008 - 15:45

графическая интерпритация того что у меня в Excele есть А линия красная в 6000 об/мин - это "заточка" программы под УЗАМ ?

Ну почему для УЗАМа, на большинстве легковых автомобилей с бензиновыми моторами красная зона на тахометре начинается с 6000. Мне не хотелось особо с этим заморачиваться, если хочется чтобы линию можно было ставить где захочешь. то исходники открыты, там на минуты три работы.

Что-то много весит :shok: 3 метра целых. Неожидал однако...

Ты не совсем понял, сама программа весит всего 5Кб. Но она написана на Python-е, а поэтому для запуска ей нужно чтобы в системе был установлен соответствующий интерпретатор и нужные библиотеки. Это чем-то похоже на Java или например .NET, или в какой-то мере VB. В современных дистрибутивах Linux (как например Ubuntu), а также например в MacOS X интерпретатор Python идет в поставке вместе с системой, т.е. уже установлен из коробки, поэтому в этих системах достаточно двойного щелчка по файлу и ничего доустанавливать не нужно. Этот язык на сегодняшний день очень популярен на вышеприведенных платформах, там на нем написано большое количество разнообразных утилит и рюшечек. В Windows же интерпретатор Python в поставку не входит, да там вообще ничего по сути нет, это система которая без установки сторонних программ абсолютно бесполезна. Поэтому там интерпретатор придется установить самому, скачав установщик с сайта http://www.python.org (около 10Мб). С Windows CE ситуация аналогична. Тот архив который занимает 3Мб - это сгенерированный с помощью py2exe каталог со всеми необходимыми библиотеками для запуска конкретно этой программы, по сути в нем и лежит интерпретатор но прямо в папке с программой. Я мог бы написать программу например на C++ либо на FreePascal, тогда был бы полноценный exe-файл существенно меньшего обьема, но я хотел написать программу которой было бы всеравно на какой платформе работать, поскольку лично мне версия для Windows вообще не нужна, а если бы я выложил программу работающую только под Linux, то не много форумчан могли бы ее посмотреть. Кроме того так я могу спокойно писать программы на своем КПК лежа на диване или будучи в дороге, а потом просто скопировав их на свой компьютер запускать их уже на большом екране. По этой же причине я использовал библиотеку Tkinter для построения GUI, поскольку на нем можно очень просто и быстро описать интерфейс без всяких визуальных редакторов и пр., а кроме того он портирован на множество платформ.

Сообщение изменено: bum (12 May 2008 - 15:48)

  • 0

#5 Mikenat

Mikenat

    Пенсионер

  • Главные администраторы
  • 7360 сообщений
  • Пол:Мужчина
  • Город:Украина, Львов
  • Интересы:История. Авто. Подводный флот.
  • Место жительства:Украина, Львов
  • Машина:ИЖ-21251
    ГАЗ-2217-404

Отправлено 12 May 2008 - 19:39

Нормалек! Просто и удобно.

#6 Valentinos

Valentinos

    Новичок

  • Пользователи
  • 11 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Днепропетровская обл.
  • Место жительства:Україна
  • Машина:Москвич-412 ИЭ

Отправлено 12 May 2008 - 22:46

... а на против надписи "Final"- это передаточные задней скорости,либо числа Главной пары ?
  • 0

#7 X-or

X-or

    .:: D'n'B Fan ::.

  • Супермодераторы
  • 1700 сообщений
3
Обычный
  • Пол:Мужчина
  • Город:Саранск (13)
  • Место жительства:Саранск, Мордовия
  • Машина:AZLK 2138

Отправлено 12 May 2008 - 22:51

главная пара
  • 0




1 посетителей читают эту тему

0 пользователей, 1 гостей, 0 скрытых

Запчасти для телефонов, паяльные станции, экраны к телефонам

Яндекс.Метрика