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