--------------------------------------------- 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
if (MetaData_Desc_GetCoverInfo(MetaData_Desc,&pImageType,&Size,&Offset)) { int f; if (f=_fopen(L"/card/music",L"test.mp3",0x1,0x180,0x0)>=0) { if (lseek(f,Offset,0)>=0) { char * my_buf=new char[Size]; fread(f,my_buf,Size);
switch(pImageType) { case 0: image_type=L"jpg"; break; case 1: image_type=L"gif"; break; case 2: image_type=L"png"; break; case 3: image_type=L"bmp"; break; }
ImageID_GetIndirect(my_buf,Size,0,image_type,&imageID); } fclose(f); } } if (MetaData_Desc) MetaData_Desc_Destroy(MetaData_Desc);
int GuiOnLBMessage(GUI_MESSAGE * msg) { int item; switch(GUIonMessage_GetMsg(msg)) { case 1: item=GUIonMessage_GetCreatedItemIndex(msg); if(item==0) GUIonMessage_SetMenuItemText(msg,Str2ID(L"Элемент 1",0,SID_ANY_LEN)); if(item==1) GUIonMessage_SetMenuItemText(msg,Str2ID(L"Элемент 2",0,SID_ANY_LEN)); } return(1); };
void GuiCreateGuiList(void * r0, BOOK * bk) { myBook->gui=CreateListMenu(bk,0); // присвоем структуре myBook->gui указатель на меню-список. GUIObject_SetTitleText(myBook->gui,Str2ID(GUI_NAME,0,SID_ANY_LEN)); // установим заголовок меню, его мы задали в константе GUI_NAME ListMenu_SetItemCount(myBook->gui,2); // устанавливаем кол-во пунктов OneOfMany_SetOnMessage((GUI_ONEOFMANY*)myBook->gui,GuiOnLBMessage); // названия пунктов ListMenu_SetCursorToItem(myBook->gui,0); // установим курсор на первый пункт ListMenu_SetItemStyle(myBook->gui,0); // установим стиль меню //при коротком и длинном нажатии на клавишу Назад GUIObject_SoftKeys_SetAction(myBook->gui,ACTION_BACK, GuiBack); GUIObject_SoftKeys_SetAction(myBook->gui,ACTION_LONG_BACK, GuiBack); //при выборе GUIObject_SoftKeys_SetAction(myBook->gui,ACTION_SELECT1,GuiOnEnterPressed); GUIObject_Show(myBook->gui); // покажем наше меню };
"Что-то в этом мире не так" сказал колобок дожевывая лису Samsung GALAXY Gio C510 R1HA035
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.