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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 693
#1

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

18.04.2014, 00:09. Просмотров 220. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2014, 00:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение хешированных строк (C++):

чтение строк - C++
как scanf читать строку не до первого пробела а до конца?

чтение строк - C++
на вход подаюсть строки... мне их нужно читать до символа * скоко строк не известно и букв тоже...как это сделать? я пишу while (str!=&quot;*&quot;) ...

Чтение строк из файла - C++
struct Questions { char quest; }QuestList; void main() { int numQuest=0; FILE *fp; fp = fopen(&quot;voprosy.txt&quot;,...

Чтение строк из файла - C++
Мне нужно читать строки из фалйа разной длинны тоесть может быть вобще пустая строка. нужно именно c++ не c

чтение строк, scanf() - C++
scanf(&quot;%20s&quot;, str1); такой код считает первые 20 символов, введенных с клавиатуры в переменную str1. если сразу после этого...

Чтение строк из файла - C++
Есть файл с 10 строками, необходимо вывести на экран четные строки ifstream file(&quot;C:\\1.txt&quot;); for (int i = 0; i &lt; 5; i++) { ...

1
gazlan
3133 / 1909 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
18.04.2014, 01:41 #2
Цитата Сообщение от parkito Посмотреть сообщение
как по хеш-данным можно снова получить строку?
Никак. Можно только подобрать строку, дающую такой же хэш (коллизия).
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2014, 01:41
Привет! Вот еще темы с ответами:

Чтение нескольких строк - C++
Подскажите пожалуйста как сделать следующее: дан файл в котором 2 строки. Первую из этих строк записать в str1, вторую в str2. Строки...

Чтение строк из потока - C++
Доброго времени суток всем! Вопрос мой заключается в том, правильно ли я понял суть задания. Мне нужно создать класс, который сможет...

Чтение последних 10 строк - C++
Подскажите алгоритм вывода нескольких последних строк из большого файла (~1GB). Построчное чтение и вывод только последних строк тут явно...

Чтение строк из файла - C++
Добрый день имеется ряд вопросов касательно чтения строк из текстового файла. В папке с программой содержится файл TEST.TXT, в котором...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru