Форум программистов, компьютерный форум CyberForum.ru

Как сконвертировать URL вида %D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B0 туда и обратно? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зная c++ в чем можно писать код кроме проекта Win32 в студии? http://www.cyberforum.ru/cpp/thread1236331.html
Прошу правильно понять:например в фильмах различные хакеры взламывают что-то и т.п и вообще если что-то супер написано на с++ то это же не означает что на винапи в "Проект Win32" в Visual Studio.или в этом проекте можно что хочешь писать кроме винапи? я думаю что в вин32 проекте можно писать только типа этого (винапи) #include <windows.h> #include <stdlib.h> #include <string.h> #include...
C++ Множественное наследование - так ли это плохо? Вопрос не в том, что это такое и пр. С момента изучения Си++ во всех книжках все авторы (кроме самого Страуструпа) пишут, что множественное наследование - бяка и фу. Мне лично глубоко пофигу на эти общие соображения. Вопрос: может ли кто-то привести пример (желательно из личной практики), где применение множественного наследования было бы самым удачным с точки зрения дизайна и/или... http://www.cyberforum.ru/cpp/thread1235655.html
C++ Нетривиальный тривиальный калькулятор
Привет! Ковырясь в OpenJDK разобрался как генерится/исполняется ассемблерный код в рантайме. Решил поделиться увиденным подходом, написал калькулятор, который часто здесь просят студенты (ввести 5 + 5, напечатать ответ). Обычно это выглядит так switch (op) { case '+': return a + b; case '-': return a -b; // etc } а вот как это выглядит с генерацией кода в рантайме (только linux x64)...
C++ GPS и поиск кратчайшего пути
Здравствуйте, столкнулся с такой проблемой, хочу сделать GPS, простенькую программу, даже можно сказать картинку, которая бы позволяла найти наименьший путь от одной точки до другой. Подробнее: программа представляет собой картинку, которую я возьму с 2gis (или яндекс карты) вырежу район, вопрос заключается в том, чтобы расставить точки (возможно в новом слою) на перекрёстках моей карты (моего...
C++ Библиотеки для работы с джейсоном, не требующие dll http://www.cyberforum.ru/cpp/thread1235319.html
Судя по всему, jsoncpp что я пытался использовать обязует таскать с собой лишнюю длл, что меня совершенно не устраивает. Можно как-нибудь это поправить? Код-то я уже написал=\ Ну а если нет, то подскажите пожалуйста библиотеки, не подкладывающие мне таких свиней.
C++ Отслеживание нажатий клавиш, когда окно программы не в фокусе Доброго времени суток, цель - написать программу, выполняющую код функции (напишу самостоятельно) по нажатию клавиши. Функций должно быть несколько, соответственно и клавиш тоже. При этом программа должна перехватывать нажатия, не будучи в фокусе. А вернее, в момент, когда работает полноэкранное приложение Порыскав в сети, вычитал, что единственный способ - установить хуки. Сначала пробовал... подробнее

Показать сообщение отдельно
Izual
 Аватар для Izual
93 / 118 / 6
Регистрация: 13.11.2012
Сообщений: 1,531
01.08.2014, 14:20     Как сконвертировать URL вида %D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B0 туда и обратно?
Я сделал сам функцию конвертации символов =)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
char ci[66][2]={"а", "А", "б", "Б", "в", "В", "г", "Г", "д", "Д", "е", "Е", "ё", "Ё", "ж", "Ж", "з", "З", "и", "И", "й", "Й", "к", "К", "л", "Л", "м", "М", "н", "Н", "о", "О",
        "п", "П", "р", "Р", "с", "С", "т", "Т", "у", "У", "ф", "Ф", "х", "Х", "ц", "Ц", "ч", "Ч", "ш", "Ш", "щ", "Щ", "ъ", "Ъ", "ы", "Ы", "ь", "Ь", "э", "Э", "ю", "Ю", "я", "Я"};
    char cd[66][7]={"%D0%B0", "%D0%90", "%D0%B1", "%D0%91", "%D0%B2", "%D0%92", "%D0%B3", "%D0%93", "%D0%B4", "%D0%94", "%D0%B5", "%D0%95", "%D1%91", "%D0%81", "%D0%B6", "%D0%96",
        "%D0%B7", "%D0%97", "%D0%B8", "%D0%98", "%D0%B9", "%D0%99", "%D0%BA", "%D0%9A", "%D0%BB", "%D0%9B", "%D0%BC", "%D0%9C", "%D0%BD", "%D0%9D", "%D0%BE", "%D0%9E",
        "%D0%BF", "%D0%9F", "%D1%80", "%D0%A0", "%D1%81", "%D0%A1", "%D1%82", "%D0%A2", "%D1%83", "%D0%A3", "%D1%84", "%D0%A4", "%D1%85", "%D0%A5", "%D1%86", "%D0%A6",
        "%D1%87", "%D0%A7", "%D1%88", "%D0%A8", "%D1%89", "%D0%A9", "%D1%8A", "%D0%AA", "%D1%8B", "%D0%AB", "%D1%8C", "%D0%AC", "%D1%8D", "%D0%AD", "%D1%8E", "%D0%AE", "%D1%8F", "%D0%AF"};
char vline[100]="";
int vci=0;
for(int i=0;i<strlen(vline);i++)
    {
        vci=0;
        while(vci < 66)
        {
            if(vline[i] == ci[vci][0])
            {
                lstrcat(line,cd[vci]);
                vci=100;
            }
            else
                vci++;
        }
        if(vci==66)
            strncat(line,vline+i,1);
    }
Типа того...
 
Текущее время: 10:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru