nbsp (A0 который) встречается крайне часто, особенно при копипасте с сайтов или из ворда.
То же самое с дефисами-минусами, да. В теории, правильно оформленный кусок завернутый в тег code должен быть 1-в-1 для копирования -- но часто встречаются и неоформленные.
Впрочем, проблема тут не в библиотеке разбора, а в использовании WideCharToBultiByte -- именно поэтому проблема в некоторых кодовых страницах, а не вообще.
Однако это не отменяет того факта, что поведение вашей стороны тоже не совсем корректно: тут либо реакция должна быть такой же как на отсутствие тега CNAME вообще, скорее всего -- отказ в установлении соединения -- либо принять, и использовать его как есть -- то есть пустое значение это всё же значение.
Вы провели отличное глубокое расследование и нашли очень редкий случай, который обычно поймать можно только с помощью удачи (и/или фаззинга), теперь стоит сделать вывод и принять решение как реагировать на него с вашей стороны. :)
Чего точно не стоит делать -- так это хоронить проблему и забить.
"RTCP carries a persistent transport-level identifier for an RTP source called the canonical name or CNAME, Section 6.5.1. Since the SSRC identifier may change if a conflict is discovered or a program is restarted, receivers require the CNAME to keep track of each participant. Receivers may also require the CNAME to associate multiple data streams from a given participant in a set of related RTP sessions....
То есть CNAME необходим для уникального идентифицирования абонента в случае смены SSRC или наличия множества стримов.
Да, CNAME обязан быть передан -- и он передан, в пункте 6.5.1 я не вижу ничего, что делало бы пустую строку невалидной.
Как видим, CNAME не указан - нет текста с ним, а длина элемента 0 бит.
Строго говоря, CNAME указан -- пустая строка. Так как в звонке два абонента, у второго непустая строка, то все требования соблюдены -- у каждого есть CNAME и они уникальны для каждого абонента.
А чем помогают веса на ноги?
Я так понимаю, игры не в тарелке а просто в комнате, куда там ноги двигать?
Тогда уж не препроцессор а транспайлер.
Вот варианты пробелов в юникоде: https://www.compart.com/en/unicode/category/Zs
nbsp (A0 который) встречается крайне часто, особенно при копипасте с сайтов или из ворда.
То же самое с дефисами-минусами, да. В теории, правильно оформленный кусок завернутый в тег code должен быть 1-в-1 для копирования -- но часто встречаются и неоформленные.
Впрочем, проблема тут не в библиотеке разбора, а в использовании WideCharToBultiByte -- именно поэтому проблема в некоторых кодовых страницах, а не вообще.
Распознавание вариаций пробелов и вариаций минусов-дефисов-тире обычно делают для того, чтоб копипастить из примеров на сайтах и в блогах можно было.
А если честно ответить? 😁
Я обожаю современную науку. Диссертации пишутся не ради поиска знаний, а на соискание учёной степени.
А как получить экран -- через adb ? Или запуск в эмуляторе?
p.s.: если кому надо инвайт на блюм -- пингатине в личку, есть еще лишние
С разработкой не знаю, а вот освоение точно будет.
Та же фигня -- но КВД у нас на физике не было. Вероятно, зависело от учителя (который, в свою очередь, от уровня глубины зажопинска)
11й класс средней школы какого века? :D
Простите, фотонов? Я думал радио передаётся электронами...
база знаний обновлена.
Таки фотонов, при рассмотрении под углом корпускулярно-волнового дуализма.
которое он сообщит если ему позвонить с поддельного номера. щас прям, буду я его выдавать по телефону
Я сперва думал, что фикс был сделан для прошивки. Только в исходнике понял, что хак был на стороне эмулятора хотспота :)
Я уверен, что это был баг на той стороне.
Однако это не отменяет того факта, что поведение вашей стороны тоже не совсем корректно: тут либо реакция должна быть такой же как на отсутствие тега CNAME вообще, скорее всего -- отказ в установлении соединения -- либо принять, и использовать его как есть -- то есть пустое значение это всё же значение.
Вы провели отличное глубокое расследование и нашли очень редкий случай, который обычно поймать можно только с помощью удачи (и/или фаззинга), теперь стоит сделать вывод и принять решение как реагировать на него с вашей стороны. :)
Чего точно не стоит делать -- так это хоронить проблему и забить.
https://xkcd.com/221/
Если пустое поле только у одного абонента в разговоре -- да, "" -- уникально. Так же как уникально "вася" или "пыопрырц8процр".
Должно работать в каком смысле?
То есть CNAME необходим для уникального идентифицирования абонента в случае смены SSRC или наличия множества стримов.
Да, CNAME обязан быть передан -- и он передан, в пункте 6.5.1 я не вижу ничего, что делало бы пустую строку невалидной.
Строго говоря, CNAME указан -- пустая строка. Так как в звонке два абонента, у второго непустая строка, то все требования соблюдены -- у каждого есть CNAME и они уникальны для каждого абонента.
Просто оставлю это здесь: https://www.thelocal.ch/20171220/swiss-court-convicts-woman-for-reading-husbands-emails
Однако же на входящий звонок ответить можно без кода.