CLI Текстово-Брайлевый Бинарный Переводчик
Описание:
Утилита командной строки, разработанная на C для перевода ASCII текста в шрифты Брайля и визуализации их в терминале. Этот проект сосредоточен на низкоуровневой манипуляции данными, разработке пользовательского двоичного формата файла (.brl) и протоколах целостности данных.
Ключевые технические моменты:
Пользовательский двоичный протокол: Разработан специализированный формат файла, включающий 16-байтовый заголовок с "магическим числом" и версионностью.
Целостность данных: Реализована система проверки на основе контрольной суммы для обеспечения согласованности файла в процессе чтения/записи.
Побитовая визуализация: Разработан пользовательский движок визуализации, который использует битовые маски для отображения двоичных кодов в визуальной матрице точек 3x2 (с использованием символов O и .).
Соответствие стандартам: Разработана логика для префиксов Брайля (знаки чисел и индикаторы заглавных букв), чтобы следовать стандартным правилам кодирования Брайля.
Текст, показанный на примере скриншота, был:
Привет 5
Утилита командной строки, разработанная на C для перевода ASCII текста в шрифты Брайля и визуализации их в терминале. Этот проект сосредоточен на низкоуровневой манипуляции данными, разработке пользовательского двоичного формата файла (.brl) и протоколах целостности данных.
Ключевые технические моменты:
Пользовательский двоичный протокол: Разработан специализированный формат файла, включающий 16-байтовый заголовок с "магическим числом" и версионностью.
Целостность данных: Реализована система проверки на основе контрольной суммы для обеспечения согласованности файла в процессе чтения/записи.
Побитовая визуализация: Разработан пользовательский движок визуализации, который использует битовые маски для отображения двоичных кодов в визуальной матрице точек 3x2 (с использованием символов O и .).
Соответствие стандартам: Разработана логика для префиксов Брайля (знаки чисел и индикаторы заглавных букв), чтобы следовать стандартным правилам кодирования Брайля.
Текст, показанный на примере скриншота, был:
Привет 5