Вы издеваетесь? sleep в игре? Проблема sleep это довольно серьезная дискретность, sleep ждет примерно сколько попросите, а не то что попросили. И чем меньше время ожидания, тем выше погрешность. И так время считать не стоит, точного измерения всё равно не будет и игра реально начнёт лагать, потому что нет компенсации проседонов.
Ну я бы посоветовал взять pugixml, интерфейс у него побогаче будет, по скорости да, проигрывает, но если реализовать тот богатый интерфейс, что есть в pugi, то станет по скорости не лучше. При этом тестирование видимо проводилось на сферическом коде в вакууме.
А исходя из документации, надо обходить в циклах всё дерево DOM, никакого прямого доступа по имени и в помине нет.
В простонародье MVC используется как парадигма, многие вообще не понимаю смысла и часто вместо шаблона MVC используют к примеру MVP. А временами что-нить вообще своё.
Оригинальный ответ, воспринимается дольше? Вы уверены? А если сравнить объем полученных знаний? Смотрел несколько видеуроков, вот честно, хотелось лекторов ударить по голове. 1е, так это очень часто врут, 2е, часто путаются и т.д.. Дальше проблема в том, что ни исходы потыкать, ни спокойно код написать, да при этом данные зачастую нецелостны, сложность восприятия кода, возможность кучи ошибок.
Главы текстовых туториалов строго затрагивают одну тему, тогда как в видео лекторы постоянно отвлекаются, уходят от темы, в итоге запутывая.
А уж объем знаний не идёт ни в какое сравнение.
Ну и листинги перебивать с видео, с корявым почерком, с непонятными отступами, с паузами и т.д., это лютый бред.
Это что за жесть? Открываю 5й туториал, становится страшно. Автор не совсем в курсе что такое call stack путает его совершенно с другой сущностью. Про C++ что-то редко и редко. В основном libc рассматривается. Постоянно обманывает.
А если нужны именно шаблоны программирования, то берите любую книгу по шаблонам программирования. Их в принципе довольно много. На деле может хватит и wikipedia.org
Ну вот теперь понятнее, ищите пересечения, отсеиваете все отрезки у которых менее 2х пересеченией, должны остаться только те, что образуют фигуру. Останется только в них сделать окончательный отсев и все.