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

Чтение хешированных строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать массив указателей базового класса и присвоить ему адреса каждого из екземпляров класса http://www.cyberforum.ru/cpp-beginners/thread1150394.html
Всем привет. Есть условие задачи: Дан базовый класс Base у которого есть метод my_name, метод выводит сообщение This is Base class. От базового класса порождено 2 класса А и В(при помощи открытого...
C++ Подскажите реализацию умножения многочлена на моном Умножение многочлена на x^k Подскажите реализацию. http://www.cyberforum.ru/cpp-beginners/thread1150383.html
C++ Метод простых итераций для нахождения корней уравнения
Находил тут на форуме массу вариантов реализаций данного метода, однако если условие стоит:нахождения нескольких корней, то есть скажем для функции f=(x-1)(x+2), применим ли он для этого?и как тогда...
Сделать два массива в две строки и вывести результат сложения их в третью строку C++
Короче, задача такова сделать два массива в две строки и вывести результат сложения их в 3-ью строку вот код#include "stdafx.h" #include <iostream> using std::cout; using std::endl; const...
C++ Запись данных в файл http://www.cyberforum.ru/cpp-beginners/thread1150367.html
Вот есть код, нужно отсортированною set записать в файл... setlocale (LC_ALL, "RUS"); string str; set<string> set; fstream F; string final; F.open(FindFileData.cFileName); if (F)
C++ GeoTiff - примеры ее использования на языке c , желательно на русском языке Добрый вечер. Дана курсовая с использованием библиотеки GeoTiff. Подскажите где можно прочитать про нее, и найти примеры ее использования на языке c++, желательно на русском языке. Лазил на... подробнее

Показать сообщение отдельно
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692

Чтение хешированных строк - C++

18.04.2014, 00:09. Просмотров 205. Ответов 1
Метки (Все метки)

Здравствуйте, помогите пожалуйста разобраться в вопросе. С помощью хеш-функции

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
unsigned int HashFAQ6(const char * str)
{
 
    unsigned int hash = 0;
 
    for (; *str; str++)
    {
        hash += (unsigned char)(*str);
        hash += (hash << 10);
        hash ^= (hash >> 6);
    }
    hash += (hash << 3);
    hash ^= (hash >> 11);
    hash += (hash << 15);
 
    return hash;
 
}
хеширую строку, получаю хеш-данные. Подскажите пожалуйста, как по хеш-данным можно снова получить строку?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru