3 — отключение Unicode.
Использование нестандартных строк несколько усложняет разработку, особенно для тех, кто не привык к этому. Большинство небольших проектов на C++ не нуждаются в Unicode.
6 — WinMain вместо _tWinMain
WinMain используется в качестве точки входа в Win32 приложениях не только MSVC, но и др. _tWinMain просто автоматически подставляет нужную версию WinMain в зависимости от того, какая версия проекта — Unicode или ANSI. Если при создания проекта вы выберете ANSI версию проекта — точка входа будет WinMain. Если же Unicode — _tWinMain.
Нет, можете провести простой тест: закодировать 48kbps MP3 и 48kbps Ogg Vorbis. При одинаковом размере файла MP3 слушать будет невозможно, а вот то что с Ogg Vorbis что-то не так не сразу догадаешься (если не знал об этом заранее).
Именно поэтому для своего плеера я перекодирую все в Ogg Vorbis -q0. Благо, кодер Ogg Lancer делает это очень и очень быстро.
Сделал проверку протокола, однако это черновой вариант. Еще вспомнил о том, что может быть указан нестандартный порт (не 80). Окончательный вариант правил напишу позднее, уже пора с работы уходить :)
ИМХО, зря. Пускай бы был один основной унифицированный дистрибутив, и много дополнительных нишевых. А так — каждый тянет ковер в свою сторону, обычному пользователю сложно не то что пользоваться Linux, он даже не представляет, какой дистрибутив ему нужно поставить.
Использование нестандартных строк несколько усложняет разработку, особенно для тех, кто не привык к этому. Большинство небольших проектов на C++ не нуждаются в Unicode.
6 — WinMain вместо _tWinMain
WinMain используется в качестве точки входа в Win32 приложениях не только MSVC, но и др. _tWinMain просто автоматически подставляет нужную версию WinMain в зависимости от того, какая версия проекта — Unicode или ANSI. Если при создания проекта вы выберете ANSI версию проекта — точка входа будет WinMain. Если же Unicode — _tWinMain.
Именно поэтому для своего плеера я перекодирую все в Ogg Vorbis -q0. Благо, кодер Ogg Lancer делает это очень и очень быстро.
veg.slutsk.net/temp/mini.gif
id4625479