рдкрд░реНрд▓ рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлрд╝реА

рдЕрдЪреНрдЫреЗ рджрд┐рди, рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВред

рдореИрдВ рдПрдХ рдареЗрда (рд╣рдмрд░ рдХреЗ рд▓рд┐рдП) рдЖрдзреБрдирд┐рдХ "рд╢рдХреЛрд▓реЛрдЯрд╛" рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рд╣реВрдВред рдореБрдЭреЗ рдкрд╛рд╕-рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рдореИрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рдЬрд╛рдирддрд╛ рд╣реВрдВ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдкрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдкреЛрд╕реНрдЯ рдЙрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред

рдПрдХ рд╣рдмреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдЕрдХреНрд╕рд░ рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлрд╝реА рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдкреЛрд╕реНрдЯ рдкрд░ рдЖрдпрд╛ рдерд╛ред рдПрдХ рд╢реБрд░реБрдЖрдд (рдмрд╣реБрдд рд╢реБрд░реБрдЖрддреА, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдмрд┐рд▓реНрдХреБрд▓ рд╢реБрд░реБрдЖрддреА) рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрд╕ рд╡рд┐рд╖рдп рдиреЗ рдореБрдЭреЗ рдПрдХ рддрд░рдл, рдЧреИрд░-рд╕реНрдкрд╖реНрдЯрддрд╛, рдФрд░ рджреВрд╕рд░реА рдУрд░, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЕрдкрдиреЗ рд░рд┐рд╢реНрддреЗрджрд╛рд░ рдЖрд╕рд╛рдиреА рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд▓реАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЕрднреНрдпрд╛рд╕ рдЖ рд░рд╣рд╛ рдерд╛ ...
рдкреЛрд░рдХрд┐рдирд┐рди рдорд╕реНрддрд┐рд╖реНрдХ, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рд▓реБрдирдкрд╛рд░реНрдХ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ , рдХрд╛рд▓реЗ рд░рдВрдЧ рдХреЗ рд╕рд╛рде ... рдореЗрд░рд╛ рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦреЗрдВред рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЗрд╕реЗ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рдФрд░ рдЙрдирд╕реЗ рдХреИрд╕реЗ рдЙрдмрд░рдирд╛ рд╣реИ, рдпрд╣ рдореЗрд░реА рдкрд╣рд▓реА рдЖрджрдд рд╣реИред


рд╢реЛрд░ рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдмреНрдмрд░-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ "рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлрд╝реА" рдХреНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рдЖрдкрдХреЛ рдПрдХ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдореЗрдВ рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлрд╝реА рдХреЗ рдореВрд▓ рддрд░реАрдХреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореЗрдЧрди рджреНрд╡рд╛рд░рд╛ рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлрд╝реА
рдлрд┐рд▓рд╣рд╛рд▓, рдореИрдВ рдПрд▓рдПрд╕рдмреА рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ - рдмреАрдПрдордкреА, рдкреАрдПрдирдЬреА рдФрд░ рдбрдмреНрд▓реНрдпреВрдПрд╡реА рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдгред

рдЕрдзреНрдпрд╛рдп рдПрдХ, рд╕рдорд╕реНрдпрд╛ рд╕реЗрдЯрд┐рдВрдЧ

рдЬрдм рдЖрдкрдХреЛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рджреВрд╕рд░реА рдмрд╛рдЗрдХ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рдЬреИрд╕реЗ рдЕрдиреНрдп "рдЖрд╡рд┐рд╖реНрдХрд╛рд░рдХреЛрдВ" рдХреА рдмрд╛рдЗрдХ рд╕реЗ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реЛрдЧрд╛ред рдЕрдкрдиреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА (рдЕрдм рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВ):

рдореИрдВрдиреЗ рдкрд░реНрд▓ 5 рдХреЛ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛, рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░рдг рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рд╣реИрдВ - рдореБрдЭреЗ рдмрд╕ рднрд╛рд╖рд╛ рдкрд╕рдВрдж рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реА ++ рд╕реЗ рдХрдИ рдиреБрдХрд╕рд╛рди рд╕реЗ рдмрдЪрд╛ рд╣реЛрдЧрд╛)ред

рдЕрдзреНрдпрд╛рдп рджреЛ, рдиреБрдХрд╕рд╛рди

1. рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ

рдкрд╣рд▓реЗ "рдкрддреНрдерд░" рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдорд┐рд▓реЗ рдереЗред рдПрд▓рдПрд╕рдмреА рд╡рд┐рдзрд┐ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯреНрд╕ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрд░реНрд▓ рдмрд┐рдЯреНрд╕ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдбреЗрдЯрд╛ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдмрд╛рдЗрдЯ рджреНрд╡рд╛рд░рд╛ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рдХрдард┐рдирд╛рдИ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдирд┐рдХрд▓реА, рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ, str2bin рд╕рдмрд░реВрдЯреАрди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдмрд╛рдЗрдЯреНрд╕ рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдмрд┐рдЯреНрд╕ рдХреЗ рдПрдХ рд╕рд░рдгреА рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИ:
sub str2bin ($) { my @bin; my $str = shift; for (my $i=0; $i < length($str); $i++) { @bin = (@bin, split ('', sprintf "%08b", ord(substr($str, $i, 1)))); } return @bin; } 

2. рд╕реНрд▓реЛ-рдореЛрд╢рди рдкреНрд░реЛрдЧреНрд░рд╛рдо

рдЕрдЧрд▓реЗ рдХреБрдЫ рджрд┐рди рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд▓реЗ рдЧрдП, рдмреАрдПрдордкреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрд╛ рдЧрдпрд╛, WAV рдкреНрд░рд╛рд░реВрдк рдкрд░ рдХрд╛рдо рд╢реБрд░реВ рд╣реБрдЖред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рджреЗрдЦрд╛ рдЧрдпрд╛ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрдиреБрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рдЬрд╛рд░ рдпрд╛ рдЕрдзрд┐рдХ рд╡рд░реНрдг рд▓реЗрддрд╛ рд╣реИ (~ 4,500 рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рдВрджреЗрд╢ рдХреЗ рд▓рд┐рдП, рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕рдордп 25 рд╕реЗрдХрдВрдб рдерд╛, рдкрдврд╝рдиреЗ рдХрд╛ рд╕рдордп 60 рд╕реЗрдХрдВрдб рдерд╛)ред
рд▓рдВрдмреА рдзреВрдореНрд░рдкрд╛рди рдкреБрд╕реНрддрд┐рдХрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, MNT рдХреЗ рдХрдИ рд╕реМ рдЖрд╡реЗрджрди, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╛рдпрд╛ рдЧрдпрд╛: рдкрд░реНрд▓ рдореЗрдВ рдмрджрд▓рддреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдзреАрдорд╛ рд╣реИред рдирд╣реАрдВ, рдРрд╕рд╛ рднреА рдирд╣реАрдВ: meeedeedред
рд╡рд╣ рд╣реИ, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди
 for (my $i=0; $i < length($str); $i++) { @bin = (@bin, split ('', sprintf "%08b", ord(substr($str, $i, 1)))); } return @bin; } 

рдкрд░
 for (my $i=0; $i <= $#t; $i++) { $bin .= substr(dec2bin(ord($t[$i])), 24, 8); } return split('', $bin); 

25 рд╕реЗрдХрдВрдб рдФрд░ 60 рд╕реЗрдХрдВрдб рд╕реЗ рдХреНрд░рдорд╢рдГ 0.135 рд╕реЗрдХрдВрдб рдФрд░ 0.230 рд╕реЗрдХрдВрдб рддрдХ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕рдордп рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд , рд╕реИрдХрдбрд╝реЛрдВ рдмрд╛рд░ рддреНрд╡рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ !

3. рдЬреАрдпреВрдЖрдИ, рдкрд░реНрд▓, рд╕рд┐рд░рд┐рд▓ рдФрд░ рдореЗрдереЛрдбрд┐рдпрд╕

WAV рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ Tkx рдЯреВрд▓рдХрд┐рдЯ рддрдм GUI рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛, рдЯреЗрдХреНрд╕реНрдЯрдПрдбрд┐рдЯ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рд┐рд░рд┐рд▓рд┐рдХ рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рд╛рде рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЧреНрд░рд╛рдлрд┐рдХ рднрд╛рдЧ рдХреЛ Win32 :: GUI рдкрд░ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

4. рдлрд┐рд░ рдореГрддрдХреЛрдВ рдХреЛ рдкреАрдбрд╝рд╛ рдХреНрдпреЛрдВ?

рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдЪреАрдЬреЗрдВ рдЖрдЧреЗ рдмрдврд╝реАрдВ , рдЕрдХреНрд╕рд░ рдореЗрдЧрд╛рд╕ рдХреЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрдпрд╛:
рд▓реЗрдХрд┐рди рдЗрд╕ рдкрджреНрдзрддрд┐ рдореЗрдВ рдХрдИ рдХрдорд┐рдпрд╛рдВ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдХреЗрд╡рд▓ рдХреБрдЫ рд╣реА рдХрдВрдЯреЗрдирд░реЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред
рдЕрдзрд┐рдХ рдЬреАрд╡рдВрдд рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдереАред рдлрд┐рд░ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХреА рдПрдХ рдмрд╛рд░ рдкрдврд╝реА рдЧрдИ рд▓рд╛рдЗрдиреЗрдВ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрдИрдВ рдХрд┐ рдкреАрдПрдирдЬреА рдкреНрд░рд╛рд░реВрдк рджреЛрд╖рд░рд╣рд┐рдд рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдПрдХ рд╕рд░рд▓, рдЕрдпреЛрдЧреНрдп, рд▓реЗрдХрд┐рди рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдорди рдореЗрдВ рдЖрдпрд╛:
  1. PNG рдЗрдореЗрдЬ рд▓реЗрдВ
  2. рдмреАрдПрдордкреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЗрд╕реЗ рдЕрд╕реНрдерд╛рдпреА рдореЗрдВ рдмрджрд▓реЗрдВ
  3. рдмреАрдПрдордкреА рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд╛рдЧреВ рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлрд╝реА рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВ
  4. рдЕрд╕реНрдерд╛рдпреА рдмреАрдПрдордкреА рдХреЛ рд╡рд╛рдкрд╕ рдкреАрдПрдирдЬреА рдореЗрдВ рдмрджрд▓реЗрдВ

рд╕рдВрджреЗрд╢ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди - рдЗрд╕реА рддрд░рд╣, рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдмреАрдПрдордкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред

рдЕрдзреНрдпрд╛рдп рддреАрди, рдЕрдВрддрд┐рдо (рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде!)

рддреЛ, рдЕрдЧрд▓реА рдмрд╛рдЗрдХ рдиреЗ рдЕрдкрдиреЗ рдЬреАрд╡рди рдХреА рдпрд╛рддреНрд░рд╛ рд╢реБрд░реВ рдХреАред
рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо ( KaiNS ) рдХреЗ рдЧрд┐рдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рд▓рд┐рдВрдХ рджреВрдВрдЧрд╛ , рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рднреА рджрд┐рдЦрд╛рдКрдВрдЧрд╛:

рдореВрд▓ рдкреАрдПрдирдЬреА рдЫрд╡рд┐
рдореЗрдВ

рдЫрд╡рд┐ рдХрдВрдЯреЗрдирд░ рдЬрд┐рд╕рдореЗрдВ 10903 рдмрд╛рд░ рджреЛрд╣рд░рд╛рдпрд╛ рдЧрдпрд╛ рд▓рд╛рдЗрди "рд╣реИрд▓реЛ, рд╣реИрдмрд░!"
рдмрд╛рд╣рд░

рд╕реНрд░реЛрдд wav рдлрд╝рд╛рдЗрд▓ (1.7 рдПрдордмреА)
Wav- рдХрдВрдЯреЗрдирд░, рдкрд╛рд╕рд╡рд░реНрдб - Utter (1.7 рдПрдордмреА)

Git:
git: //github.com/utter-step/KAiNS.git
(рдЖрд╡рд╢реНрдпрдХ рд╕реНрдерд╛рдкрд┐рдд рдкрд░реНрд▓ рдореЙрдбреНрдпреВрд▓: Win32 :: GUI, рдЗрдореЗрдЬрд░)ред

рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓:
KaiNS.exe

рдореИрдВ рдЙрди рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрддрд╛ рд╣реВрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЕрдкрдиреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдЕрдВрдд рдХрд┐рдпрд╛ред
рдореБрдЭреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд░рд╛рдп рд╕реБрдирдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА, рдФрд░ рдореБрдЭреЗ рднреА рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдХреЛрдИ рдЕрдиреНрдп рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдзрдиреНрдпрд╡рд╛рдж!

UPD: рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╕реБрдЭрд╛рд╡ рджреЗрддреА рд╣реИрдВ рдХрд┐ рдХреЛрдб str2bin рдХреЗ рд▓рд┐рдП рд╕рд░рдгреА рдХреЗ рд╕рд╛рде рдФрд░ рднреА рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдкрд░реНрд▓ рдореЗрдВ рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ ред рдореИрдВ рдкрд╣рд▓реЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реВрдВрдЧрд╛, рдЬрдмрдХрд┐ рдореИрдВ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рджреВрд╕рд░рд╛ рд╕рдордЭрддрд╛ рд╣реВрдВред

Source: https://habr.com/ru/post/In121989/


All Articles