3. Кросс-платформенный аналог музыкального проигрывателя Foobar2000
Четыре года назад, в качестве практики C++/Qt4, реализовывал кросс-платформенный аналог музыкального проигрывателя Foobar2000. Суть его, во первых, заключалась в возможности практически полностью изменить его внешний вид и всю выводимую информацию (для чего были написаны интерпретаторы текстовых паттернов произвольной вложенности). Во вторых - предоставить удобный способ выбирать для проигрывания музыку из огромных локальных коллекций (в Foobar2000 это называлось "AlbumList"). Как и в оригинале, в моем проекте это было дерево, произвольно отстраивающееся по вышеупомянутым паттернам. Плеер стал моим дипломным проектом и, хотя был более чем работоспособен, широкой общественности представлен не был по причине призыва на службу.
|