Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.03.08;
Скачать: CL | DM;

Вниз

перевод на дельфи   Найти похожие ветки 

 
nokia4ever   (2014-07-28 16:26) [0]

требуется

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;

}


 
junglecat   (2014-07-28 16:38) [1]

function HashFAQ6(const str: PChar): cardinal;
var hash: cardinal;
begin

  hash := 0;

  while(str^ <> #0)
  do begin
      hash := hash + byte(str^);
      hash := hash shl 10;
      hash := hash shr 6;
      Inc(str);
  end;
  hash := hash + (hash shl 3);
  hash : hash xor (hash shr 11);
  hash := hash + (hash shl 15);

  Result := hash;

end;


 
MBo ©   (2014-07-28 16:38) [2]

какой оператор непонятен?


 
nokia4ever   (2014-07-28 16:53) [3]

пасиб


 
Ega23 ©   (2014-07-28 16:56) [4]

С PChar осторожнее.


 
Rouse__   (2014-07-28 17:25) [5]

В цикле код не верный, не выполнены += и ^=


 
junglecat   (2014-07-28 17:51) [6]

> [5] Rouse__   (28.07.14 17:25)

пришел и все испортил опять ) это профилактика от бездумной копипасты


 
Rouse__   (2014-07-28 18:10) [7]

Ааа :))


 
brother ©   (2014-07-28 19:29) [8]

[1] хороший код, но не верный....


 
brother ©   (2014-07-28 19:29) [9]

а)


 
nokia4ever   (2014-07-28 19:39) [10]

может поправит кто?


 
MBo ©   (2014-07-28 21:13) [11]

Тебе же основу дали, вот и дорабатывай.

А то так и будешь всю жизнь ключи подавать (©)


 
Павиа   (2014-07-28 21:21) [12]

"Дикая страна - ключи выдают - а замков нету"


 
nokia4ever   (2014-07-28 22:33) [13]

да, бывают обучения,
бывают моменты чегото,
но тут тот кто предоставил перевод =
врач, у которого спрашиваешь - подойдет ли имплант?
- да, норм.

я вам таких "провожатых" же желаю и во всех остальных случаях жизни. и с детьми вашими и с супругой.

лекарство норм - да, доктор прописал.
- ок применяем.
побочные эффекты, - а да чтобы не копипастил никто.


 
Плохиш ©   (2014-07-28 22:42) [14]

Зачем оно тебе, это программирование?


 
Германн ©   (2014-07-28 23:48) [15]


> MBo ©   (28.07.14 21:13) [11]
> А то так и будешь всю жизнь ключи подавать (©)

С тем родом занятий программирование на Делфи на моей памяти пока ещё никто не сравнивал. :)


 
Игорь Шевченко ©   (2014-07-28 23:56) [16]

"Чувство долга есть у каждого, но одним вечно кажется,
что они что-то должны, а другие уверены, что должны им"


 
имя   (2014-07-29 01:37) [17]

Удалено модератором


 
brother ©   (2014-07-29 02:39) [18]

Вы не первый и не последний такой...


 
Inovet ©   (2014-07-29 08:18) [19]

Трудно посмотреть, что делают операторы "+=" и "^="? Тем более после цикла всё и так правильно переведено. Это уже лень последней стадии.



Страницы: 1 вся ветка

Текущий архив: 2015.03.08;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.005 c
15-1406406602
Юрий
2014-07-27 00:30
2015.03.08
С днем рождения ! 27 июля 2014 воскресенье


15-1406193113
Vlad oshin pc_other
2014-07-24 13:11
2015.03.08
помогите с запросом..


15-1406295490
AngryOwl
2014-07-25 17:38
2015.03.08
Битовая логика


4-1271234220
QAZ
2010-04-14 12:37
2015.03.08
hook+service+uac+win7


15-1406320203
Юрий
2014-07-26 00:30
2015.03.08
С днем рождения ! 26 июля 2014 суббота