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

Удобная функция или класс для получения MD5 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправить поиск выхода из лабиринта http://www.cyberforum.ru/cpp-beginners/thread579663.html
Есть программа поиска выхода из лабиринта: #include <stdio.h> #include <io.h> #include <iostream> using namespace std; #define MEN 2 #define LF 10 #define SPACE 32
C++ память затраченная на работу алгоритма Здравствуите, подскажите пожалуйста код, с помощью которого в Windows можно узнать, сколько оперативной памяти затрачено на выполнение программы, в моем случае алгоритма. #include <iostream>... http://www.cyberforum.ru/cpp-beginners/thread579651.html
C++ Заполнить массив убывающими элементами
Например: 67 56 43 32 5 3 #include <iostream> #include <ctime> using namespace std; int main () { setlocale (LC_CTYPE, "Russian"); srand(time(NULL));
Создать абстрактный базовый класс Figure C++
Здравствуйте,помогите пожалуйста с задачей. Создать абстрактный базовый класс Figure с виртуальной функцией - площадь поверхности. Создать производные классы параллелепипед, тетраэдр, шар в которых...
C++ Подсчитать вероятности длин слов, встречающихся в текстовом файле http://www.cyberforum.ru/cpp-beginners/thread579630.html
Подсчитать вероятности длин слов, встречающихся в текстовом файле. Решите пожалуйста.. Добавлено через 17 часов 17 минут Никто не поможет ? =(
C++ Stack around the variable 'str' was corrupted #include <stdio.h> #include <math.h> #include <conio.h> #include <string.h> #include <stdlib.h> typedef char stringtype ; int znach = 0; int m=6; подробнее

Показать сообщение отдельно
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
19.05.2012, 21:33
через онлайн генератор
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream>
#include <iterator>
#include <string>
#include <boost/asio.hpp>
#include <windows.h>
typedef boost::asio::ip::tcp tcp;
 
int main()
{
    SetConsoleOutputCP(1251);
    try
    {
        boost::asio::io_service io;
        tcp::socket sock(io);
        tcp::resolver::query q("www.md5.cz", "http");
        tcp::resolver res(io);
        boost::system::error_code err;
        tcp::resolver::iterator it = res.resolve(q), itEnd;
        err = boost::asio::error::host_not_found;
        while(err && it != itEnd)
        {
            sock.close();
            sock.connect(*it, err);
        }
        if(err)
        {
            std::cerr << "connect failed\n"; return __LINE__;
        }
        boost::asio::streambuf buf;
        std::istream iStream(&buf);
        std::ostream oStream(&buf);
        std::cout << "Input string: ";
        std::string s;
        std::getline(std::cin, s);
        s = "what=" + s;
        oStream << "POST /getmd5.php HTTP/1.0\r\n"
            << "Host: www.md5.cz\r\n"
            << "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n"
            << "Accept-Language:    en-us,en;q=0.5\r\n"
            << "Accept-Encoding:    gzip,deflate\r\n"
            << "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n"
            << "Connection: close\r\n"
            << "Content-Type:   application/x-www-form-urlencoded; charset=UTF-8\r\n"
            << "Referer:    http://www.md5.cz/\r\n"
            << "Content-Length: " << s.size() << "\r\n\r\n"
            << s << "\r\n";
        boost::asio::write(sock, buf);
        boost::asio::read_until(sock, buf, '|');
        s.assign((std::istreambuf_iterator<char>(iStream)), std::istreambuf_iterator<char>());
        std::string::size_type beg, end;
        if((beg = s.find("\r\n\r\n")) != std::string::npos && (end = s.find('|', beg)) != std::string::npos)
        {
            std::cout << "MD5 hash: " << std::string(s, beg + 4, end - (beg + 4)) << std::endl;
        }
        else std::cerr << "Hash substring not found\n";
        sock.shutdown(tcp::socket::shutdown_both);
        sock.close();
    }
    catch(std::exception const& e)
    {
        std::cout << "Exception: " << e.what() << std::endl;
    }
    return 0;
}
0
Миниатюры
Удобная функция или класс для получения MD5  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru