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

MPEG2 - Program Map Table - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ERROR что обозначает ошибка http://www.cyberforum.ru/cpp-beginners/thread570361.html
Что обозначает такие ошибки и как их справить ERROR требуется выражение ERROR требуется указать на функцию(Указатель функции) ERROR Объявленный идентификатор ERROR не вереное значение Кто знает как такие ошибки исправлять ?
C++ Указатели на функции Народ! Прошу у вас помощи ещё раз! Дано такое задание: С заданной точность E (Е>0) вычислить площадь заштрихованной фигуры Метод решения уравнения: Уменьшения интервала и дробления Метод вычисления интегралов: Трапеций И дана вот такая фиговина: http://www.fotolink.su/v.php?id=75586708e5eea25c5797d657e91c6242 Я с простыми интегралами то плохо дружу, а их ещё как то реализовать в... http://www.cyberforum.ru/cpp-beginners/thread570355.html
C++ Вычислить с заданной точностью значение функции , используя ее разложение в ряд:
Вычислить с заданной точностью значение функции , используя ее разложение в ряд:
Вычислить по формуле C++
Вычислить по формуле
C++ memcpy http://www.cyberforum.ru/cpp-beginners/thread570348.html
1) Есть ли реализации memcpy, кроме как копирование по 2/4 слова? 2) Что происходит в стеке когда я пишу так: double f(); void g() { f(); ] 3) Подскажите компиляторы, поддерживающие x64 асму.
C++ Переход на новую строку Добрый день, цикл должен считывать из файла 12 слов (начиная со второй строки файла), но он этого почему-то не делает. (похоже, что он вбивает в массив arr 11 пробелов) Содержимое файла: 33 61 36 11 17 38 76 99 45 65 72 P1 P3 P4 P5 P6 P7 P8 P2 P9 P10 P11 P12 char ch; string arr; file.open(f); while(file >> ch) подробнее

Показать сообщение отдельно
Andruchka
0 / 0 / 0
Регистрация: 23.02.2011
Сообщений: 26
10.05.2012, 17:19     MPEG2 - Program Map Table
Необходимо добавить еще один PID в таблицу PMT.

На этапе сохранения самой таблицы решил сравнить CRC32, и они не сходяться! Пробывал разные полиномы( 0x04C11DB7 / 0xEDB88320 / 0x82608EDB ), считаю с table id и до конца пока не заканчивается таблица, уже не знаю в чем может быть ошибка.

Делаю по следующему алгоритму
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
unsigned long crc32( unsigned char *buf, size_t len, size_t pol )
{
    unsigned long crc_table[ 256 ];
    unsigned long crc; 
    int i, j;
 
    for ( i = 0; i < 256; i++ )
    {
        crc = i;
        for ( j = 0; j < 8; j++ )
            crc = crc & 1 ? ( crc >> 1 ) ^ pol : crc >> 1;
 
        crc_table[i] = crc;
    };
 
    crc = 0xFFFFFFFFUL;
 
    while( len-- ) 
        crc = crc_table[ ( crc ^ *buf++ ) & 0xFF ] ^ ( crc >> 8 );
 
    return crc ^ 0xFFFFFFFFUL;
}
вкладываю саму таблицу
Вложения
Тип файла: txt PMT.txt (104 байт, 11 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru