Клуб любителей телефонов Siemens (BenQ-Siemens)
Главная | Телефоны | Барахолка | Файлы | Аксессуары | Мелодии | Игры для Siemens | Графика | Документация | в закладки |
  ПравилаПравила FAQ по Siemens (BenQ-Siemens)FAQ ПоискПоиск
 
 РегистрацияРегистрация ВходВход 

Основы программирования
На страницу 1 « 94 95 96 97 98 » 100
Новая тема Написать ответ Форумы Все для телефонов Siemens (BenQ-Siemens) » Эльфы (Elf) [ Версия для печати ]
Предыдущая тема :: Следующая тема  
Автор Сообщение
Первое сообщение темы
СообщениеДобавлено: Чт Фев 01, 2007 10:10    Заголовок сообщения: Основы программирования Цитата

Никак не пойму, что значит " #include "..\..\swilib.h" " и почему на нём выдаётся ошибка?

Лесной
Студент
Студент
Популярность: +12 (36)
Имя: Илья

Возраст: 30
С нами с: 18.04.2009
Сообщений: 278
Откуда: Липецк
Модель телефона: swift+minos+neo+x-cite+pecan

1/15 СообщениеДобавлено:Пт Ноя 05, 2010 01:54   Заголовок сообщения:
Цитата

Заодно и рисование оверлеем поищите (выделение файлов в MyStuff на NSG, на SGOLD не встречал)
_________________
Купи б/у сименс и получи mortal kombat.mid бесплатно!
^ Вверх ^
Профиль Личное Фото
Ganster
Мастер
Мастер
Популярность: +52 (102)
Имя: Леха

Возраст: 32
С нами с: 13.02.2006
Сообщений: 454
Откуда: Украина, Северодонецк
Модель телефона: Orange San Francisco

2/15 СообщениеДобавлено:Пт Ноя 05, 2010 13:18   Заголовок сообщения:
Цитата

На первый взгляд ничего сложного, DRWOBJ легко вращается при выводе....но есть одно но: Однобитные картинки как раз не вращаются, а текст выводится как раз в такой объект Sad
_________________
Motorola M3588-сгорел передатчик :( -> A65 sw17(разбил) -> Siemens S75 sw47 + E71Asw45 ElfLoader 3.0 -> Orange San Francisco :P
^ Вверх ^
Профиль Личное Сайт ICQ
R.U.S.H.A.N.
Зелёный
Зелёный
Популярность: 0 (0)
Имя: Рушан
Возраст: 26
С нами с: 07.11.2010
Сообщений: 4
Откуда: Уфа

3/15 СообщениеДобавлено:Вс Ноя 07, 2010 13:02   Заголовок сообщения:
Цитата

Кто нить объясните принцип действия следущих функций
( пишу библиотеку реализующий API прошивки сименса для портации ваших эльфов на моторолу ):

CSMROOT *CSM_root( void )

void *FindGUIbyId(int id, CSM_RAM **csm)
void GBS_SendMessage(int cepid_to, int msg, ...)

icon_paper
^ Вверх ^
Профиль Личное ICQ
Dimadze
Реаниматор
Реаниматор
Популярность: +70 (118)
Имя: Диман
Возраст: 29
С нами с: 04.03.2009
Сообщений: 656
Откуда: ..\Поволжье\Астрахань\..
Модель телефона: Sie M65,CF75,CX75,E71,HTC Mzrt

4/15 СообщениеДобавлено:Вс Ноя 07, 2010 16:30   Заголовок сообщения:
Цитата

Цитата:
CSMROOT *CSM_root( void )

- возвращает адрес на структуру (она одна)

Код:


typedef struct{
  int id;
  CSM_RAM *current_msg_processing_csm;
  LLQ csm;
  LLQ cmd;
  int unk;
  int unk1;
  void *methods;
  int unk2;
  void *tmr;
  short cepid;
} CSMQ;

typedef struct{
  int under_idle_id;
  int idle_id;
  CSMQ *csm_q;
} CSMROOT;



В ней представлены ID от CSM главного экрана, а также вся информация о CSM которая "на верху", т.е обрабатывается в данный момент.

Цитата:
void *FindGUIbyId(int id, CSM_RAM **csm)

Возвращает указатель на GUI с уникальным id, GUI - это структура которaя включает в себя методы:
открытия, закрытия, сворачивания, обработки клавиш ..., переменные состояния.
Код:


#ifdef NEWSGOLD
typedef struct
{
  RECT *canvas;
  void *methods;
  void *definition;
  char state;
  char unk2;
  char unk3;
  char unk4;
  int color1;
  int color2;
  LLQ item_ll;
  int unk5;
  char unk6;
  char unk7;
  char unk8;
  char unk9;
  int unk10;
  int flag30; //0x02
}GUI;
#else
typedef struct
{
  RECT *canvas;
  void *methods;
  void *definition;
  char state;
  char unk2;
  char unk3;
  char unk4;
  int color1;
//  int color2;
  LLQ item_ll;
  int unk5;
  char unk6;
  char unk7;
  char unk8;
  char unk9;
  int unk10;
  int flag30;
}GUI;
#endif




Цитата:
void GBS_SendMessage(int cepid_to, int msg, ...)


Собирает из входящих параметров структуру:

Код:

typedef struct {
 #ifdef NEWSGOLD
  int pid_from;
  int msg;
 #else
  short pid_from;
  short msg;
 #endif
  int submess;
  void *data0;
  void *data1;
 }GBS_MSG;


и посылает соответствующему процессу GBS
http://dimadze.kmx.ru/help/help_gbsprocinfo.html

_________________
Сё шо нажито непосильным трудом, сё же похибло: три кинокамеры, три махнитофона, куртки замшевых - три.
^ Вверх ^
Профиль Личное Email Сайт ICQ
R.U.S.H.A.N.
Зелёный
Зелёный
Популярность: 0 (0)
Имя: Рушан
Возраст: 26
С нами с: 07.11.2010
Сообщений: 4
Откуда: Уфа

5/15 СообщениеДобавлено:Вс Ноя 07, 2010 17:31   Заголовок сообщения:
Цитата

Dimadze, спасибо большое, жаль что + не могу поставить.
^ Вверх ^
Профиль Личное ICQ
R.U.S.H.A.N.
Зелёный
Зелёный
Популярность: 0 (0)
Имя: Рушан
Возраст: 26
С нами с: 07.11.2010
Сообщений: 4
Откуда: Уфа

6/15 СообщениеДобавлено:Вс Ноя 07, 2010 18:42   Заголовок сообщения:
Цитата

как я понел, функция GBS_SendMessage(int cepid_to, int msg, ...) выглядит примерно так:

Код:
void GBS_SendMessage(int cepid_to, int msg, ...)
{
   GBS_MSG      gbs_msg;
   va_list      vars;
   
   va_start( vars, msg );
   
   gbs_msg.msg = msg;
   
   gbs_msg.submess = va_arg( vars, int );
   gbs_msg.data0 = va_arg( vars, void* );
   gbs_msg.data1 = va_arg( vars, void* );
   
   va_end( vars );
             
         
 // Здесь  gbs_msg передается функии типа int maincsm_onmessage(CSM_RAM *data, GBS_MSG *msg)  но вот кокому CSM
}
^ Вверх ^
Профиль Личное ICQ
Twitch
Мастер
Мастер
Популярность: +58 (106)
Имя: Макс

Возраст: 25
С нами с: 27.11.2008
Сообщений: 279
Модель телефона: Sony Xperia Sola

7/15 СообщениеДобавлено:Вс Ноя 07, 2010 19:43   Заголовок сообщения:
Цитата

примеры можете посмотреть на svn://svn.boba.su/ARM или http://perk11.info/svn/ARM
^ Вверх ^
Профиль Личное
R.U.S.H.A.N.
Зелёный
Зелёный
Популярность: 0 (0)
Имя: Рушан
Возраст: 26
С нами с: 07.11.2010
Сообщений: 4
Откуда: Уфа

8/15 СообщениеДобавлено:Вс Ноя 07, 2010 20:58   Заголовок сообщения:
Цитата

я примеров насмотрелся уже, не помогло(. как в функции GBS_SendMessage отпеделяется какому CSM передеается структура GBS_MSG.
^ Вверх ^
Профиль Личное ICQ
Dimadze
Реаниматор
Реаниматор
Популярность: +70 (118)
Имя: Диман
Возраст: 29
С нами с: 04.03.2009
Сообщений: 656
Откуда: ..\Поволжье\Астрахань\..
Модель телефона: Sie M65,CF75,CX75,E71,HTC Mzrt

9/15 СообщениеДобавлено:Вс Ноя 07, 2010 21:09   Заголовок сообщения:
Цитата

R.U.S.H.A.N., не совсем так ...
maincsm_onmessage - это не приёмник этих сообщений ...
У разного процесса есть свой CepID.
В эльфах эти сообщения посылаются в основном в процесс MMI (0x4209)
А обработчик таких сообщений может передать их во все свои другие CSM через метод maincsm_onmessage
Передача GBS сообщений и то что-то на уровне ядра Nucleus+ (или как она там называется)
-

_________________
Сё шо нажито непосильным трудом, сё же похибло: три кинокамеры, три махнитофона, куртки замшевых - три.
^ Вверх ^
Профиль Личное Email Сайт ICQ
kipill84
Студент
Студент
Популярность: +7 (9)
Имя: Кирилл
Возраст: 35
С нами с: 08.10.2008
Сообщений: 27
Откуда: Нижний Новгород
Модель телефона: Siemens CX70, E71, HTC Touch2

10/15 СообщениеДобавлено:Вт Ноя 30, 2010 14:50   Заголовок сообщения:
Цитата

Ура, Товарищи!Начал постигать азы эльфописания.Объясните новичку - пытаюсь вывести на идл строку с датой и временем( пока просто ,без настроек в конфиге).Со структурами TDate,TTime,WSHDR и функциями GetDateTime(),wsprintf(),DrawString() разобрался.Основной вопрос в следующем - как осуществить вывод на идл,какие функции за это отвечают?
^ Вверх ^
Профиль Личное ICQ
Twitch
Мастер
Мастер
Популярность: +58 (106)
Имя: Макс

Возраст: 25
С нами с: 27.11.2008
Сообщений: 279
Модель телефона: Sony Xperia Sola

11/15 СообщениеДобавлено:Вт Ноя 30, 2010 19:27   Заголовок сообщения:
Цитата

kipill84, все рисуется одними и теми же функциями везде. в качестве отличного и понятного пособия посмотрите исходники IdleLinks, посмотрев его сорцы, многие вопросы отпадут сами собой.
^ Вверх ^
Профиль Личное
<<Paha>>
Новичок
Новичок
Популярность: +6 (8)
Возраст: 34
С нами с: 18.05.2009
Сообщений: 32
Откуда: Красноярский кр.
Модель телефона: Siemens S75

12/15 СообщениеДобавлено:Ср Дек 01, 2010 14:03   Заголовок сообщения:
Цитата

Подскажите пожалуйсто, что создаётся этими ф-ми TViewGetGUI(), TViewSetDefinition(), TViewSetText(),
TViewSetUserPointer(), TViewGetUserPointer(), и струрой TVIEW_DESC?
^ Вверх ^
Профиль Личное ICQ
titron
Глав. Хелпер
Глав. Хелпер
Популярность: +112 (126)
Имя: Сергей

Возраст: 30
С нами с: 28.01.2007
Сообщений: 315
Откуда: Бор(Нижегородская обл.)
Модель телефона: m65+2 el71+e71+Moto Milestone

13/15 СообщениеДобавлено:Ср Дек 01, 2010 23:04   Заголовок сообщения:
Цитата

Цитата:
Подскажите пожалуйсто, что создаётся этими ф-ми TViewGetGUI(), TViewSetDefinition(), TViewSetText(),
TViewSetUserPointer(), TViewGetUserPointer(), и струрой TVIEW_DESC?
вот тут есть по этому поводу.
просто интерфейс вывода текста.
^ Вверх ^
Профиль Личное Email ICQ
<<Paha>>
Новичок
Новичок
Популярность: +6 (8)
Возраст: 34
С нами с: 18.05.2009
Сообщений: 32
Откуда: Красноярский кр.
Модель телефона: Siemens S75

14/15 СообщениеДобавлено:Чт Дек 02, 2010 07:12   Заголовок сообщения:
Цитата

Спасибо, тебе плюс!
^ Вверх ^
Профиль Личное ICQ
Twitch
Мастер
Мастер
Популярность: +58 (106)
Имя: Макс

Возраст: 25
С нами с: 27.11.2008
Сообщений: 279
Модель телефона: Sony Xperia Sola

15/15 СообщениеДобавлено:Ср Дек 22, 2010 18:16   Заголовок сообщения:
Цитата

Подскажите пожалуйста, как можно определить момент снятия трубки (как при исходящем, так и при входящем звонках)?
пробовал делать по сорцам CallCenter, что то не особо определяется.
^ Вверх ^
Профиль Личное
Перейти:  
Новая тема Написать ответ Форумы Все для телефонов Siemens (BenQ-Siemens) » Эльфы (Elf) Часовой пояс: GMT + 3
На страницу 1 « 94 95 96 97 98 » 100



AllNokia.ru - Клуб Nokia

» телефоны nokia » темы для nokia » игры для nokia
Проблемы с Nokia? Иди на All Nokia! » программы для nokia » прикольные смс » прошивки nokia