Создание Эльфов : Эльфостроение : Форум |
Страница 158 из 211: « 1 ... 154 155 156 157 [158] 159 160 161 162 ... 211 » |
toha257: |
07.12.10, 21:06 |
Доброго времени суток. Столкнулся с такой проблемой: К примеру у нас есть файл с таким содержанием: Код: ... #первый параметр# &второй параметр& *третий параметр* ... Мне нужно считать эти параметры написал вот такую функцию: Код: int read_lnk(void) { char * buf; char * p_1; char * p_2; int file; int i; int a; if ((file=_fopen(lnk_path,lnk_name,0x001,0x180,0))>=0) //Делаем указатель file { FSTAT stat; if(fstat(lnk_path,lnk_name,&stat)==0) //Узнаём размер файла { buf=(char*)malloc(stat.fsize+1); fread(file,buf,stat.fsize); //Читаем файл в буфер // текст файла хранится в char * buf int len=strlen(buf); for (i=0;i<len;i++) { if(buf[i]=='#')// проверяем, не # ли текущий символ { a=0; i++; for(;i<len && buf[i]=='#';i++)// цикл записи из buf в type, пока не появиться # { type[a]=buf[i];// переписуем символ из buf в type a++; } } if(buf[i]=='&') { a=0; i++; for(;i<len && buf[i]=='&';i++) { p_1[a]=buf[i]; a++; } } if(buf[i]=='*') { a=0; i++; for(;i<len && buf[i]=='*';i++) { p_2[a]=buf[i]; a++; } } } if(p_1!=0) str2wstr(param_1,p_1); if(p_2!=0) str2wstr(param_2,p_2); mfree(buf); //Освобождаем буфер mfree(p_1); mfree(p_2); } fclose(file); //Удаляем указатель file } return(1); } param_1, param_2, type объявленные ранее. но телефон почему то ребутит Подскажите пожалуйста где ошибка. |
Ну6иК: |
07.12.10, 21:43 |
toha257, в код особо не всматривался, но в том что malloc вызывается только раз, а mfree ажно 3, явно что-то не то... |
den_po: |
07.12.10, 23:53 |
неинициализированные переменные. мрак. |
avens: |
10.12.10, 19:36 |
Не подскажите как содержимое переменной Код: static wchar_t Var11[5120]; записывать в файл бконфиг в переменную Var22? Код: __root const wchar_t Var22[200]=L""; |
Ну6иК: |
10.12.10, 22:50 |
avens, посмотри как в config_loader.cpp записывается дефолтный конфиг. можно сделать по аналогии, предварительно перед записью скопировав все что нужно в переменные конфига(константность можно снять через const_cast) |
blacklizard: |
11.12.10, 21:33 |
Hi, i need little help This is my code Код: #include "..\\include\Lib_Clara.h" #include "..\\include\Dir.h" FSTAT fstat_stuct; wchar_t * HOURS[13] = {L"TWELVE", L"ONE", L"TWO", L"THREE", L"FOUR", L"FIVE", L"SIX", L"SEVEN", L"EIGHT", L"NINE", L"TEN", L"ELEVEN", L"TWELVE"}; int newoffset,f = 0; wchar_t buffer[512]; int main() { fstat(L"/usb/other/", L"test.txt", &fstat_stuct ); if (f = _fopen(L"/usb/other/", L"test.txt", 0x1, 0x180, 0x0) >= 0) { char * my_buf = new char[fstat_stuct.fsize]; wchar_t *wstr = new wchar_t[fstat_stuct.fsize]; for (int i = 0;i < 13;i++) { fread(f, my_buf, fstat_stuct.fsize); str2wstr( wstr, my_buf); wchar_t * pos = wstrchr( wstr, '\n' ); *pos = NULL; HOURS[i] = wstr; newoffset = wstrlen(wstr) + 1; lseek(f, newoffset, 1); } delete wstr; fclose(f); } snwprintf( buffer, 512, L"%ls\n%ls\n%ls\n%ls\n%ls\n%ls\n%ls\n%ls\n%ls\n%ls\n%ls\n%ls\n%ls", HOURS[0], HOURS[1], HOURS[2], HOURS[3], HOURS[4], HOURS[5], HOURS[6], HOURS[7], HOURS[8], HOURS[9], HOURS[10], HOURS[11], HOURS[12]); MessageBox( 0x6fffffff, Str2ID(buffer, 0, 0xffff), NULL, 2, NULL, NULL ); return 0; } test.txt: I want to load data in test.txt into HOURS array but my problem is this Hope someone can help :) Thanks in advance |
DuMOHsmol: |
13.12.10, 23:04 |
Как отловить момент начала исходящего вызова, когда идет соединение? Я так понял, что это нужно делать через ONGOINGCALL_CALL_START_EVENT_TAG, но оно не работает, а ONGOINGCALL_CALL_CONNECTED_EVENT_TAG срабатывает только тогда, когда уже начинаются гудки. |
den_po: |
13.12.10, 23:42 |
DuMOHsmol, исходники missed events на свн смотри |
Skorp1992: |
21.12.10, 16:31 |
Подскажите, пожалуйста, в чем может быть проблема: ставлю функцию на событие Код: BATTERY_CAPACITY_CHANGED_EVENT_TAG, BattState , но при изменении процентов батареи ничего не происходить. Вот сама функция:Код: static int BattState(void *mess, BOOK *book) { GetBatteryState(NULL , &bat); int batt = bat.RemainingCapacityInPercent; ... некоторые действия ... return 1; } |
IronMaster: |
21.12.10, 16:40 |
Skorp1992, а ты уверен, что этот ивент используется в твоем телефоне? наличие ивента в dyn_const, не означает того что этот ивент генерируется и используется в вашем телефоне. |
Страница 158 из 211: « 1 ... 154 155 156 157 [158] 159 160 161 162 ... 211 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=2479&start=1570 © 2005-2018 supertrubka.org |