Загрузка страницы

(Borland C++Builder 6) [Статья 8 [ч.1/2]] (TxRxV1)(CRC)(Контрольная сумма)(Обмен)(C/C++)

Сайт : http://www.doneathome.ru
Статья : http://www.doneathome.ru/archives/2500
Канал: http://www.youtube.com/channel/UCvonuEvt7tK6YLPBqOraIcA
Группа в контакте : http://vk.com/Done_AT_Home
*********************************************************************
Помощь проекту: WebMoney Z396366925965
*********************************************************************

Описание : У нас есть задача узкая задача: обезопасить передаваемые данные, причем ещё уменьшим решаемую задачу, а именно пусть наши сообщения не могут иметь больше 4-ех байт данных и первым байтом идет байт в котором указано число байт в сообщении, таким образом Байт размера сообщения + один, два или три байта данных. Обезопасить передаваемые данные в нашем случае означает, что приняв сообщение можно с какой-то долей вероятности понять, что отправлялось оно не таким. В нашей задаче есть 3-и составляющих. Отправитель сообщения, канал по которому оно доходит до принимающего и принимающая сторона. Повторю что мы хотим некий алгоритм позволяющий понять, что на пути от отправителя до принимающего, что-то пошло не так и сообщение испортилось. Плюс не рассматриваем защиту передачи байтов данных, нас интересует именно некий набор байт собранный в сообщение.
Далеко не всегда от кода требуется коррекция ошибок. Многие современные каналы связи обладают приемлемыми характеристиками, и зачастую достаточно лишь проверить, успешно ли прошла передача или возникли какие-нибудь сложности; структура же ошибок и конкретные позиции неверных символов совершенно не интересуют принимающую сторону. И в этих условиях очень удачным решением оказались алгоритмы, использующие контрольные суммы. CRC как нельзя лучше подходит для подобных задач: невысокие затраты ресурсов, простота реализации и уже сформированный математический аппарат из теории линейных циклических кодов обеспечили ей огромную популярность.

Видео (Borland C++Builder 6) [Статья 8 [ч.1/2]] (TxRxV1)(CRC)(Контрольная сумма)(Обмен)(C/C++) канала GOODprovodnik
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
26 февраля 2016 г. 3:47:57
00:20:47
Яндекс.Метрика