А эта тeма пойдет для Z6?
[!] Пишем EZX приложения под Виндой, учимся, обсуждаем, помогаем |
Здравствуйте, гость ( Вход | Регистрация ) |
[!] Пишем EZX приложения под Виндой, учимся, обсуждаем, помогаем |
-=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 интересно что получится Сообщение отредактировал 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, уже заколебался пробовать - ни к чему хорошему оно не привело(((
но спасибо за отзыв и поиски сейчас сново отвлёкся на FsMan как освобожусь покапаюсь ещё Сообщение отредактировал -=Strelok=- - 18.7.2009, 17:33 |
Текстовая версия | Сейчас: 27.4.2024, 6:29 |
Форум живёт: