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

Учим СИ : Эльфостроение : Эльфы : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Эльфы
      /  Эльфостроение
   /  Учим СИ
На печать 
Правила 
Страница 8 из 12: « 1 ... 4 5 6 7 [8] 9 10 11 12 »

SlaveMaster


Elfmaker


Регистрация: 6.5.07
Сообщений: 314
Репутация: 905
Откуда: Saint Petersburg




 
  #71 [31.05.09, 14:54] Re: Учим СИ   

 
А её там и не было.. Она не может быть из числа стандартных?
Вот источник: http://www.codeguru.com/cpp/i-n/internet/http/article.php/c12759




k550 -> w610 R6BC001, огромное СПАСИБО всем..

unfunk


Elfmaker


Регистрация: 1.4.09
Сообщений: 146
Репутация: 974
Откуда: Украина, Кривой Рог




 
  #72 [31.05.09, 15:07] Re: Учим СИ   

 
SlaveMaster, вот вариант
Код: 

int isalnum(int c)
{
    return (c >= '0' && c <= '9') ||
              (c >= 'a' && c <= 'z') ||
              (c >= 'A' && c <= 'Z');
}

char* urlencode(unsigned char *string)
{
        int esccount = 0;
        unsigned char *src, *dest;
        unsigned char *newstr;

        char hextable[] = "0123456789ABCDEF";
        if (string == NULL) return NULL;

        for (src = string; *src != 0; src++)
                if (!isalnum(*src)) esccount++;

        newstr = new unsigned char[strlen((char *)string) - esccount + (esccount * 3) + 1];

        src = string;
        dest = newstr;
        while (*src != 0) {
                if (!isalnum(*src)) {
                        *dest++ = '%';
                        *dest++ = hextable[*src >> 4];
                        *dest++ = hextable[*src & 0x0F];
                        src++;
                } else {
                        *dest++ = *src++;
                }
        }
        *dest = 0;

        return (char *)newstr;


unsigned char src[] = "АБВГ 1234 ABCD";
urlencode(src); // возвращает %C0%C1%C2%C3%201234%20ABCD

[ Редактировано unfunk в 31.5.09 14:08 ]




Спасибо сказали: SlaveMaster

SlaveMaster


Elfmaker


Регистрация: 6.5.07
Сообщений: 314
Репутация: 905
Откуда: Saint Petersburg




 
  #73 [31.05.09, 16:00] Re: Учим СИ   

 
unfunk, спасибо конечно огромное, но у мя этот вариант вообще не изменяет переменную, возвращает в первоначальном виде. Покажи пожалуйста код который тебе вернул %C0%C1%C2%C3%2..

Благодарю, всё норм, я не так чуток пытался использовать

[ Редактировано SlaveMaster в 31.5.09 16:34 ]




k550 -> w610 R6BC001, огромное СПАСИБО всем..

unfunk


Elfmaker


Регистрация: 1.4.09
Сообщений: 146
Репутация: 974
Откуда: Украина, Кривой Рог




 
  #74 [31.05.09, 16:15] Re: Учим СИ   

 
SlaveMaster, напрмер так

Код:

unsigned char src[] = "АБВГ 1234 ABCD";
char *encoded = urlencode(src);
MessageBox(0x6FFFFFFF, Str2ID(encoded, 6, SID_ANY_LEN), 0, 1, 5000, 0);

исходная строка не меняется





avens


Patcher


Регистрация: 15.2.08
Сообщений: 114
Репутация: 164





 
  #75 [22.07.09, 00:41] Re: Учим СИ   

 
Как можно компилить проэкты с помощью параметров командной строки файлов: iarbuild.exe или IarIdePM.exe, или может у кого то есть справка для IAR где это описано, поделитесь ссылкой, а то у меня урезанная версия.
Просто хочу использовать другой редактор и компилить через него.



unfunk


Elfmaker


Регистрация: 1.4.09
Сообщений: 146
Репутация: 974
Откуда: Украина, Кривой Рог




 
  #76 [22.07.09, 03:25] Re: Учим СИ   

 
avens, открываешь проект, потом заходишь в настройки Tools->Options и в разделе Messages ставишь Show build messages All. Пересобираешь проект (Project -> Rebuild All) и из лога компиляции выковыриваешь параметры компилятора :)




Спасибо сказали: avens

avens


Patcher


Регистрация: 15.2.08
Сообщений: 114
Репутация: 164





 
  #77 [22.07.09, 20:53] Re: Учим СИ   

 
unfunk, там много параметров для многих файлов проекта, а вот если бы так что бы только с файлом iarbuild.exe. Как правильно нужно прописывать сдесь, что бы скомпилить проект:
Usage: iarbuild <projectfile> [-clean | -build | -make] <config> [-log errorswarnings|info|all]



unfunk


Elfmaker


Регистрация: 1.4.09
Сообщений: 146
Репутация: 974
Откуда: Украина, Кривой Рог




 
  #78 [22.07.09, 21:48] Re: Учим СИ   

 
avens, как то так
iarbuild.exe "Project" -make "Config" -log warnings
где Project - это путь к файлу "*.ewp", а config - имя конфигурации, то которое в Iar'e над списком файлов пишется, т.е. Release, Debug, смотря как названо.





avens


Patcher


Регистрация: 15.2.08
Сообщений: 114
Репутация: 164





 
  #79 [22.07.09, 21:59] Re: Учим СИ   

 
unfunk, спасибо огромное, а то я чет не мог разобраться!
Теперь можно будет и в Notepad++ писать и компилить ;-)



unfunk


Elfmaker


Регистрация: 1.4.09
Сообщений: 146
Репутация: 974
Откуда: Украина, Кривой Рог




 
  #80 [22.07.09, 22:29] Re: Учим СИ   

 
avens, пожалуйста :)
Если бы еще к visual studio прикрутить..
C codeblocks кое-как получилось, но VS удобнее =\




Страница 8 из 12: « 1 ... 4 5 6 7 [8] 9 10 11 12 »


Похожие темы
 ТемаОтветыАвторПросмотрыОбновление
  Учимся писать патчи1796IronMaster99803015.05.14, 11:49

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

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