motofan logo
2 страниц V  1 2 >        
> 

[!] Пишем EZX приложения под Виндой, учимся, обсуждаем, помогаем

-=Strelok=-
сообщение 16.12.2008, 13:04


Ветеран
*****

Группа: Разработчики
Сообщений: 379
Регистрация: 9.1.2008
Пользователь №: 159 525
Модель телефона: SLVR L7/Ё2/Backflip/D2G
Прошивка: ACR_RB/ХЗ/CM7.2/MIUI


Настроение:
http://e2.at.ua



Рейтинг: 544



Давайте не отставать от наших зарубежных друзей и начнем писать софт для нашего рокра !

Для подготовки СДК нам потребуется:

1) Скачать
Прикрепленный файл Cygwin.zip   ( 553.93 килобайт ) Кол-во скачиваний: 319
, при уставновке которого обязательно поставить галочку напротив следующих утилит:
Код
devel->gcc
devel->make
devel->autoconf
devel->automake
perl->perl
utils->patch

2) Распаковать dev-ezx_Win_Kidscracker (зеркало) в C:\CYGWIN
3) Распаковать библиотеки телефона в /opt/dev-ezx/e2/lib
4) Заменяем headers в папке /dev-ezx/e2/include/ на правленные Kidscracker'ом(зеркало) - без этой замены из-за некоторых функций приложения не запустятся на телефоне, например hello3 (error:segmentation fault)

Для копиляции приложений запускаем Cygwin и пишем (для примера возьмём Test1, который с другими примерами уже находится в папке /e2/):

Код
. /opt/dev-ezx/setENV.sh e2
cd /e2/Test1
progen -o Test1.pro
tmake Test1.pro -o Makefile
moc Test1.cpp -o Test1.moc
make


Берём из папки /e2/Test1/ бинарик Test1, закидываем в корень флешки и проверяем с помощью команды телнета либо Терминала (ezxterm) на телефоне: exec /mmc/mmca1/Test1

Спасибо Lasly, blackhawk, Abram, Keaglez и особенно kidscracker, а также сайтам ModMyMoto и Motohell

Сообщение отредактировал -=Strelok=- - 6.11.2009, 16:20
Прикрепленный файл Cygwin.zip   ( 553.93 килобайт ) Кол-во скачиваний: 319
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
3-D
сообщение 16.12.2008, 17:56


МотоМэн
***

Группа: Пользователи
Сообщений: 124
Регистрация: 4.8.2006
Из: город-герой_Брест.by
Пользователь №: 93 799
Модель телефона: ROKR Е2,ROKR E8
Прошивка: MAXX IV
Победитель конкурса 2008

Рейтинг: 309



Ребята, все кто знает С обьединяйся, я пытался компилить приложения ещё под линуксом с помощью сдк от ласли но из-за недостачи библиотек и других хвостов у мну это так и не получалось, и каково было удивление кода прога реально скомпилировалась под виндой!

P.S. эта тема давно уже на motohell была хорошо что к нам кто то наконец перевел её

Добавлено позже (16.12.2008, 22:18):
вот вам самые нужные кусочки из сдк ласли

1
Прикрепленный файл apps.zip   ( 283.88 килобайт ) Кол-во скачиваний: 268
-енто сборник хелпа по функциям и методам

2
Прикрепленный файл sources.zip   ( 96.65 килобайт ) Кол-во скачиваний: 266
-исходнички некоторых прожек типа мпкг-менегера и виртуал мэмори
Прикрепленный файл apps.zip   ( 283.88 килобайт ) Кол-во скачиваний: 268
Прикрепленный файл sources.zip   ( 96.65 килобайт ) Кол-во скачиваний: 266
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=Strelok=-
сообщение 18.12.2008, 12:56


Ветеран
*****

Группа: Разработчики
Сообщений: 379
Регистрация: 9.1.2008
Пользователь №: 159 525
Модель телефона: SLVR L7/Ё2/Backflip/D2G
Прошивка: ACR_RB/ХЗ/CM7.2/MIUI


Настроение:
http://e2.at.ua



Рейтинг: 544



Jeffri (keaglez) выложил отличный наглядный мануал по использованию GUI интерфейса в сдк, за что ему огромный респект!

"Первый пример диалога(виджета):
Изображение
Код
#define QT_NO_DRAGANDDROP

#define QT_NO_PROPERTIES

#include <ZApplication.h>

#include <ZMessageDlg.h>

int main(int argc, char **argv)

{

ZApplication* a = new ZApplication(argc, argv);

ZMessageDlg* dlg = new ZMessageDlg(QString(”Hello World!”), QString(”This is hello world application.”), (ZMessageDlg::MessageDlgType)0 , 0 , NULL , ”showQ” , true , 0);

a->setMainWidget(dlg);

dlg->show();

a->exec();

return 0;

}

Скачать hello1
Как вы видете, первым делом мы создаем функцию ZApplication (это так сказать QApplication для EZX), затем - ZMessageDlg, и далее используем привычный QT стиль программирования.


Теперь рассмотрим пример информационного диалога(виджета):
Изображение
Код
#define QT_NO_DRAGANDDROP

#define QT_NO_PROPERTIES

#include <ZApplication.h>

#include <ZNoticeDlg.h>

int main(int argc, char **argv)

{

ZApplication* a = new ZApplication(argc, argv);

ZNoticeDlg* dlg = new ZNoticeDlg((ZNoticeDlg::Type)0, QString(”Hello World!”), QString(”This is hello world application.”), NULL, ”showNotify”, true, 0, false);

a->setMainWidget(dlg);

dlg->show();

a->exec();

return 0;

}

Скачать hello2
Ничего нового, разве что вместо ZMessageDlg создаём ZNoticeDlg.


Затем, мы создаем свой собственный (диалог)виджет как показано ниже:
Изображение
Код
#define QT_NO_DRAGANDDROP

#define QT_NO_PROPERTIES

#include <ZApplication.h>

#include <ZKbMainWidget.h>

#include <ZLabel.h>

#include <ZSoftKey.h>

#include <ZScrollPanel.h>

class MyDialog : public ZKbMainWidget

{

Q_OBJECT

public:

MyDialog() : ZKbMainWidget((ZHeader::HEADER_TYPE)3, NULL, ”MyDialog”, 0)

{

setMainWidgetTitle(QString(”Hello World!”));

ZSoftKey* softkey = new ZSoftKey(NULL, this, this);

softkey->setText(ZSoftKey::LEFT, QString(”Hi!”), (ZSoftKey::TEXT_PRIORITY)0);

softkey->setText(ZSoftKey::RIGHT, QString(”Quit”), (ZSoftKey::TEXT_PRIORITY)0);

softkey->setClickedSlot(ZSoftKey::RIGHT, qApp, SLOT(quit()));

ZLabel* mainlabel = new ZLabel(QString(”This is hello world application!”), this, ”mainlabel”, 0, (ZSkinService::WidgetClsID)4);

mainlabel->setPreferredWidth(240);

mainlabel->setAutoResize(true);

QVBoxLayout* layout = getVBoxLayout();

ZScrollPanel* panel = new ZScrollPanel(this, NULL, 0, (ZSkinService::WidgetClsID)4);

panel->addChild(mainlabel, 10, 50);

layout->addWidget(panel);

setSoftKey(softkey);

}

};

int main(int argc, char **argv)

{

ZApplication* a = new ZApplication(argc, argv);

MyDialog* dlg = new MyDialog();

a->setMainWidget(dlg);

dlg->show();

a->exec();

return 0;

}

#include ”hello3.moc”

Скачать hello3
Здесь, мы создаем класс MyDialog inheritence из ZKbMainWidget. В классе у нас есть унаследованный конструктор ZKbMainWidget. Тогда в конструкторе, мы создаём ZSoftKey, ZLabel, QVBoxLayout и ZScrollPanel. Я не могу объяснить каждую строку, но я думаю, что легко понять. См. источник и проверьте его, это - лучший способ научиться. О, и для последней строки, мы включаем hello3.moc, это для генерации moc файла

На этом данная статья заканчивается"


оригинал темы на блоге Jeffri

Сообщение отредактировал -=Strelok=- - 21.12.2008, 20:33
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=Strelok=-
сообщение 19.12.2008, 17:35


Ветеран
*****

Группа: Разработчики
Сообщений: 379
Регистрация: 9.1.2008
Пользователь №: 159 525
Модель телефона: SLVR L7/Ё2/Backflip/D2G
Прошивка: ACR_RB/ХЗ/CM7.2/MIUI


Настроение:
http://e2.at.ua



Рейтинг: 544



Благодаря исходникам Lasly разобрался как использовать кириллицу в коде:
Подключаем шапку #include <qtextcodec.h>
И пишем функцию:
Код
QTextCodec* gbk_codec = QTextCodec::codecForName("UTF-8");
QString ChineseAndEnglish(const char*ChineseString)
{
    return gbk_codec->toUnicode(ChineseString);
}

переводим исходник в кодировку UTF-8 without BOM
И теперь, к примеру, вместо QString("text") можем использовать QString(ChineseAndEnglish("тест"))

Прилагаю свой пример использования совмещения hello1 и hello2 + кириллица:

Сообщение отредактировал -=Strelok=- - 21.12.2008, 23:40
Прикрепленный файл test.zip   ( 8.11 килобайт ) Кол-во скачиваний: 153
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
uxobryux
сообщение 22.12.2008, 9:36


Ветеран
*****

Группа: Пользователи
Сообщений: 356
Регистрация: 20.9.2005
Из: Мск
Пользователь №: 52 068
Модель телефона: Motorola RAZR XT910

Рейтинг: 77



Ребят, спасибо! Может сподоблюсь что нить написать. Вопрос есть. Можно сделать так, чтобы виджеты висели на рабочем столе и не исчезали? В качестве примера - на рабочем столе висит виджет и показывает скорость проца. И можно ли на рабочем столе сделать несколько виджетов?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=Strelok=-
сообщение 22.12.2008, 16:11


Ветеран
*****

Группа: Разработчики
Сообщений: 379
Регистрация: 9.1.2008
Пользователь №: 159 525
Модель телефона: SLVR L7/Ё2/Backflip/D2G
Прошивка: ACR_RB/ХЗ/CM7.2/MIUI


Настроение:
http://e2.at.ua



Рейтинг: 544



uxobryux, скорее всего без модинга в phone не обойтись, хотя если можно отловить событие, когда раб.стол не в фоне, то вызывать наш виджет, правда тогда теряется управление над раб столом =(, т.ч. лучший вариант внедрение в phone. Что касается нескольких виджетов одновременно, то это только накладкой друг на друга, либо создать свои графические виджеты
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kidscracker
сообщение 25.12.2008, 19:26


Новичок
*

Группа: Пользователи
Сообщений: 9
Регистрация: 25.12.2008
Пользователь №: 189 546
Модель телефона: MotoZine ZN5
Прошивка: Symbiosis III 1.1

Рейтинг: 25.5



-=Strelok=- благодарю за размещение моего вклада в motofаn, я очень польщен. Я надеюсь, вы понимаете, что я пишу (Используя Google Переводчик чтобы перевести на русский язык). Что касается среды программирования, я хотел бы расширить не только на C + + код, в том числе АНМ, если кто-то может помочь мне или привести примеры было бы очень полезно (я программист на АНМ более 10 лет для x86, PIC и Z80)
Это моя Presentacion постbiggrin.gif

Сообщение отредактировал -=Strelok=- - 25.12.2008, 22:00
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kidscracker
сообщение 26.12.2008, 16:39


Новичок
*

Группа: Пользователи
Сообщений: 9
Регистрация: 25.12.2008
Пользователь №: 189 546
Модель телефона: MotoZine ZN5
Прошивка: Symbiosis III 1.1

Рейтинг: 25.5



Просто, чтобы добавить эту страницу motohell и modmymoto также SDK для E680. И вскоре размещу больше примеров, сделанные с использованием среды разработки. Любые предложения, пожалуйста, diganla. Через несколько дней здесь размещу исходный Код E2Light, нативное приложение для контроля таймингов подсветки E2, как ЕРВЗ.

Сообщение отредактировал -=Strelok=- - 26.12.2008, 21:21
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AstaRoth
сообщение 26.12.2008, 16:48


Бошетунмай
********

Группа: Почётные мотофаны
Сообщений: 3 115
Регистрация: 5.11.2005
Из: СЕВЕРОДВИНСК,29, РФ ☭
Пользователь №: 57 206
Модель телефона: E2=>Zn5=>Defy+=>Nubia
Прошивка: Ъбфбймус Edition
Победитель конкурса 2008


Настроение:
reBOOT



Рейтинг: 4098.5



kidscracker-наш друг из Перу. Талантливый разработчик. Прошу любить и жаловать. И всячески помогать камрадам. От нас все: мы очень рады сотрудничеству. Готовы объединить наши усилия с товарищами с дружественных сайтов о Моторолах.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kidscracker
сообщение 26.12.2008, 19:02


Новичок
*

Группа: Пользователи
Сообщений: 9
Регистрация: 25.12.2008
Пользователь №: 189 546
Модель телефона: MotoZine ZN5
Прошивка: Symbiosis III 1.1

Рейтинг: 25.5



Astaroth благодарю за это, и хочу поделиться своими идеями о совместном создании и связей со всеми группами Моддинг Motorola. Мой лучший способ показать, что я думаю, что это абсолютно бесплатно дать мой код, так как я узнал, что этот код, в сети можно узнать из моей.

Да будет Modding;)

(26.12.2008, 14:21):
Поскольку я не могу отправлять сообщения до тех пор, пока у меня меньше чем на 10 постов я бы поделился с вами моей первой Родные Загруз для Е2 в этой цепочке. Извините, если это Оффтопик


E2Light 0,3 - окончательное освобождение Y Источник кодекс



Это окончательный вариант E2Light, уже исправлены все ошибки сообщённые NestorM и многоязычной поддержки этого улучшилось. Был заменен ComboBox на NumModule для отбора ценных бумаг, иконки были добавлены функции клавиш и оптимизирован код. Русский перевод, благодаря AstaR0th.

Эта версия еще имеет ошибку в классе FileConfig, которую мы исправим в следующем выпуске.


ИзображениеИзображение

ИзображениеИзображение


Я также выпустил исходный код так, что он может помочь и может быть использован в качестве руководства, OT составить потребуется новый заголовок, что я буду публикацию в ближайшее время. Я жду ваших отзывов и предложений по проектам, в то время как я имею времени.
Эта версия еще с ошибкой в классе FileConfig, которую мы исправим в следующем выпуске.


LINKS

MPKG
Motoevolution.net: http://motoevolution.net/kidscracker/progr...al_Release.mpkg
4Shared: http://www.4shared.com/file/76479674/20f74...al_Release.html

Исходный код
Motoevolution.net: http://motoevolution.net/kidscracker/progr...lease_source.7z
4Shared: http://www.4shared.com/file/76483273/54770...ase_source.html


Сообщение отредактировал -=Strelok=- - 26.12.2008, 21:24
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4ep
сообщение 2.1.2009, 17:03


Гуру
******

Группа: Пользователи
Сообщений: 856
Регистрация: 9.6.2005
Из: Сызрань
Пользователь №: 43 886
Модель телефона: ROKR E2
Прошивка: Калейдоскоп

Рейтинг: 217



Здарово всем. С новым годом обязательно!
В чём может быть проблема?
Код
Администратор@windows-6c8bf0b /e2/VMemory
$ make
bash: make: command not found


Нашёл в ветке A1200 что надо установить ещё:
Код
devel->gcc
devel->make
devel->autoconf
devel->automake
perl->perl
utils->patch


Сообщение отредактировал 4ep - 2.1.2009, 17:35
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4ep
сообщение 3.1.2009, 16:31


Гуру
******

Группа: Пользователи
Сообщений: 856
Регистрация: 9.6.2005
Из: Сызрань
Пользователь №: 43 886
Модель телефона: ROKR E2
Прошивка: Калейдоскоп

Рейтинг: 217



Установил то что написал выше и всё стало в порядке.
Вот исходники zxmms от RipZ.
Он собирал под линксом. В cigwin сначала не собирается moc файл, а при попытке make - вылазиет множество ошибок. Давайте разбираться вместе. Подозрение на нехватку файлов .h , или на не правильное имя заголовков
Прикрепленный файл player.tar.zip   ( 8.3 килобайт ) Кол-во скачиваний: 195


Сообщение отредактировал 4ep - 3.1.2009, 16:34
Прикрепленный файл player.tar.zip   ( 8.3 килобайт ) Кол-во скачиваний: 195
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=Strelok=-
сообщение 4.1.2009, 0:57


Ветеран
*****

Группа: Разработчики
Сообщений: 379
Регистрация: 9.1.2008
Пользователь №: 159 525
Модель телефона: SLVR L7/Ё2/Backflip/D2G
Прошивка: ACR_RB/ХЗ/CM7.2/MIUI


Настроение:
http://e2.at.ua



Рейтинг: 544



Исправил все названия либ на существующие в цигвине, остались: glib.h, time.h и ezxutilcst.h - есть соображения?
Но я очень сомневаюсь что инклудами ограничится
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
RipZ
сообщение 6.1.2009, 20:19


Опытный
***

Группа: Разработчики
Сообщений: 146
Регистрация: 8.11.2006
Из: Тула
Пользователь №: 106 198
Модель телефона: Samsung Google Nexus
Прошивка: different

Рейтинг: 207



Цитата(-=Strelok=- @ 4.1.2009, 3:57) *

Исправил все названия либ на существующие в цигвине, остались: glib.h, time.h и ezxutilcst.h - есть соображения?
Но я очень сомневаюсь что инклудами ограничится



закаммети эти хедеры и посмотри на што бубед ругаццо при компиляции. и воопще нечево на мой кот смотреть он сырой и корявый wink.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dark Bard
сообщение 23.1.2009, 10:20


Новичок
*

Группа: Пользователи
Сообщений: 15
Регистрация: 23.1.2009
Пользователь №: 191 836
Модель телефона: E2
Прошивка: Max IV

Рейтинг: 10



Хай ребят )

Тут такое дело..почему-то, пока невидел нативных гам для нашей Ежьки...
Есть предложение...ну..отчасти может глупое...но всёже )

ВОбщем...у меня есть идея псевдо 3Д движка...впринципе, основные алгоритмы уже реализованны
в мидлет паскале гмЪ...
Я несмог заинсталить у себя Сижвин...мож кто кинет?запакованный..а то, с моим нетом, я его крен скачаю..пацтаянно вылетаетЪ...

Так вот...идея в том, что обьекты рисуются не векторами, а слоями...в результате чего, смотрятся они забавней...но...при очень большом количестве слоёв или обьектов...скорость падает..короче...
Это тяжело в двух словах описать..вот моя аська
459003072
стукните-я кину вам пример на яве..там показана моделька звездолёта...

Движка очччч сырая, но дорабатывать её можно..вобщемто, я вполне представляю, куда двигатсо..так что, ребята...довайте попробуем это реализоать для ежки )))
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=Strelok=-
сообщение 10.2.2009, 12:33


Ветеран
*****

Группа: Разработчики
Сообщений: 379
Регистрация: 9.1.2008
Пользователь №: 159 525
Модель телефона: SLVR L7/Ё2/Backflip/D2G
Прошивка: ACR_RB/ХЗ/CM7.2/MIUI


Настроение:
http://e2.at.ua



Рейтинг: 544



Вот 3д двиг и его исходник сделанный по идее Dark Bard, спасибо за помощь в реализации Т3Д.
К сожалению фпс заметно падает уже при 5-10 объектах.
ЗЫ:Это галем, а не звёздочки =) движение на джостике и цифрах + кнопки 5 и центр джоя - удар; ставить на флешку
Прикрепленный файл 3dGame.zip   ( 54.38 килобайт ) Кол-во скачиваний: 123
Прикрепленный файл game_source.zip   ( 85.11 килобайт ) Кол-во скачиваний: 102
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VeRT RoKR
сообщение 3.3.2009, 14:08


Опытный
***

Группа: Пользователи
Сообщений: 134
Регистрация: 11.1.2007
Пользователь №: 116 097
Модель телефона: RoKR E2
Прошивка: стабильная

Рейтинг: 39



не совсем в тему, но тут вчера обоину поменял и алгоритм в голову прилез) вообщем чтобы сменщик обоев не только основную картинку менял, но и менял прозрачную в меню, можно дважды запускать сменщик, только второй раз делать не при загрузке, а по таймеру, через секунду после "считывания даты" например. тогда до перезагрузки-рефреша первая картинка будет фоновой.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dark Bard
сообщение 13.3.2009, 5:38


Новичок
*

Группа: Пользователи
Сообщений: 15
Регистрация: 23.1.2009
Пользователь №: 191 836
Модель телефона: E2
Прошивка: Max IV

Рейтинг: 10



Ребят...неужели никому неинтересно попытаться чтонить сделать самому?...
ПОЧЕМУ ТЕМКА ПУСТАЯ? (((
Млин...
Все тут сетуют на то что нет норм софта на MOTOMAGX...
ПРИВЫКЛИ тока хавоть...а сами делать ничего не хотим???
Если люди не будут чесаться, линух так и будет сидеть в попе...а он в тоже время очень неплохая ось..ОТКРЫТАЯ ОСЬ!..пиши-нехочу...
Но нет же..народу лень..штурмуем китайцев, и ничего путного сособо не найдя тупим...
Поймите тут главное начать...исходники в нете есть..а выучить Си...это ведь и потом в жизни может пригодится...если хотьбы с десяток человек на сайте начнут усиленно клепать софт..работая В КОМАНДАХ...не шкеря друг от друга Мануалки, СДКшки и Сорцы...то будет какойто софт..если будет какойто софт, будет присоединятся больше людей..если будет больше лдей, будут больше кодить...вобщем...поидее это должна быть прогрессия..её главное начать...
Обидно просто, по крохам собирать хоть что-то...а ещё обиднее, что этот пост прочитаю 5 человек...три забьют, два почешутся...один задумается но на следующий день забьёт...

Предлагаю всем, кто имеет хоть какоенибудь отношение к написанию нативного софта или портированию в этой теме отписаться..кто и что сделал..просто чтоб было видно, сколько людей что делает...

Сообщение отредактировал -=Strelok=- - 13.3.2009, 11:25
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
RipZ
сообщение 15.3.2009, 8:46


Опытный
***

Группа: Разработчики
Сообщений: 146
Регистрация: 8.11.2006
Из: Тула
Пользователь №: 106 198
Модель телефона: Samsung Google Nexus
Прошивка: different

Рейтинг: 207



Цитата(Dark Bard @ 13.3.2009, 8:38) *

Если люди не будут чесаться, линух так и будет сидеть в попе...а он в тоже время очень неплохая ось..ОТКРЫТАЯ ОСЬ!..пиши-нехочу...


ось-то открытая, но вот сдк закрытый. такчто пишы - нехочу)

ЗЫ. еще раз благодарим компанию моторолу за предоставленный сдк)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4ep
сообщение 15.3.2009, 12:52


Гуру
******

Группа: Пользователи
Сообщений: 856
Регистрация: 9.6.2005
Из: Сызрань
Пользователь №: 43 886
Модель телефона: ROKR E2
Прошивка: Калейдоскоп

Рейтинг: 217



RipZ, помоги нам zxmms собрать? Много планов насчёт него....
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=FAVN=-
сообщение 12.7.2009, 10:42


Интересующийся
**

Группа: Пользователи
Сообщений: 59
Регистрация: 19.7.2008
Пользователь №: 177 479
Модель телефона: Z6
Прошивка: 44

Рейтинг: 1



А эта тeма пойдет для Z6?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=Strelok=-
сообщение 12.7.2009, 11:13


Ветеран
*****

Группа: Разработчики
Сообщений: 379
Регистрация: 9.1.2008
Пользователь №: 159 525
Модель телефона: SLVR L7/Ё2/Backflip/D2G
Прошивка: ACR_RB/ХЗ/CM7.2/MIUI


Настроение:
http://e2.at.ua



Рейтинг: 544



-=FAVN=-, да только надо подправить пути к инклам и либам к вашим

Сообщение отредактировал -=Strelok=- - 12.7.2009, 11:15
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=FAVN=-
сообщение 12.7.2009, 16:05


Интересующийся
**

Группа: Пользователи
Сообщений: 59
Регистрация: 19.7.2008
Пользователь №: 177 479
Модель телефона: Z6
Прошивка: 44

Рейтинг: 1



Я имел введу подойдет ли СДК к Z6? Если подойдет, то где какие, и как пути поправить? Подскажите пожалуйсто, хочу начать софт писать (сейчас куча свободного времени есть, да и С++ знаю)

Заранее спасибо!

Сообщение отредактировал -=FAVN=- - 12.7.2009, 18:06
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=FAVN=-
сообщение 12.7.2009, 19:34


Интересующийся
**

Группа: Пользователи
Сообщений: 59
Регистрация: 19.7.2008
Пользователь №: 177 479
Модель телефона: Z6
Прошивка: 44

Рейтинг: 1



Пробую скомпилить "Helloworld" не получается

#define QT_NO_DRAGANDDROP
#define QT_NO_PROPERTIES
#include <ZApplication.h>
#include <ZMessageDlg.h>
int main(int argc, char **argv)
{
ZApplication* a = new ZApplication(argc, argv);
ZMessageDlg* dlg = new ZMessageDlg(QString(”Hello World!”), QString(”This is hello world application.”), (ZMessageDlg::MessageDlgType)0 , 0 , NULL , ”showQ” , true , 0);
a->setMainWidget(dlg);
dlg->show();
a->exec();
return 0;
}

вот что выдает:




Добавлено позже (12.7.2009, 20:27):
Немножно поправил: переиминовал библиотеки *.h. : E2_EZX_ZNoticeDlg.h => ZNoticeDlg.h
кинул на флеху файл "без разширения".
пишу telnet 192.168.16.2
....root......
exec /mmc/mmca1/hello
а оно:
exec: 1: /mmc/mmca1/hello: not found
Я чет не так делаю
Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=Strelok=-
сообщение 13.7.2009, 7:21


Ветеран
*****

Группа: Разработчики
Сообщений: 379
Регистрация: 9.1.2008
Пользователь №: 159 525
Модель телефона: SLVR L7/Ё2/Backflip/D2G
Прошивка: ACR_RB/ХЗ/CM7.2/MIUI


Настроение:
http://e2.at.ua



Рейтинг: 544



создаёшь в /opt/dev-ezx/ папку z6 в ней папки lib, include/ezx и include/qt. В lib - кидаешь свои библиотеки( https://ezx.darktech.org/browser/trunk/arm-.../lib/ezx-z6/lib - чет их тут маловато, наверн не все ), ваши инклуды кидаешь по папкам: в include/qt - https://ezx.darktech.org/browser/trunk/arm-.../ezx-z6/include, в include/ezx - https://ezx.darktech.org/browser/trunk/arm-...t-2.3.8/include.
Теперь при запуске . /opt/dev-ezx/setENV.sh e2, вначале, пиши не e2, а z6

Добавлено позже (13.7.2009, 10:25):
Цитата(-=FAVN=- @ Вчера, 22:34)

кинул на флеху файл "без разширения".
пишу telnet 192.168.16.2
....root......
exec /mmc/mmca1/hello
а оно:
exec: 1: /mmc/mmca1/hello: not found
Я чет не так делаю
*


Тут сдк не виновато - проверяй путь

Сообщение отредактировал -=Strelok=- - 13.7.2009, 7:22
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=FAVN=-
сообщение 13.7.2009, 10:24


Интересующийся
**

Группа: Пользователи
Сообщений: 59
Регистрация: 19.7.2008
Пользователь №: 177 479
Модель телефона: Z6
Прошивка: 44

Рейтинг: 1



а может Qt и EZX пути наоборот? В е2 так.

Добавлено позже (13.7.2009, 11:45):
не могло найти makefile от z6 я сделал копию папки linux-e2-g++ и переименовал ее в linux-z6-g++, нашло.
Компилю и вот что выходит:
moc hello.cpp -o hello.moc
hello.cpp:0: Warning: No releven classes found. No output generated
Какие это оно класы не может найти?
Думаю ладно попробую. Жму "мейк" а ото вот, что выдает:


Сообщение отредактировал -=FAVN=- - 13.7.2009, 11:37
Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=Strelok=-
сообщение 13.7.2009, 12:41


Ветеран
*****

Группа: Разработчики
Сообщений: 379
Регистрация: 9.1.2008
Пользователь №: 159 525
Модель телефона: SLVR L7/Ё2/Backflip/D2G
Прошивка: ACR_RB/ХЗ/CM7.2/MIUI


Настроение:
http://e2.at.ua



Рейтинг: 544



в qpainter.h 233 строчку замени на :
Код
void    drawText( int x, int y, const QString &, int len = -1 , TextDirection dir = Auto);
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=Strelok=-
сообщение 16.7.2009, 16:25


Ветеран
*****

Группа: Разработчики
Сообщений: 379
Регистрация: 9.1.2008
Пользователь №: 159 525
Модель телефона: SLVR L7/Ё2/Backflip/D2G
Прошивка: ACR_RB/ХЗ/CM7.2/MIUI


Настроение:
http://e2.at.ua



Рейтинг: 544



Народ! Портанул почти все эмули из http://oopsware.googlepages.com/ , но есть проблемы с битностью изображения..
Нужен исходник любого из портов эмуляторов консолей на е2 и будет весь букет эмулей!

Добавлено позже (13.7.2009, 23:01):
Либо может кто нить разбирается - вот более подробное описание проблемы Эмулятор сеги для z6 посты 36-38

Вот эта злосчастная функция:
Код
static inline void fastRotateBlit( ushort *fb, ushort *bits, int x, int y, int w, int h )
{
    // FIXME: this only works correctly for 240x320 displays
    ushort * pfb = fb;
    long long * ppfb;
    long long aa;
    
    ushort * pbits = bits;
    register ushort *ppbits1, *ppbits2, *ppbits3, *ppbits4;
    
    pfb += ( (320 - 1 - x) * 240 + y );
    pbits += ( y * 320 + x );
    
    register int i, j = h >> 2;
    while ( j-- ) {
        
        if ( GamePauseing )
            break;
        
        ppfb = (long long *)pfb;
        ppbits1 = pbits;
        ppbits2 = pbits + 320;
        ppbits3 = pbits + 640;
        ppbits4 = pbits + 960;
        
        pfb += 4;
        pbits += 1280;
        
        i = w;
        while ( i-- ) {
            aa  = *ppbits4;
            aa <<= 16;
            aa |= *ppbits3;
            aa <<= 16;
            aa |= *ppbits2;
            aa <<= 16;
            *ppfb = aa | *ppbits1;
            
            ppbits1 ++;
            ppbits2 ++;
            ppbits3 ++;
            ppbits4 ++;
            ppfb -= 60;
        }
    }
}
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Constant
сообщение 18.7.2009, 8:21


Новичок
*

Группа: Пользователи
Сообщений: 16
Регистрация: 8.8.2008
Пользователь №: 178 813
Модель телефона: E2
Прошивка: 1

Рейтинг: 3.5



Используется ushort который как раз 16 бит;
вот нашол здесь http://forum.sources.ru/index.php?showtopic=9145
Код
#define TRUE2HI(rgb)      ((HICOLOR)((((rgb)&0xF80000)>>19)|(((rgb)&0xFC00)>>5)|(((rgb)&0xF8)<<8)))

#define HI2TRUE(col)      ((((col)&0xF800)>>8)|(((col)&0x07E0)<<5)|(((col)&0x001F)<<19))

TRUE - это dword, с RGB значением, HI (HICOLOR) - word, с 5-6-5 RGB значением.
вот это кажется правдоподобным:
Цитата
А 16 в 24 - составляющие масштабируется так, чтобы макс. значение (31 для R,B, 63 для G) переходило в 255.

Ну и явно вот в этом месте что-то интересное происходит:
Код
aa  = *ppbits4;
            aa <<= 16;
            aa |= *ppbits3;
            aa <<= 16;
            aa |= *ppbits2;
            aa <<= 16;
            *ppfb = aa | *ppbits1;

поэкспериментируй ради интереса 16 поменяй на 8 интересно что получится smile.gif

Сообщение отредактировал Constant - 18.7.2009, 8:23
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=Strelok=-
сообщение 18.7.2009, 17:30


Ветеран
*****

Группа: Разработчики
Сообщений: 379
Регистрация: 9.1.2008
Пользователь №: 159 525
Модель телефона: SLVR L7/Ё2/Backflip/D2G
Прошивка: ACR_RB/ХЗ/CM7.2/MIUI


Настроение:
http://e2.at.ua



Рейтинг: 544



Constant, уже заколебался пробовать - ни к чему хорошему оно не привело(((
но спасибо за отзыв и поиски thumbsup.gif
сейчас сново отвлёкся на FsMan как освобожусь покапаюсь ещё

Сообщение отредактировал -=Strelok=- - 18.7.2009, 17:33
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=Strelok=-
сообщение 19.7.2009, 10:54


Ветеран
*****

Группа: Разработчики
Сообщений: 379
Регистрация: 9.1.2008
Пользователь №: 159 525
Модель телефона: SLVR L7/Ё2/Backflip/D2G
Прошивка: ACR_RB/ХЗ/CM7.2/MIUI


Настроение:
http://e2.at.ua



Рейтинг: 544



ееее clap.gif

EzxPsx:
Прикрепленное изображение

EzxPico:
Прикрепленное изображение

EzxVBA:
Прикрепленное изображение

Сообщение отредактировал -=Strelok=- - 19.7.2009, 10:54
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Nsolares
сообщение 19.7.2009, 15:32


Интересующийся
**

Группа: Пользователи
Сообщений: 53
Регистрация: 12.2.2008
Пользователь №: 163 256
Модель телефона: E398

Рейтинг: 17.5



strelok I love you xD biggrin.gif

good work!!!!!!!!!!! smile.gif

Сообщение отредактировал Nsolares - 19.7.2009, 15:32
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
man_of_dream
сообщение 19.7.2009, 15:45


Ветеран
*****

Группа: Пользователи
Сообщений: 612
Регистрация: 16.12.2008
Пользователь №: 188 812
Модель телефона: Nokia 5228
Прошивка: :)

Рейтинг: 107



-=Strelok=-, а что за эмулятор EzxPsx? есть сорцы?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=Strelok=-
сообщение 19.7.2009, 16:11


Ветеран
*****

Группа: Разработчики
Сообщений: 379
Регистрация: 9.1.2008
Пользователь №: 159 525
Модель телефона: SLVR L7/Ё2/Backflip/D2G
Прошивка: ACR_RB/ХЗ/CM7.2/MIUI


Настроение:
http://e2.at.ua



Рейтинг: 544



man_of_dream, psx - эмуль sonyplaystation 1 - почемуто падает управление через несколько секунд после загрузки рома, да и производительность не файная(((
Сорцы на http://oopsware.googlepages.com/
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Pr1ha
сообщение 9.8.2009, 13:18


Новичок
*

Группа: Пользователи
Сообщений: 28
Регистрация: 3.8.2008
Пользователь №: 178 426
Модель телефона: Motorola ROKR Z6
Прошивка: PE2.0

Рейтинг: 3



Цитата(-=Strelok=- @ 19.7.2009, 19:11) *

man_of_dream, psx - эмуль sonyplaystation 1 - почемуто падает управление через несколько секунд после загрузки рома, да и производительность не файная(((
Сорцы на http://oopsware.googlepages.com/

О_о
PS-One?
Strelok: судя по тому что ты прилагаешь цитату моего поста, навязывается вопрос "я на кетайском написал чтоли?"
И как у нее со скоростью?
Играбильно ли ?
Strelok: скорость слабовата - играть можно, но всеже это извращение

Сообщение отредактировал -=Strelok=- - 9.8.2009, 14:18
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ZORAN666
сообщение 18.8.2009, 18:17


Мастер
****

Группа: Пользователи
Сообщений: 160
Регистрация: 22.9.2008
Из: Киев
Пользователь №: 181 920
Модель телефона: Acer beTouch E101
Прошивка: WM 6.5

Рейтинг: 65



Цитата(Pr1ha @ 9.8.2009, 16:18) *

О_о
PS-One?
И как у нее со скоростью?
Играбильно ли ?

Слышал краем уха, что c_ro87 портирует эмуль на наши Z6, но у него тоже со скоростью проблемы!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
c_ro87
сообщение 21.8.2009, 2:25


Интересующийся
**

Группа: Пользователи
Сообщений: 41
Регистрация: 20.10.2008
Пользователь №: 184 224
Модель телефона: Z6
Прошивка: LM SP1 RC3 Beta

Рейтинг: 27



the first beta version for Z6 is ready, thanks to -=Strelok=- help me with the keys management and the menu
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
3-D
сообщение 14.3.2012, 13:47


МотоМэн
***

Группа: Пользователи
Сообщений: 124
Регистрация: 4.8.2006
Из: город-герой_Брест.by
Пользователь №: 93 799
Модель телефона: ROKR Е2,ROKR E8
Прошивка: MAXX IV
Победитель конкурса 2008

Рейтинг: 309



Цитата(-=Strelok=- @ 16.12.2008, 16:04) *

2) Распаковать dev-ezx_Win_Kidscracker (зеркало) в C:\CYGWIN
3) Распаковать библиотеки телефона в /opt/dev-ezx/e2/lib
4) Заменяем headers в папке /dev-ezx/e2/include/ на правленные Kidscracker'ом(зеркало) - без этой замены из-за некоторых функций приложения не запустятся на телефоне, например hello3 (error:segmentation fault)


форумчане! я вот решил вернуться к своему доброму Е2 запылившемуся, тряхнуть старыми костьми с новой силой smile.gif но блин винт со всеми старыми наработками давно уж загнулся, и при попытке найти либы и сдк которые указаны выше, я напарываюсь на сообщения "файл удален"

народ, у кого они сохранились на винте! поделитесь плиз
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DDA-E398
сообщение 14.3.2012, 19:27


Ветеран
*****

Группа: Пользователи
Сообщений: 372
Регистрация: 12.3.2008
Из: Нижегородская обл.
Пользователь №: 166 356
Модель телефона: E2, A910, Е398, ATRIX2
Прошивка: разные


Настроение:
Роботаю...



Рейтинг: 340



Вот эт я понимаю smile.gif
Стучи в асю, я всё дам
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
noph8
сообщение 21.3.2012, 6:45


Авторитет
********

Группа: Модераторы
Сообщений: 2 558
Регистрация: 22.10.2005
Из: Kyiv
Пользователь №: 55 238
Модель телефона: в подписи
Прошивка: в подписи
Победитель конкурса 2008


Настроение:
Золотые были времена



Рейтинг: 2740



Цитата(DDA-E398 @ 14.3.2012, 21:27)
* Стучи в асю, я всё дам

эм... А сюда выложить можно? Чтобы я на сайт позаливал.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
[!] Пишем EZX приложения под Виндой, учимся, обсуждаем, помогаем · Motorola ROKR E2, A910, A910i, E895 · Forum
 

2 страниц V  1 2 >
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 18.6.2025, 7:04

Форум живёт: