Учим СИ : Эльфостроение : Форум |
Страница 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 |