Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
/*----------------------------------------------------------------------------------------------------
*
* демонстрация ElByECC.DLL
* ========================
*
* Данная программа демонстрирует работу с библиотекой ElByECC.DLL, генерируя избыточные коды
* Рида-Соломона на основе пользовательских данных, затем умышленно искажает их и вновь восстанавливает.
* Количество разрушаемых байт передается в первом параметре командной строки (по умолчанию – 6)
-----------------------------------------------------------------------------------------------------*/
#include <stdio.h>
#include "ElByECC.h" // декомпилировано автором
// рушить по умолчанию
#define _DEF_DMG 6
// сколько байт рушить?
#define N_BYTES_DAMAGE ((argc>1)?atol(argv[1]):_DEF_DMG)
main(int argc, char **argv)
{
int a;
// заголовок сектора
char stub_head[HEADER_SIZE];
// область пользовательских данных
char user_data[USER_DATA_SIZE];
// сектор для искажений
struct RAW_SECTOR_MODE1 raw_sector_for_damage;
// контрольная копия сектора
struct RAW_SECTOR_MODE1 raw_sector_for_compre;
// TITLE
//---------------------------------------------------------------------------------------------------