Форум программистов, компьютерный форум CyberForum.ru

Про CRC32 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с изображениями http://www.cyberforum.ru/cpp/thread227442.html
Добрый день! Есть тут знающие как работать с изображениями (Масштабировать, скопировать/вставить, обрезать). А то что-то не могу ни как разобраться. Может книги какие кто знает :)
C++ Программа завершения процесса Возможно ли написать программу, чтобы завершить процесс mail.ru agenta? Да, и если возможно, из другого пк. (через сетку). Если есть такая, выложите пожалуйста, очень надо. http://www.cyberforum.ru/cpp/thread227392.html
C++ Не получается разрешить доступ к интернету
Не получается разрешить доступ к интернету через LAN другому компьютеру
Irrlicht C++
Доброго времени суток. Проблема состоит в том, что при загрузке движка Irrlicht все в порядке, а при прописывании программе через какой путь ей надо пройти, чтобы обратиться к классу, показывает, что что-то не так. Не смотря на это, программа какое-то время правильно функционирует, но не создает экзешник, спустя еще несколько дней она просто отказывается работать и предлагает попробовать...
C++ Получить индекс типа в mpl::map`е http://www.cyberforum.ru/cpp/thread226098.html
всем привет. есть mpl карта типов(key -> value). нужно получить индекс типа имея только ключ. где-то накосячил. но непойму где. #include <iostream> #include <boost/mpl/distance.hpp> #include <boost/mpl/find.hpp> #include <boost/mpl/find_if.hpp>
C++ Отвечает за стиль программы - Code Blocks или mingw? Здравствуйте! Столкнулся с такой проблемой - при компиляции программ в Code Blocks с помощью mingw стиль получается как у классического Windows (к примеру, некрасивые кнопки и меню) в любом случае. Где только не искал - не могу найти как изменить на обычные. <==Классичный стиль <==обычный. Кто сталкивался прошу ответить. Спасибо! Прикрепляйте картинки к сообщениям. подробнее

Показать сообщение отдельно
Persk
Модератор
Эксперт Windows
7324 / 3161 / 193
Регистрация: 25.10.2010
Сообщений: 12,721

Про CRC32 - C++

13.01.2011, 01:15. Просмотров 3292. Ответов 2
Метки (Все метки)

Народ, кто шарит в CRC, помогите.
Прогу надо доделать или переделать, может у кого-нибудь рабочий вариант есть?
Тестировалось в MV C++ 6. Bulder C++ 6. Borland 3.1. везде одни и теже ошибки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <stdio.h>
#include <string.h>
#include <conio.h>
void Update_CRC(char in, char *crc)
{
#define POLYNOMIAL 0xEDB88320//Полином 
*crc = *crc^in;
for (int i = 0; i < 256; i++)
{
*crc = i;
for (int j = 0; j < 8; j++)
*crc = *crc & 1 ? (*crc >> 1) ^ POLYNOMIAL : *crc >>1;
}
/*----------------------------------------------------*/
int main()
{//тут требует :, если поставить, глючит в  return 0;
unsigned char crc = 0;
FILE *_open; char ch;
_open=fopen("text.txt","rt");
do
{
ch=getc(_open);
Update_CRC(ch,&crc);
}
while (ch!=EOF);
fclose(_open);
printf("CRC-32 = %u\n", crc);
getch();
return 0;//если убрать, ошибка при линковании
}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru