Учим СИ : Эльфостроение : Форум

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

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

 unfunk:
31.05.09, 15:07
 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:
31.05.09, 16:00
 unfunk, спасибо конечно огромное, но у мя этот вариант вообще не изменяет переменную, возвращает в первоначальном виде. Покажи пожалуйста код который тебе вернул %C0%C1%C2%C3%2..

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

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

 unfunk:
31.05.09, 16:15
 SlaveMaster, напрмер так

Код:

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

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

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

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

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

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

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

 unfunk:
22.07.09, 22:29
 avens, пожалуйста :)
Если бы еще к visual studio прикрутить..
C codeblocks кое-как получилось, но VS удобнее =\
Страница 8 из 12: « 1 ... 4 5 6 7 [8] 9 10 11 12 »

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

© 2005-2018 supertrubka.org