Russian Qt Forum
Ноябрь 23, 2024, 06:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: CRC32  (Прочитано 22252 раз)
OKTA
Гость
« Ответ #15 : Июнь 12, 2014, 10:40 »

ПОкажите плиз  Улыбающийся
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #16 : Июнь 12, 2014, 12:30 »

ПОкажите плиз  :)

http://sites.cs.queensu.ca/gradresources/stuff/cpp98.pdf

Цитировать
5.3.5 Delete

In the first alternative (delete object), the value of the operand of delete shall be a pointer
to a non-array object or a pointer to a sub-object (1.8) representing a base class of such an object (clause
10).  If not, the behavior is undefined
Записан
OKTA
Гость
« Ответ #17 : Июнь 12, 2014, 19:49 »

Спасибо!  Улыбающийся
Записан
Alexu007
Гость
« Ответ #18 : Июнь 13, 2014, 09:18 »

Перевёл в более удобный для себя вид с формой - цифры получаются другими. Это ошибка или связано с кодировками разными?

Код
C++ (Qt)
void Widget::MyEventHandler1()
{
 
   QString str = "\"Hello World! Привет мир!\"";
   quint32 crc32 = 0xffffffff;
   QChar c;
 
   for ( qint64 i = 0; i < str.length(); i++ )
   {
       c = str.at(i);
       crc32 = (crc32 >> 8) ^ CRC32Table[( crc32 ^ (int)c.toAscii()) & 0xff];
   }
 
   crc32 ^= 0xffffffff;
 
   ui->label_1->setText(str);
   ui->label_2->setText(QString::number(crc32) + "   " + QString::number(crc32, 16));
}
Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #19 : Июль 20, 2017, 22:21 »

Можно позаимствовать и отсуда: https://github.com/gil9red/ToHash Веселый
Там побольше алгоритмов (md4, md5, sha1, hash, crc32) используется Подмигивающий
Спасибо, пригодилось.
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.226 секунд. Запросов: 23.