motofan logo
5 страниц V < 1 2 3 4 5 >        
> 

[!] Пишем 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 интересно что получится 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
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
[!] Пишем EZX приложения под Виндой, учимся, обсуждаем, помогаем · Motorola ROKR E2, A910, A910i, E895 · Forum
 

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

 



Текстовая версия Сейчас: 27.4.2024, 6:29

Форум живёт: