Мастер создания Win32 приложений практически не отличается в VS2005 и VS2008. Если ставить этот мод на VS2005 — по идее все должно работать.
По крайней мере в самом мастере они изменили пару опций по умолчанию, основные изменения касались шаблона создаваемого проекта.
Включить по умолчанию кириллицу было делом пары минут :)
На самом деле существует очень много готового C++ кода, который хотелось бы использовать, но который не рассчитан под Unicode. Приходится выбирать — переписывать то что есть или писать для ANSI…
Если проследить развитие событий за последние несколько лет — то нет.
Правда, скорость спада будет постоянно уменьшаться, это ясно. Но если падение процента будет продолжаться теми же темпами, то смерть должна быть через год :) Конечно же, этого не будет. Но что-то близкое — я на это надеюсь…
Повторюсь, пускай каждый решит для себя, потому что у каждого есть свои уши, и это значительно более весомый показатель, чем предубеждения.
К слову, при q0 битрейт получается в районе 64-80kbps.
Пожалуй, стоит сделать 2 варианта: где галочка Unicode в мастере по умолчанию включена, и где выключена :) Впрочем, этого можно добиться, добавив одну строчку в файл \VC\VCWizards\AppWiz\Generic\Application\html\1033\AppSettings.htm
Ищем функцию function InitDocument(document) и перед вызовом InitControls(); добавляем: USE_UNICODE.checked = true;
Это все :) Теперь все проекты по умолчанию будут Unicode.
Там картинка во внешнем файле. Достаточно заменить ее на любую подходящую :)
Например мой друг оформил эту обоину так: kcim.slutsk.net/ (там она index.html), может быть вам понравится его вариант :)
Нечитабелен? Достаточно его правильно отформатировать, и его читабельность ничем не будет уступать XML. Для разных целей служат разные инструменты. Для передачи объектов — JSON.
Общая идея в том, что это батник лежит в корне флешки, и для того, чтобы освободить немного места на ней, нужно его просто запустить, не вводя никаких параметров и т.д. Качество не сложно заменить обычным блокнотом.
GUI сделать можно, но на это к сожалению пока что нет времени. В следующих версиях, как говорится :)
q-2 уже неприятно слушать, q-1 — ощущается явно что файл сильно пережат. Все что выше — по крайней мере у меня такое ощущение может появиться если я буду прислушиваться. А когда я иду по улице… Именно поэтому по умолчанию я выбрал q0. Для портатива — в самый раз.
Я в первом сообщении указал, что скрипт предназначен в основном для портатива. Я писал для себя, но он пришелся по душе многим моим друзьям. Поэтому решил поделиться со всеми. Пускай каждый решает за себя — нравится качество или нет. У каждого есть свои уши.
Мне вот нравится. Мой плей-драйв вмещает всего 1ГБ информации, это на музыку и личные файлы. Немного тесно… Ogg Vorbis для меня — отличное решение уже несколько лет.
К слову, кто-то даже кодирует с понижением битрейта даже для домашней коллекции. Еще есть люди с маленькими винчестерами :) И опять таки — послушали и решили для себя. Я никому ничего не навязываю.
Нет, не так. Берем MP3 320kbps. Один и тот же файл транскодируем в MP3 48kbps и Ogg Vorbis 48kbps. То есть:
MP3 320kbps -> MP3 48kbps
MP3 320kbps -> Ogg Vorbis 48kbps
После этого слушаем.
Если у вас есть какие-то идеи по модификации мастера по созданию Win32 приложений — прошу писать здесь. Пока что есть идея сделать множество галочек, позволяющих быстро подключить наиболее используемые библиотеки (например, STL).
К сожалению, я сам обладаю ограниченной информацией об этом. Я поступаю так — ставлю задачу, какого эффекта хочу добиться, и после этого разбираюсь, как этого добиться.
В Visual Studio для всех мастеров используются специальные HTML + JScript. Поглядите файлы что я изменял — там в общем и целом все понятно.
Именно поэтому я добавил эту опцию — необходимо поставить всего одну галочку при создании проекта :) В первой версии этого мода для VS2005 такой опции не было…
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). Окончательный вариант правил напишу позднее, уже пора с работы уходить :)
По крайней мере в самом мастере они изменили пару опций по умолчанию, основные изменения касались шаблона создаваемого проекта.
На самом деле существует очень много готового C++ кода, который хотелось бы использовать, но который не рассчитан под Unicode. Приходится выбирать — переписывать то что есть или писать для ANSI…
Однако, набор этих правил понравится поклонникам сайта nowww.ru :)
Правда, скорость спада будет постоянно уменьшаться, это ясно. Но если падение процента будет продолжаться теми же темпами, то смерть должна быть через год :) Конечно же, этого не будет. Но что-то близкое — я на это надеюсь…
К слову, при q0 битрейт получается в районе 64-80kbps.
Ищем функцию function InitDocument(document) и перед вызовом InitControls(); добавляем:
USE_UNICODE.checked = true;
Это все :) Теперь все проекты по умолчанию будут Unicode.
Например мой друг оформил эту обоину так: kcim.slutsk.net/ (там она index.html), может быть вам понравится его вариант :)
GUI сделать можно, но на это к сожалению пока что нет времени. В следующих версиях, как говорится :)
Мне вот нравится. Мой плей-драйв вмещает всего 1ГБ информации, это на музыку и личные файлы. Немного тесно… Ogg Vorbis для меня — отличное решение уже несколько лет.
К слову, кто-то даже кодирует с понижением битрейта даже для домашней коллекции. Еще есть люди с маленькими винчестерами :) И опять таки — послушали и решили для себя. Я никому ничего не навязываю.
MP3 320kbps -> MP3 48kbps
MP3 320kbps -> Ogg Vorbis 48kbps
После этого слушаем.
В Visual Studio для всех мастеров используются специальные HTML + JScript. Поглядите файлы что я изменял — там в общем и целом все понятно.
Использование нестандартных строк несколько усложняет разработку, особенно для тех, кто не привык к этому. Большинство небольших проектов на C++ не нуждаются в Unicode.
6 — WinMain вместо _tWinMain
WinMain используется в качестве точки входа в Win32 приложениях не только MSVC, но и др. _tWinMain просто автоматически подставляет нужную версию WinMain в зависимости от того, какая версия проекта — Unicode или ANSI. Если при создания проекта вы выберете ANSI версию проекта — точка входа будет WinMain. Если же Unicode — _tWinMain.
Именно поэтому для своего плеера я перекодирую все в Ogg Vorbis -q0. Благо, кодер Ogg Lancer делает это очень и очень быстро.