Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
Новости
Статьи
Файлы
Патчи
Патчи A2
Патчи db2020
Эльфы
Исходники эльфов
Wiki
Форум
Обратная связь
Развернуть/Свернуть
 
Развернуть/Свернуть

Создание Эльфов : Эльфостроение : Эльфы : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Эльфы
      /  Эльфостроение
   /  Создание Эльфов
На печать 
Правила 
Страница 200 из 211: « 1 ... 196 197 198 199 [200] 201 202 203 204 ... 211 »

nvoid


Expert


Регистрация: 29.11.07
Сообщений: 1375
Репутация: 380





 
  #1991 [28.12.07, 11:46] Создание Эльфов   

 
Предлагаю создать тему, посвященную созданию Эльфов. Думаю, удобнее будет собрать ссылки, посвященные Эльфам, в одной теме, а не оффтопить в разных...

Список функций находится в файле *.lib.vkp

Ссылки:
∙ Описание некоторых функций в Wiki
∙ Созадние ELF под Siemens
∙ Создание ELF под Siemens (здесь больше)
∙ Урезанная IAR
∙ Патч для IAR
∙ Учебник по СИ
∙ Основы программирования эльфов

SVN:
∙ TortoiseSVN (программа для работы с SVN)
∙ svn://svn.boba.su/ARM - Зеркало (http mirror) Siemens SVN
∙ svn://svn.boba.su/SE - Зеркало (http mirror) Sony Ericsson SVN
для доступа на svn используйте guest/guest

Другие темы:
Вопросы о СИ (языке)
Исходники Эльфов
Компиляция ЭП

Уроки:
Создание простого эльфа Фонарик от arban.
Создание GUI от arban: часть 1, часть 2.

---------------------------------------------
elfcheck - простая прога, которая проверяет, используются ли в эльфах (включая эльфлоадер) функции, которых нет в либе.
simple tool which checks whether there are functions used in elfs (including elfloader) that are not included in library.

Q: How use elfcheck?
Q: Как использовать?
R: Look this page here

saveevents.elf - сохранение евентов (EVENT)

(c) den_po

---------------------------------------------

Шаблоны эльфов для IAR
Некоторые полезные для разработчиков шаблоны эльфов.
На данный момент имеются:
1) Пустой эльф
2) Пустой эльф со своей книгой
3) Эльф-рисовальщик на главном экране
4) Эльф для RegFile (по сути - пустой эльф, но с дополнительными входными параметрами)
5) Эльф с графическим интерфейсом - списком
6) Эльф-патч, который можно конвертировать в *.vkp при помощи elf2vkp

Установка: скопируйте содержимое архива в IAR\ARM\config\template\
Использование: Project->New project->Elf SDK->Нужный шаблон

(C) UltraShot

---------------------------------------------

Раздел в Wiki, посвященный созданию эльфов



Прикрепленный к сообщению файл:

elfcheck.rar elfcheck.rar (32.56 kb; 1021 hits) Скачать файл
saveevents.elf saveevents.elf (1.13 kb; 446 hits) Скачать файл
iar_templates.zip iar_templates.zip (114.52 kb; 726 hits) Скачать файл


Motorola EM30
Спасибо сказали: pahon, Zormax, scorpion1616, Evil-Racer, Alex_E, avens, DuMOHsmol, TahaSpawn, vodoo999, Alex1992, ELECTRO-NIC, JohnNorth, HotRabbit, ENSAIER, Olegat0r, scorpion16_Richi, Oganyan-Arthur, Melodic_Death, toha257, farid, mugen, VovanLS, blacklizard, ZuZiK aka pavelsh, Metaler, Atreyu, Nook, Vov4ик, KnoonK, a6b6

IDOL1234


Пользователь


Регистрация: 29.3.11
Сообщений: 113
Репутация: 1
Откуда: СПб




 
  #1992 [09.01.12, 20:51] Re: Создание Эльфов   

 
Скажите, где я натупил?

Код:
  int main (wchar_t* elfname, wchar_t* path, wchar_t* name)
  ...
  wchar_t* a;  
  a = wstrcat(path, L"/");
  a = wstrcat(a, name);
  MessageBox(EMPTY_TEXTID, TextID_Create(a, ENC_UCS2, wstrlen(a)), NOIMAGE, 1, 0,0); 


2 раза работает нормально, при третьем запуске строка в месседжбоксе удваивается, на четвёртый раз - утраивается и ребутит при нажатии "ок".

[ Редактировано IDOL1234 в 9.1.12 19:51 ]




пшшшшшшшшшшшшшш!

den_po


Developer/Admin


Регистрация: 27.3.06
Сообщений: 3279
Репутация: 10763
Откуда: Чебоксары




 
  #1993 [09.01.12, 21:10] Re: Создание Эльфов   

 
IDOL1234, нельзя так делать. ты портишь чужую память. копируй в отдельный буфер вместе со строкой path.


Добавлено 9.1.12 21:12

переменная a тут не нужна, результат функции strcat равняется первому аргументу функции




promt is better than google translate
Спасибо сказали: IDOL1234

IDOL1234


Пользователь


Регистрация: 29.3.11
Сообщений: 113
Репутация: 1
Откуда: СПб




 
  #1994 [09.01.12, 23:28] Re: Создание Эльфов   

 
Я опять чего-то недопонимаю..
Код: 

  int file = w_fopen(a, WA_Read, 0x1FF, 0);        // что за константа 0x1FF?
  if (file >= 0)
  {
    wchar_t* text;
    text = new wchar_t[2];
  
    w_fread(file ,text, sizeof(text));
  
    w_fclose(file);
  
    MessageBox(EMPTY_TEXTID, TextID_Create(text, ENC_UCS2, wstrlen(text)), NOIMAGE, 2, 0,0); 
  }

На экран вываливаются штук 10 (это при размере переменной в 2 байта!) иероглифов, всегда разных. Похоже на кривые TextID, но хоть убейте, не вижу ошибки.

[ Редактировано IDOL1234 в 9.1.12 22:29 ]

[ Редактировано IDOL1234 в 9.1.12 22:30 ]




пшшшшшшшшшшшшшш!

den_po


Developer/Admin


Регистрация: 27.3.06
Сообщений: 3279
Репутация: 10763
Откуда: Чебоксары




 
  #1995 [10.01.12, 02:33] Re: Создание Эльфов   

 
IDOL1234, у тебя массив содержит данные, а нулём не заканчивается. wstrlen хавает строку, а всё, что лежит в памяти сразу за ней, она считает продолжением строки




promt is better than google translate
Спасибо сказали: IDOL1234

IDOL1234


Пользователь


Регистрация: 29.3.11
Сообщений: 113
Репутация: 1
Откуда: СПб




 
  #1996 [10.01.12, 04:05] Re: Создание Эльфов   

 
Странно. У меня правильно считывается только в первый раз, потом в буфере образуется мусор, а функция возвращает 0. Есть какие-то особенности работы с файлами?

[ Редактировано IDOL1234 в 11.1.12 11:34 ]




пшшшшшшшшшшшшшш!

SummerWood


Пользователь


Регистрация: 26.8.10
Сообщений: 100
Репутация: 161





 
  #1997 [26.01.12, 19:41] Re: Создание Эльфов   

 
Есть ли функции убавить/прибавить громкость средствами эльфа?



Metaler


Elfmaker


Регистрация: 26.4.10
Сообщений: 201
Репутация: 2158
Откуда: Пенза




 
  #1998 [26.01.12, 20:51] Re: Создание Эльфов   

 
SummerWood, нет вроде. Константы юзай




К800 SW-R8BF003
W995 SW-R1GA026

SERGK393


Elfmaker


Регистрация: 25.1.09
Сообщений: 323
Репутация: 1897
Откуда: Воронеж, Россия




 
  #1999 [27.01.12, 20:54] Re: Создание Эльфов   

 
Metaler, я ивентами громкость изменял.




K310I - R4HA014

Metaler


Elfmaker


Регистрация: 26.4.10
Сообщений: 201
Репутация: 2158
Откуда: Пенза




 
  #2000 [27.01.12, 21:16] Re: Создание Эльфов   

 
SERGK393, так и ивентами никто не мешает.




К800 SW-R8BF003
W995 SW-R1GA026

D3mon


Developer


Регистрация: 23.2.08
Сообщений: 1130
Репутация: 10348
Откуда: Краснодар




 
  #2001 [26.02.12, 23:57] Re: Создание Эльфов   

 
Подскажите, пожалуйста, для чего нужен "refresh-метод", устанавливаемый для диспа с помощью функи DISP_DESC_SetOnRefresh?
Что в нём можно обновлять?
А так же соответствующие функции DispObject_SetRefreshTimer и DispObject_KillRefreshTimer.

Или это нужно использовать вместо обычного таймера(Timer_Set) для перерисовки диспа? Т.е. в refresh'e использовать функцию DispObject_InvalidateRect ?




Sony Xperia XZ3 Green
Sony Xperia Z3 Compact Orange
W995i SW-R1GA026
:(
Страница 200 из 211: « 1 ... 196 197 198 199 [200] 201 202 203 204 ... 211 »


Похожие темы

  • Поиск
  • Права
Вы не можете начинать темы.
Вы не можете редактировать свои сообщения.
Вы не можете создавать опросы.
Вы не можете вкладывать файлы в сообщения.
Вы не можете отвечать на сообщения.
Вы не можете удалять свои сообщения.
Вы не можете голосовать.

Главная Новости Статьи Файлы Патчи Форум Опросы PDA
- Генерация страницы: 0.09 секунд | 12 Запросов | HTML: 52.07 КБ -