История изменений
Исправление Quote, (текущая версия) :
вейланд
Vulkan
Glfw
Категорически одобряю. Годно, нужно, полезно даже в виде просто просмотрщика.
(с добавлением символов для заполнения непечатной части кодировки от 0 до 32)
Не, это фигня полная — они визуально неразличимые. Зачем изобретать велосипед, если а) графика для этих символов определена в cp437, и б) символы с этой самой графикой есть в unicode?
Вообще, это грандиозный недостаток практически всех хексдамперов под nix — заменять много разных символов в бинарном дампе на точки. Определение энтропии «на глаз» и визуальное различение паттернов идёт коту под хвост. В идеале должно быть 256 разных несмешивающихся символов. Максимум, с исключением для 0x00/0x20/0xA0/0xFF
.
Для вдохновения в плане визуализации и куда ещё можно применить gl — см. Veles
А вообще, куда актуальнее был бы не хексвьювер, а терминал — быстрый, лёгкий и совместимый с де-факто стандартами (VTxxx и далее).
Исходная версия Quote, :
вейланд
Vulkan
Glfw
Категорически одобряю. Ценно, нужно, актуально, даже хотя бы в виде просто просмотрщика.
(с добавлением символов для заполнения непечатной части кодировки от 0 до 32)
Не, это фигня полная — они визуально неразличимые. Зачем изобретать велосипед, если а) графика для этих символов определена в cp437, и б) символы с этой самой графикой есть в unicode?
Вообще, это грандиозный недостаток практически всех хексдамперов под nix — заменять много разных символов в бинарном дампе на точки. Определение энтропии «на глаз» и визуальное различение паттернов идёт коту под хвост. В идеале должно быть 256 разных несмешивающихся символов. Максимум, с исключением для 0x00/0x20/0xA0/0xFF
.
Для вдохновения в плане визуализации и куда ещё можно применить gl — см. Veles