Я потратил несколько дней на странное - писал валидацию UTF-8 в С++, с бенчмарком и тестами (
линк).
В общем условия задачи такие - есть std::string с какими-то данными, которые прикидываются UTF-8. Нужно данные скопировать в новый std::string. Невалидные куски надо закодировать определенным образом, валидные - скопировать как есть.
Я
написал
(
Read more... )
Comments 5
Reply
Я сейчас работаю в проекте web application firewall - некоторая шняга, типа реверс-прокси, которая анализирует запросы на аномалии и призвана защищать дырявое веб-приложения от хакеров.
То есть данные на вход могут быть специально творчески подготовленны.
Reply
повторюсь - распределение входных данных это и есть bias для fast path. универсальный код его никогда не догонит при равных сложностях алго
Reply
Этого не достаточно?
Reply
Leave a comment