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


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


15-1406016299
Dmitry_Wellington
2014-07-22 12:04
2015.03.08
HTML5 vs Obj-C. Что быстрее выучить?


11-1259084014
Егорка
2009-11-24 20:33
2015.03.08
LVCustomDraw


3-1302683163
samalex2504
2011-04-13 12:26
2015.03.08
Фильтрация в TIBQuery





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский