Создание Эльфов : Эльфостроение : Форум

Страница 34 из 211: « 1 ... 30 31 32 33 [34] 35 36 37 38 ... 211 »

 den_po:
13.03.08, 16:44
 Extremist
а тебе не кажется, что malloc порождает утечки памяти? я видел, в прошивке malloc бесчётное количество раз используется :D
MessageBox заботится об освобождении ресурсов.
а хелпом некому заниматься. вот wiki бы сюда прикрутить...
проще в прошивку глянуть, как там функция используется.

 Extremist:
15.03.08, 12:04
 den_po
Не подскажешь, что делает эта функция
SID = Str2ID(string,1,50);
что возвращает ид строки это ясно, но вот нахрена это нужно, что там внутри нее происходит, и что это за сид? куда указывает и на что? или это типа номера строки в какой то таблице?

а как получить указатель Display Object всего экрана? есть такая ботва?

 Hussein:
15.03.08, 12:53
 Extremist
но вот нахрена это нужно, что там внутри нее происходит, и что это за сид? куда указывает и на что? или это типа номера строки в какой то таблице?

берём IDA и смотрим...

 jamesbond22:
15.03.08, 18:56
 24E: int GetChipID(void);
This is new function added in library. Any elf use this function?

 den_po:
16.03.08, 17:20
 jamesbond22
http://supertrubka.org/newbb_plus/viewtopic.php?topic_id=2554&post_id=57116#57116

 hippydave:
24.03.08, 00:11
 hi, i can't get past this error in iar:

Fatal Error[e72]: Segment ICODE must be defined in a segment definition option (-Z, -b or -P)


any ideas? thanks :-D

 se750i:
24.03.08, 16:37
 Подскажите плиз, что это такое?Пытаюсь скомпилить HelloWorld, а иар пишет вот это:
Код: 
Building configuration: HelloWorld - Release 
Updating build tree... 
main.c 
Error[Ta029]: __thumb functions can only call __swi functions with swi_number in range 0-0xFF C:\Documents and Settings\Iar\ARM\include\Lib_Clara.h 267 
Error[Ta029]: __thumb functions can only call __swi functions with swi_number in range 0-0xFF C:\Documents and Settings\Iar\ARM\include\Lib_Clara.h 420 
Error[Ta029]: __thumb functions can only call __swi functions with swi_number in range 0-0xFF C:\Documents and Settings\Iar\ARM\include\Lib_Clara.h 969 
Error[Ta029]: __thumb functions can only call __swi functions with swi_number in range 0-0xFF C:\Documents and Settings\Iar\ARM\include\Lib_Clara.h 120 
Error[Ta029]: __thumb functions can only call __swi functions with swi_number in range 0-0xFF C:\Documents and Settings\Iar\ARM\include\Lib_Clara.h 242 
Error[Ta029]: __thumb functions can only call __swi functions with swi_number in range 0-0xFF C:\Documents and Settings\Iar\ARM\include\Lib_Clara.h 508 
Error[Ta029]: __thumb functions can only call __swi functions with swi_number in range 0-0xFF C:\Documents and Settings\Iar\ARM\include\Lib_Clara.h 252 
Error[Ta029]: __thumb functions can only call __swi functions with swi_number in range 0-0xFF C:\Documents and Settings\Iar\ARM\include\Lib_Clara.h 342 
Error[Ta029]: __thumb functions can only call __swi functions with swi_number in range 0-0xFF C:\Documents and Settings\Iar\ARM\include\Lib_Clara.h 508 
Error[Ta029]: __thumb functions can only call __swi functions with swi_number in range 0-0xFF C:\Documents and Settings\Iar\ARM\include\Lib_Clara.h 132 
Error[Ta029]: __thumb functions can only call __swi functions with swi_number in range 0-0xFF C:\Documents and Settings\Iar\ARM\include\Lib_Clara.h 255 
Error[Ta029]: __thumb functions can only call __swi functions with swi_number in range 0-0xFF C:\Documents and Settings\Iar\ARM\include\Lib_Clara.h 420 
Error[Ta029]: __thumb functions can only call __swi functions with swi_number in range 0-0xFF C:\Documents and Settings\Iar\ARM\include\Lib_Clara.h 342 
Error[Ta029]: __thumb functions can only call __swi functions with swi_number in range 0-0xFF C:\Documents and Settings\Iar\ARM\include\Lib_Clara.h 249 
 
Total number of errors: 14 
Total number of warnings: 0 


[ Редактировано se750i в 24.3.08 16:40 ]

 UltraShot:
24.03.08, 16:43
 se750i
меняй инклуды...

 Xe1:
24.03.08, 18:40
 Почему это не работет ( вылазит окошко с кракозябрами вместо текста в файле)
собсно код:
Код: 

int main (void) 

int file; 
FSTAT fstat; 
char *buf; 
if ((file=_fopen((u16*)L"tpa/user/other/Config/",(u16*)L"msg.conf",0x001,0x180,0))>=0) 

if (isFileExist((u16*)L"tpa/user/other/Config/",(u16*)L"msg.conf",&fstat)==0) 

buf=(char*)malloc(fstat.fsize+1); 

fread(file,buf,fstat.fsize); 

fclose(file); 


MessageBox(0x6fFFFFFF,Str2ID(buf,0,strlen(buf)),0, 1 ,5000,0); 
mfree(buf); 
fclose(file); 
SUBPROC(elf_exit); 
return(0); 
}


 UltraShot:
24.03.08, 19:17
 Xe1
Код: 
void OpenRead(u16 *fpath,u16 *fname)
{
   int file;
    if ((file=_fopen(fpath,fname,0x001,0x180,0))>=0)
   {
     FSTAT fstat;
     if (isFileExist(fpath,fname,&fstat)==0)
     {    
       char * cbuf=new char[fstat.fsize+1];
       cbuf[fread(file,(char*)cbuf,fstat.fsize)]=0;
       u16 * ubuf=new u16[strlen(cbuf)+1];
       str2wstr(ubuf,cbuf);
       MessageBox(Str2ID (fname,0,SID_ANY_LEN),Str2ID (ubuf,0,SID_ANY_LEN), 0xFFFF, 2, 0x0, 0x0);
       delete(ubuf);
       delete(cbuf);        
     }
    fclose(file);
   }
}


[ Редактировано UltraShot в 24.3.08 19:19 ]
Страница 34 из 211: « 1 ... 30 31 32 33 [34] 35 36 37 38 ... 211 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=2479&start=330

© 2005-2018 supertrubka.org