Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2015.03.08;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.001 c
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 суббота


3-1302781449
pavel_guzhanov
2011-04-14 15:44
2015.03.08
Как округлить результат выполнения запроса?


2-1391182666
Мишаня
2014-01-31 19:37
2015.03.08
Как узнать количество дней выбранного месяца?


11-1258544846
Егорка
2009-11-18 14:47
2015.03.08
интерфейснутые классы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский