рдХреАрдЬреЗрди рд╕рдВрдЧреАрддред рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ, рдХрдИ рд▓реЛрдЧ рдПрдХ рд╕рд╡рд╛рд▓ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рдереЗ: тАЬрдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗрд╡рд▓ 100 рдХреЗрдмреА рд▓реЗрддрд╛ рд╣реИ, рдпрд╣ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рд╕рдВрдЧреАрдд рдЦреЗрд▓рддрд╛ рд╣реИ? рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? тАЭ



рддреЛ, рдЗрд╕ рдЪрдорддреНрдХрд╛рд░ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЯреНрд░реИрдХрд░ рд╕рдВрдЧреАрддред рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд - рдпрд╣ .mp3 рдпрд╛ .wav рдХреЗ рд╡рд┐рдкрд░реАрдд рдмрд╣реБрдд рдХрдо рдЬрдЧрд╣ рд▓реЗрддрд╛ рд╣реИред рдЖрдзреБрдирд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдореЛрдВ рдореЗрдВ, рдЯреНрд░реИрдХрд░ рдлрд╛рдЗрд▓реЗрдВ (MOD, XM, S3M, IT, рдЖрджрд┐) рдЕрдзрд┐рдХрд╛рдВрд╢ рдореАрдбрд┐рдпрд╛ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЦреЗрд▓реА рдЬрд╛рддреА рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Winamp, VLC, Amarok, рджреБрд╕реНрд╕рд╛рд╣рд╕реА рдФрд░ рдЕрдиреНрдпред



рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрдЧреАрдд рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ рд╕реЗ - keygenmusic.net , рдпрд╛ рдпрд╣рд╛рдБ рд╕реЗ www.modarchive.org ред рдпреЗ рдХреЗрд╡рд▓ рд╕рд╛рдзрдиреЛрдВ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рд╣реИрдВ, рдХреЗрд╡рд▓ рдЦреЛрдЬ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рд╣реИред



рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрдЧреАрдд рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╕реНрд░реЛрдд рдореЗрдВ рдЙрдкрд▓рдмреНрдз C ++ рдХреЗ рдиреНрдпреВрдирддрдо рдЬреНрдЮрд╛рди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдорд┐рдиреАрдлрдореЙрдб рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, minifmod рдЖрдкрдХреЗ exe-file (рд╕рдВрдкреАрдбрд╝рди рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдореЗрдВ рдХреЗрд╡рд▓ 50 kb рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред





рддреЛ, рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд┐рджреНрдзрд╛рдВрдд рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП - рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рд╕реЗ рдЬреЛ рдХреБрдЫ рднреА рдЪрд╛рд╣рд┐рдП, рдЙрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ www2.zippyshare.com/v/26128618/file.html (рдкреБрд░рд╛рд▓реЗрдЦ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕реНрд░реЛрдд, рдорд┐рдиреАрдореЛрдб рд╣реА, рдПрдХ рд╕рдВрдЧреАрдд рдлрд╝рд╛рдЗрд▓, рдХрдирд╡рд░реНрдЯрд░, рдЖрджрд┐ рд╣реИрдВ)



рдЪрд░рдг 1. рд╣рдореЗрдВ * .xm рдпрд╛ * .mod рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд░рдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ * .mod рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╣реИ - рдЖрдкрдХреЛ mod2xm рдХрдирд╡рд░реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ .xm рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)



рдЪрд░рдг 2. рдлрд┐рд░ рдЯреЗрдмрд▓ рдПрдХреНрд╕рдЯреНрд░реИрдХреНрдЯрд░, рдлрд╝рд╛рдЗрд▓ - рд▓реЛрдб рдореЗрдиреВ рдЦреЛрд▓реЗрдВ рдФрд░ рд╣рдорд╛рд░реА * .xm рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдВрдЧреА:





Go рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж ! , .xm рдлрд╝рд╛рдЗрд▓ рд╡рд╛рд▓реЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, Result.txt рдлрд╝рд╛рдЗрд▓ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред рдЗрд╕реЗ Music.h рдкрд░ рдирд╛рдо рдмрджрд▓реЗрдВ рдФрд░ file \ loadmusic \ Music.h рдХреЛ рдмрджрд▓реЗрдВред рдЗрд╕ рдлрд╛рдЗрд▓ рдореЗрдВ рд╣рдорд╛рд░рд╛ рдореНрдпреВрдЬрд┐рдХ рдЯреНрд░реИрдХ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдкреНрд▓реЗ рдХрд░реЗрдВрдЧреЗред



рд╕реНрдЯреЗрдЬ 3. рд╣рдо рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕рдм рдХреБрдЫ рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рджреЗрдпрддрд╛ рдФрд░ рд▓реЛрдбрдореНрдпреВрдЬрд┐рдХ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рд╣рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдВрдЧреЗ:





рдЪрд░рдг 4. рдЪреВрдБрдХрд┐ рдкреБрд░рд╛рдиреА "рд╕реА" рд╢реИрд▓реА рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ, рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ Precompiled Header рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдЙрдиреНрд╣реЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЧреБрдгреЛрдВ (Visual Studio -> рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЧреБрдг -> C / C ++ - Precompiled Headers - Not Precompiled Headers рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП) рдореЗрдВ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред



рдЪрд░рдг 5. рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд - рд╡рд╣ рд╕рдм рдЬреЛ рд╕рдВрдЧреАрдд рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рдмрдЬрдиреЗ рджреЗрдирд╛ рд╣реИ))) рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдХреА рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд┐рд▓реА:

#include <iostream>



#include "loadmusic\loadmusic.h"

#include "lib\minifmod.h"



#define WIN32_LEAN_AND_MEAN // this will assume smaller exe



FMUSIC_MODULE *mod; // fmod music handler



using namespace std;



int main()

{

cout << "Press 'p' to play music " << endl << "'s' to stop" << endl << "'e' to exit" << endl;



char i( 'p' );

do

{

switch (i)

{

case 'p' :

if (mod == NULL) // mod handle is free? (thouh it will work fine with other loaded audio devices)

{

// We defined our music file to be loaded in LoadMusic.cpp //

//=============================================================//

loadmusic(); // Call & set ready memory to load the music

if (!FSOUND_Init(44100, 0)) // intialize memory for sound

{

return 1;

}



mod = FMUSIC_LoadSong(NULL, NULL); // handle = LoadSong()

FMUSIC_PlaySong(mod); // Play it (from memory)

}



break ;

case 's' :

if (mod != NULL) // handle is loaded (playing)?

{

FMUSIC_FreeSong(mod); // Free memory (handle)

FSOUND_Close(); // Close it (stop it from playing)

mod=NULL; // make handle to be Free again

}

break ;

}



cin >> i;

}

while (i != 'e' );



if (mod != NULL) // music is on?

{

FMUSIC_FreeSong(mod); // Free it from memory (the handle - "mod")

FSOUND_Close(); // Close Music

}



return 0;

}



* This source code was highlighted with Source Code Highlighter .








рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕рдВрдЧреАрдд рддреБрд░рдВрдд рдЦреЗрд▓рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк 's' рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ - рддреЛ рдпрд╣ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, 'e' - рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред



рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдХреНрдпрд╛ рд╣реИ?

рдкрд░реАрдХреНрд╖рдг рд╡реАрдПрд╕ 2010 рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдореИрдВрдиреЗ рд╕реНрдереИрддрд┐рдХ рд▓рд┐рдВрдХрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдореБрдЭреЗ 166 kb рдХрд╛ рдПрдХреНрд╕рдИ рдорд┐рд▓рд╛ред рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдЗрд╕реЗ -x рдХреЗ рд╕рд╛рде рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░реЗрдВ, -9 рдХреЗ рдЕрдзрд┐рдХрддрдо рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рдХреЗ рд╕рд╛рдеред рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдЙрдЯрдкреБрдЯ 84 kb рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдЬреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ!



UPD: рд╢рд╛рдпрдж рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рд╕реНрдЯреВрдбрд┐рдпреЛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдпрд╣рд╛рдБ рдПрдХ рддреИрдпрд╛рд░ exe, рдЖрдХрд╛рд░ рдореЗрдВ 84 kb рд╣реИ



All Articles