рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреИрд░рд┐рдпрд░. рдЕрдзреНрдпрд╛рдп 2. рд╕реНрдХреВрд▓ рдпрд╛ рд╕реНрд╡-рд╢рд┐рдХреНрд╖рд╛

рдХрд╣рд╛рдиреА рдХреА рдирд┐рд░рдВрддрд░рддрд╛ "рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреИрд░рд┐рдпрд░".

рд╕рд╛рд▓ рдерд╛ 2001. рд╡рд╣ рд╡рд░реНрд╖ рдЬрд┐рд╕рдореЗрдВ рд╕рдмрд╕реЗ рдмрдврд╝рд┐рдпрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ - рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдХреНрд╕рдкреАред rsdn.ru рдХрдм рдкреНрд░рдХрдЯ рд╣реБрдЖ? C# рдФрд░ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдЬрдиреНрдо рдХрд╛ рд╡рд░реНрд╖ред рд╕рд╣рд╕реНрд░рд╛рдмреНрджреА рдХрд╛ рдкрд╣рд▓рд╛ рд╡рд░реНрд╖. рдФрд░ рдирдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рд╢рдХреНрддрд┐ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рд╡реГрджреНрдзрд┐ рдХрд╛ рдПрдХ рд╡рд░реНрд╖: рдкреЗрдВрдЯрд┐рдпрдо IV, 256 рдПрдордмреА рд░реИрдоред

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


рдЙрд╕ рдЧрд░реНрдореА рдореЗрдВ рдХреЙрд▓реЗрдЬ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдкрддреНрд░рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЧрд╣рди рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ "рд╣реИрдХрд░". рдореИрдВрдиреЗ рдЗрд╕реЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдкрдврд╝рд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рд╛ред рдореБрдЭреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИрдХрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдФрд░ рдЙрдирдХреА рд╕рд▓рд╛рд╣ рдкрд╕рдВрдж рдЖрдИред
рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдЪреНрдЫреЗ рд╣реИрдХрд░ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдереЗред рдФрд░ рдорд╛рдЬрд╝реНрджрд╛ (рд╡рд┐рдВрдбреЛрдЬрд╝) рд▓реИрдорд░реНрд╕ рдХреЗ рд▓рд┐рдП рдерд╛ред рдЬрд┐рд╕рдиреЗ рднреА рдкрддреНрд░рд┐рдХрд╛ рдкрдврд╝реА рд╣реИ рдЙрд╕реЗ рдЗрд╕рдореЗрдВ рдкреЛрд╕реНрдЯ рдХреА рд╢реИрд▓реА рдпрд╛рдж рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореЗрд░реЗ рдирд╛рдЬреБрдХ рджрд┐рдорд╛рдЧ рдореЗрдВ, рджреЛ рд╡рд┐рдЪрд╛рд░ рдЖрдкрд╕ рдореЗрдВ рд▓рдбрд╝рддреЗ рд░рд╣реЗ - рд╡рд┐рдВрдбреЛрдЬрд╝ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдпрд╛ рд╢рд╛рдВрдд рд╣реЛ рдЬрд╛рдирд╛ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд┐рдирдХреНрд╕ рд╕реЗ рдЬреБрдбрд╝ рдЬрд╛рдирд╛ред
рд╣реИрдХрд░ рдкрддреНрд░рд┐рдХрд╛ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдирдП рдЕрдВрдХ рдиреЗ рдореБрдЭреЗ рдбрд┐рд╕реНрдХ рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдФрд░ Linux Red Hat 7 рдпрд╛ Windows Me рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдирдпрд╛ рдХрд╛рд░рдг рджрд┐рдпрд╛ред рдмреЗрд╢рдХ, рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╡реЗрдХреНрдЯрд░ рдирд╣реАрдВ рдерд╛, рдФрд░ рдореИрдВрдиреЗ рд╡рд╣реА рдХрд┐рдпрд╛ рдЬреЛ рдореИрдВрдиреЗ рдкрддреНрд░рд┐рдХрд╛рдУрдВ рдореЗрдВ рдпрд╛ "рд╣реИрдХрд░реНрд╕ рдХреЗ рд░рд╣рд╕реНрдп" рдЬреИрд╕реА рдкрд╛рдпрд░реЗрдЯреЗрдб рд╕реАрдбреА рдкрд░ рдкрдврд╝рд╛ рдерд╛ред "рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреА рдЙрд░реНрдл тАЛтАЛрддреЛрддрд╛ - рдпрд╣ рдЧреГрд╣рд┐рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ" рдХреА рднрд╛рд╡рдирд╛ рдореЗрдВ рдПрдХ рдирдИ рд╕реНрдЯрдлрд┐рдВрдЧ рдХреЗ рдмрд╛рдж, рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рджреЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реНрдерд╛рдкрдирд╛ рднреА рдорд┐рдЯрд╛ рджреА рдЧрдИ рдереАред рдФрд░ рдпрджрд┐ рдЖрдк рдЧрдВрднреАрд░ рдЪреАрдЬреЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд▓рд┐рдирдХреНрд╕ рдХрдВрд╕реЛрд▓ рд╕реЗ рдЖрдВрдЦреЗрдВ рдмрдВрдж рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдирд┐рдГрд╕рдВрджреЗрд╣, рдореИрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╣реИрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдпрд╣ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рд╕рдордп рд╕рд░реНрд╡рд╢рдХреНрддрд┐рдорд╛рди рдЕрдирд╛рдо рдмрдирдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред

рдбрд┐рд╕реНрдХ рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкрдЫрддрд╛рд╡реЗ рдХреЗ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛, рдФрд░ рдЙрд╕ рдкрд░ рдпреВрдирд┐рдХреНрд╕ рдЬреИрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХреА рдПрдХ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЧрдИред рд╣рд╛рдВ рд╣рд╛рдВред рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИрдХрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдкрдврд╝рд╛ рдерд╛ рдЬреЛ рдХрдВрд╕реЛрд▓ рд╕реЗ рдХреЗрд╡рд▓ FreeBSD 4.3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА рд╡рд╣ рдмреИрдВрдХреЛрдВ рдФрд░ рд╕рд░рдХрд╛рд░реА рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╣реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдерд╛ред рдпрд╣ рдореЗрд░реЗ рд╕рд┐рд░ рдкрд░ рдмрд┐рдЬрд▓реА рдХрд╛ рдЭрдЯрдХрд╛ рдерд╛, рдФрд░ рдореИрдВрдиреЗ 5 рдмрд╛рд░ рдореБрдЦреНрдп рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдмреАрдПрд╕рдбреА рдУрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдХреЗ рдмрд╛рдж, рдирдВрдЧреЗ рдХрдВрд╕реЛрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╡рд╣рд╛рдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдерд╛ред рдзреНрд╡рдирд┐ рднреА. рдФрд░ KDE2 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдзреНрд╡рдирд┐ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбрдл рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдиреГрддреНрдп рдХрд░рдирд╛ рдФрд░ рдХрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рд╣реА рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред

рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреИрд░рд┐рдпрд░. рдЕрдзреНрдпрд╛рдп 2. рд╕реНрдХреВрд▓ рдпрд╛ рд╕реНрд╡-рд╢рд┐рдХреНрд╖рд╛
рдлреНрд░реАрдмреАрдПрд╕рдбреА 4.3 рд╡рд┐рддрд░рдг рд╕рдмрд╕реЗ рд╣реИрдХрд░ рдУрдПрд╕ рд╣реИ

рд╕рд╛рд╣рд┐рддреНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рдЬреИрд╕реЗ рд╣реА рдореБрдЭреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдорд┐рд▓рд╛, рдореИрдВрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рдХрд┐рддрд╛рдмреЗрдВ рдЦрд░реАрджрдиреА рд╢реБрд░реВ рдХрд░ рджреАрдВред рдкрд╣рд▓рд╛ "рдЯрд░реНрдмреЛ рдкрд╛рд╕реНрдХрд▓ 7.0" рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд╛рдЗрдб рдерд╛ред рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рд╕реЗ рдкрд╛рд╕реНрдХрд▓ рдХреЛ рдереЛрдбрд╝рд╛ рдЬрд╛рдирддрд╛ рдерд╛, рдФрд░ рдореИрдВ рдЕрдкрдиреЗ рджрдо рдкрд░ рд╕реАрдЦрдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддрд╛ рдерд╛ред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рд╣реИрдХрд░реНрд╕ рдкрд╛рд╕реНрдХрд▓ рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦрддреЗред рддрдм рдкрд░реНрд▓ рднрд╛рд╖рд╛ рдлреИрд╢рди рдореЗрдВ рдереА, рдпрд╛, рдЕрдЪреНрдЫреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ C/C++ рдереАред рдХрдо рд╕реЗ рдХрдо рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрддреНрд░рд┐рдХрд╛ рдореЗрдВ рддреЛ рдпрд╣реА рд▓рд┐рдЦрд╛ рд╣реИред рдФрд░ рдкрд╣рд▓реА рдХрд┐рддрд╛рдм рдЬреЛ рдореИрдВрдиреЗ рдЕрдВрдд рддрдХ рдкрдврд╝реА рд╡рд╣ рдереА "рдж рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ" - рдХрд░реНрдирд┐рдШрди рдФрд░ рд░рд┐рдЪреА рджреНрд╡рд╛рд░рд╛ред рд╡реИрд╕реЗ, рдореИрдВрдиреЗ рд▓рд┐рдирдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рд╣реИ
рдФрд░ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП gcc рдФрд░ KDE рдХреЗ рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЗ рдмрд╛рдж, UNIX рд╡рд┐рд╢реНрд╡рдХреЛрд╢ рдЦрд░реАрджрд╛ рдЧрдпрд╛ред рдЗрд╕рдХрд╛ рд╡рдЬрди 3 рдХрд┐рд▓реЛрдЧреНрд░рд╛рдо рдерд╛ рдФрд░ рдпрд╣ A3 рдкреГрд╖реНрдареЛрдВ рдкрд░ рдореБрджреНрд░рд┐рдд рдерд╛ред
рдкреБрд╕реНрддрдХ рдХреЗ рд╕рд╛рдордиреЗ рдХреА рддрд░рдл рдкрд┐рдЪрдлрд╝рд░реНрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╛рд░реНрдЯреВрди рд╢реИрддрд╛рди рдХрд╛ рдкреВрд░рд╛ рдЪрд┐рддреНрд░рдг рдерд╛, рдФрд░ рдпреВрдХреНрд░реЗрди рдореЗрдВ рдЗрд╕рдХреА рдХреАрдордд 125 рд░рд┐рд╡реНрдирд┐рдпрд╛ рдереА (рдЬреЛ рдХрд┐ 25 рдореЗрдВ рд▓рдЧрднрдЧ 2001 рдбреЙрд▓рд░ рдереА)ред рдХрд┐рддрд╛рдм рдЦрд░реАрджрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рд╕реНрдХреВрд▓ рдорд┐рддреНрд░ рд╕реЗ рдкреИрд╕реЗ рдЙрдзрд╛рд░ рд▓рд┐рдП рдФрд░ рдмрд╛рдХреА рдкреИрд╕реЗ рдореЗрд░реЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдиреЗ рдЬреЛрдбрд╝ рджрд┐рдПред рдлрд┐рд░, рдореИрдВрдиреЗ рдЙрддреНрд╕рд╛рд╣рдкреВрд░реНрд╡рдХ рдпреВрдирд┐рдХреНрд╕ рдХрдорд╛рдВрдб, рд╡рд┐рдо рдФрд░ рдЗрдореИрдХ рд╕рдВрдкрд╛рджрдХ, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЕрдВрджрд░ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рд╡рд┐рд╢реНрд╡рдХреЛрд╢ рдХреЗ рд▓рдЧрднрдЧ 700 рдкрдиреНрдиреЗ рдЦрд╛ рд▓рд┐рдП рдЧрдП рдФрд░ рдореИрдВ рдЕрдкрдиреЗ рд╕рдкрдиреЗ рдХреЗ рдПрдХ рдХрджрдо рдФрд░ рдХрд░реАрдм рдЖ рдЧрдпрд╛ - рдХреБрд▓-рд╣рддреНрдЬрд╝рдХрд░ рдмрдирдиреЗ рдХрд╛ред

рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреИрд░рд┐рдпрд░. рдЕрдзреНрдпрд╛рдп 2. рд╕реНрдХреВрд▓ рдпрд╛ рд╕реНрд╡-рд╢рд┐рдХреНрд╖рд╛
UNIX рдЗрдирд╕рд╛рдЗрдХреНрд▓реЛрдкреАрдбрд┐рдпрд╛ - рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдкрдврд╝реА рдЧрдИ рдкрд╣рд▓реА рдкреБрд╕реНрддрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ

рдореЗрд░реЗ рдкреНрдпрд╛рд░реЗ рджрд╛рджрд╛-рджрд╛рджреА рдФрд░ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдиреЗ рдореБрдЭреЗ рдЬреЛ рдкреИрд╕рд╛ рджрд┐рдпрд╛ рдерд╛, рд╡рд╣ рд╕рдм рдореИрдВрдиреЗ рдХрд┐рддрд╛рдмреЛрдВ рдкрд░ рдЦрд░реНрдЪ рдХрд░ рджрд┐рдпрд╛ред рдЕрдЧрд▓реА рдХрд┐рддрд╛рдм C++ in 21 Days рдереАред рд╢реАрд░реНрд╖рдХ рдмрд╣реБрдд рдЖрдХрд░реНрд╖рдХ рдерд╛, рдФрд░ рдЗрд╕реАрд▓рд┐рдП рдореИрдВрдиреЗ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рдЕрдиреНрдп рдкреБрд╕реНрддрдХреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд▓рдЧрднрдЧ 3 рд╕рдкреНрддрд╛рд╣ рдХреА рдЕрд╡рдзрд┐ рдореЗрдВ рдкреБрд╕реНрддрдХ рд╕реЗ рд╕рднреА рд╕реНрд░реЛрдд рдХреЙрдкреА рдХрд░ рд▓рд┐рдП рдЧрдП, рдФрд░ рдореБрдЭреЗ C++ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рд╕рдордЭ рдореЗрдВ рдЖ рдЧрдпрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрди рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ рдЬреЛ рдХреБрдЫ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рд╢рд╛рдпрдж рдореБрдЭреЗ рдХреБрдЫ рдФрд░ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ред рд▓реЗрдХрд┐рди рдкреНрд░рдЧрддрд┐ рд╣реБрдИ.

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

рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреИрд░рд┐рдпрд░. рдЕрдзреНрдпрд╛рдп 2. рд╕реНрдХреВрд▓ рдпрд╛ рд╕реНрд╡-рд╢рд┐рдХреНрд╖рд╛
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдХрд▓рд╛ - рдЕрд╡рд╢реНрдп рдкрдврд╝реЗрдВ

рдореИрдВрдиреЗ рдореБрдЦреНрдпрддрдГ рд░реЗрдбрд┐рдпреЛ рдмрд╛рдЬрд╝рд╛рд░ рд╕реЗ рдХрд┐рддрд╛рдмреЗрдВ рдЦрд░реАрджреАрдВ, рдЬреЛ рдХреЗрд╡рд▓ рд░рд╡рд┐рд╡рд╛рд░ рдХреЛ рдЦреБрд▓рд╛ рд░рд╣рддрд╛ рдерд╛ред рдирд╛рд╢реНрддреЗ рдкрд░ рдХреБрдЫ рдФрд░ рд░рд┐рд╡реНрдирд┐рдпрд╛ рдмрдЪрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ C++ рдпрд╛ рд╢рд╛рдпрдж рдкрд░реНрд▓ рдкрд░ рдПрдХ рдирдИ рдХрд┐рддрд╛рдм рдЦрд░реАрджрдиреЗ рдЧрдпрд╛ред рд╡рд┐рдХрд▓реНрдк рдХрд╛рдлреА рдмрдбрд╝рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдЧреБрд░реБ рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╣рд░ рдЪреАрдЬ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рд╡рд┐рдХреНрд░реЗрддрд╛ рд╕реЗ рдореБрдЭреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ред рдФрд░ рдЬрд╣рд╛рдБ рддрдХ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╢реЗрд▓реНрдл рд╕реЗ "рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдХрд▓рд╛" рд▓реЗ рд▓реАред рдкрд╣рд▓рд╛ рдЦрдВрдб"ред рдкреБрд╕реНрддрдХ рдХрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рдерд╛ред рдХрд╡рд░ рдХреЗ рдХреЛрдиреЗ рдореБрдбрд╝реЗ рд╣реБрдП рдереЗ, рдФрд░ рдкреАрдЫреЗ рдПрдХ рдмрдбрд╝реА рдЦрд░реЛрдВрдЪ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рдереА, рдареАрдХ рдЙрд╕реА рдЬрдЧрд╣ рдЬрд╣рд╛рдВ рдмрд┐рд▓ рдЧреЗрдЯреНрд╕ рдиреЗ рдЕрдкрдиреА рд╕рдореАрдХреНрд╖рд╛ рдЫреЛрдбрд╝реА рдереА: "рдпрджрд┐ рдЖрдк рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореБрдЭреЗ рдЕрдкрдирд╛ рдмрд╛рдпреЛрдбрд╛рдЯрд╛ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рд┐рдП," рдЙрдирдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ред рдореИрдВ рдЧреЗрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддреНрд░рд┐рдХрд╛рдУрдВ рд╕реЗ рдЬрд╛рдирддрд╛ рдерд╛, рдФрд░ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдЙрд╕реЗ рдЕрдкрдирд╛ рдмрд╛рдпреЛрдбрд╛рдЯрд╛ рднреЗрдЬрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рднрд▓реЗ рд╣реА рд╕рднреА рд╣реИрдХрд░реНрд╕ рдЙрд╕рдХреА рдЖрд▓реЛрдЪрдирд╛ рдХрд░ рд░рд╣реЗ рдереЗред рдХрд┐рддрд╛рдм рдХреА рдХреАрдордд 72 UAH рд╣реИред ($15), рдФрд░ рдореИрдВ рдирдИ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рд╕реЗ рдЯреНрд░рд╛рдо рд╕реЗ рдШрд░ рдЪрд▓рд╛ рдЧрдпрд╛ред

рдмреЗрд╢рдХ, рдореИрдВрдиреЗ рдХрд┐рддрдиреА рдЧрд╣рд░реА рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЗрдВ рдкрдврд╝реАрдВ, рдпрд╣ рдореИрдВ 15 рд╕рд╛рд▓ рдХреА рдЙрдореНрд░ рдореЗрдВ рдирд╣реАрдВ рд╕рдордЭ рд╕рдХрд╛ред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╣рд░ рдЕрднреНрдпрд╛рд╕ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдкреВрд░реА рд▓рдЧрди рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХреАред рдПрдХ рдмрд╛рд░ рдореИрдВ 25 рдпрд╛ 30 рдХреА рдХрдард┐рдирд╛рдИ рд░реЗрдЯрд┐рдВрдЧ рд╡рд╛рд▓реА рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдпрд╣ рдЧрдгрд┐рддреАрдп рдкреНрд░реЗрд░рдг рдкрд░ рдПрдХ рдЕрдзреНрдпрд╛рдп рдерд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рд╕реНрдХреВрд▓ рдХрд╛ рдЧрдгрд┐рдд рдкрд╕рдВрдж рдирд╣реАрдВ рдерд╛ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рддрд╛ рдерд╛, рдлрд┐рд░ рднреА рдореИрдВ рдореИрдЯ рдкрд░ рдерд╛ред рдиреБрде рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг - рдореИрдВ рдШрдВрдЯреЛрдВ рдмреИрдард╛ рд░рд╣рд╛ред
рдЗрд╕рдХреЗ рдмрд╛рдж, рджреВрд╕рд░реЗ рдЕрдзреНрдпрд╛рдп рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдБ рдереАрдВред рд▓рд┐рдВрдХреНрдб рд╕реВрдЪрд┐рдпреЛрдВ, рдмрд╛рдЗрдирд░реА рдЯреНрд░реА, рд╕реНрдЯреИрдХ рдФрд░ рдХрддрд╛рд░реЛрдВ рдХреА рдпреЗ рдЫрд╡рд┐рдпрд╛рдВ рдФрд░ рддрд╕реНрд╡реАрд░реЗрдВ рдЕрднреА рднреА рдореЗрд░реА рдЖрдВрдЦреЛрдВ рдХреЗ рд╕рд╛рдордиреЗ рд╣реИрдВред рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЕрдкрдиреЗ 12 рд╕рд╛рд▓ рдХреЗ рдХрд░рд┐рдпрд░ рдореЗрдВ, рдореИрдВрдиреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рд╡рд╛рд▓реА рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред
рдпреЗ рд╣реИрдВ C/C++, C#, Java, Python, JavaScript, Delphiред рдФрд░ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рднрд╛рд╖рд╛ рдХреЛ рдХреНрдпрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛, рдЗрд╕рдХреА рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдбреЛрдирд╛рд▓реНрдб рдиреБрде рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреА рддреАрди-рдЦрдВрдб рдХреА рдкреБрд╕реНрддрдХ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╢рд╛рдорд┐рд▓ рдереЗред рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рднреА рдирдпрд╛ рд╕реАрдЦрдиреЗ рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рд╕рдордп рдирд╣реАрдВ рд▓рдЧрддрд╛ред

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

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

рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреИрд░рд┐рдпрд░. рдЕрдзреНрдпрд╛рдп 2. рд╕реНрдХреВрд▓ рдпрд╛ рд╕реНрд╡-рд╢рд┐рдХреНрд╖рд╛
рдбреНрд░реИрдЧрди рдХреА рдХрд┐рддрд╛рдм

рдЙрд╕ рд╕рдордп рддрдХ, рдореБрдЭреЗ рдПрдХ рдореЙрдбреЗрдо-рдЧреНрд░рд╛рдЗрдВрдбрд┐рдВрдЧ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдореИрдВрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдЗрдЯ - rsdn.ru рдкрд░ рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рдпрд╛ред рд╡рд╣рд╛рдВ C++ рдХрд╛ рдмреЛрд▓рдмрд╛рд▓рд╛ рдерд╛ рдФрд░ рд╣рд░ рдкреЗрд╢реЗрд╡рд░ рдЙрди рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддрд╛ рдерд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛ред рдЗрд╕рд╕реЗ рдореБрдЭреЗ рджреБрдЦ рд╣реБрдЖ рдФрд░ рдореИрдВ рд╕рдордЭ рдЧрдпрд╛
рдореИрдВ рдЗрди рджрд╛рдврд╝реА рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ "рдлреНрд░реЙрдо рдПрдВрдб рдЯреВ" рдХреЗ рдлрд╛рдпрджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЗрд╕ рдкреНрд░реЗрд░рдгрд╛ рдиреЗ рдореБрдЭреЗ рдореЗрд░реЗ рдкрд╣рд▓реЗ рдЧрдВрднреАрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ - 1998 C++ рдорд╛рдирдХ рдХреЗ рдореЗрд░реЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрдВрдкрд╛рдЗрд▓рд░ - рдХреА рдУрд░ рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред рдЖрдк рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рд╕реНрд░реЛрдд рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ habr.com/en/post/322656.

рд╕реНрдХреВрд▓ рдпрд╛ рд╕реНрд╡-рд╢рд┐рдХреНрд╖рд╛

рд▓реЗрдХрд┐рди рдЖрдЗрдП рдЖрдИрдбреАрдИ рдХреЗ рдмрд╛рд╣рд░ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯреЗрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЙрд╕ рд╕рдордп рддрдХ, рдореИрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рд╕реЗ рджреВрд░ рдЬрд╛ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЦреБрдж рдХреЛ рдЖрднрд╛рд╕реА рдЬреАрд╡рди рдореЗрдВ рдбреБрдмреЛ рд░рд╣рд╛ рдерд╛, рдлрд┐рд░ рднреА рдореЗрд░реА рдЙрдореНрд░ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХреГрдд рдорд╛рдирджрдВрдбреЛрдВ рдиреЗ рдореБрдЭреЗ рдХреЙрд▓реЗрдЬ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ред рдпрд╣ рд╕рдЪрдореБрдЪ рдпрд╛рддрдирд╛ рдереА. рдореБрдЭреЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЕрдВрджрд╛рдЬрд╝рд╛ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рдкреНрд░рддрд┐рд╖реНрдард╛рди рдореЗрдВ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдореИрдВ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдХреНрдпреЛрдВ рд╕реБрди рд░рд╣рд╛ рдерд╛ред рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдЕрд▓рдЧ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рдереАрдВред рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 6.0 рд╕реАрдЦрдирд╛, WinApi рдФрд░ рдбреЗрд▓реНрдлрд╝реА 6 рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ред
рдПрдХ рдЕрджреНрднреБрдд рд╕рд╛рдЗрдЯ,firststeps.ru, рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдард╛рдП рдЧрдП рд╣рд░ рдХрджрдо рдкрд░ рдЖрдирдВрдж рд▓реЗрдиреЗ рдХреА рдЗрдЬрд╛рдЬрдд рджреА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд╕рдордЧреНрд░ рддрд╕реНрд╡реАрд░ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрд╕реА рддрдХрдиреАрдХ рдореЗрдВ MFC рдпрд╛ ActiveXред
рдХреЙрд▓реЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдпрд╣ рд╕рдордп рдХреА рдмрд░реНрдмрд╛рджреА рдереА. рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдЧрд░ рд╣рдо рдкрдврд╝рд╛рдИ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдмрд╛рдд рдХрд░реЗрдВ рддреЛ рдореИрдВрдиреЗ рдЦрд░рд╛рдм рдкрдврд╝рд╛рдИ рдХреАред 6рд╡реАрдВ рдХрдХреНрд╖рд╛ рддрдХ рдореИрдВ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЫрд╛рддреНрд░ рдерд╛, рдФрд░ рдлрд┐рд░ рдореБрдЭреЗ рд╕реА рдЧреНрд░реЗрдб рдорд┐рд▓рд╛, рдФрд░ 8рд╡реАрдВ-9рд╡реАрдВ рдХрдХреНрд╖рд╛ рддрдХ, рдореИрдВрдиреЗ рдЕрдХреНрд╕рд░ рдХрдХреНрд╖рд╛рдПрдВ рдЫреЛрдбрд╝ рджреАрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЕрдкрдиреЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рд╕реЗ рднреНрд░рд╛рдордХ рдмреЗрд▓реНрдЯ рдорд┐рд▓реАрдВред
рдЗрд╕рд▓рд┐рдП рдЬрдм рдореИрдВ рдХреЙрд▓реЗрдЬ рдЖрдпрд╛ рддреЛ рдЙрддреНрд╕рд╛рд╣ рднреА рдХрдо рдерд╛.
- рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╣рд╛рдВ рд╣реИ? рдореИрдВрдиреЗ рдЦреБрдж рд╕реЗ рдПрдХ рд╕рд╡рд╛рд▓ рдкреВрдЫрд╛. рд▓реЗрдХрд┐рди рд╕рд╛рд▓ рдХреА рдкрд╣рд▓реА рдЫрдорд╛рд╣реА рдореЗрдВ рд╡рд╣ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рдереЗ. рд▓реЗрдХрд┐рди рдПрдордПрд╕-рдбреЙрд╕ рдФрд░ рдСрдлрд┐рд╕ рдХреЗ рд╕рд╛рде рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдп рд╢рд┐рдХреНрд╖рд╛ рд╡рд┐рд╖рдп рднреА рдереЗред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрд░рд╛ рд╡реНрдпрдХреНрддрд┐рддреНрд╡ рдЕрдВрддрд░реНрдореБрдЦреА рдерд╛ рдФрд░ рдореИрдВ рдмрд╣реБрдд рд╡рд┐рдирдореНрд░ рдерд╛ред рдпрд╣ рдирдпрд╛ рдореЛрдЯрд▓реА рдХреНрд░реВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдпрд╣ рдЖрдкрд╕реА рдерд╛. рдЗрд╕рд▓рд┐рдП, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрд╣рд╛рд╕ рдЖрдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рдирд╣реАрдВ рдерд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕рд╣рди рдХрд┐рдпрд╛, рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдмрд░реНрджрд╛рд╢реНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рдФрд░ рдХрдХреНрд╖рд╛ рдореЗрдВ рд╣реА рдЕрдкрд░рд╛рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдЪреЗрд╣рд░реЗ рдкрд░ рдореБрдХреНрдХрд╛ рдорд╛рд░ рджрд┐рдпрд╛ред рд╣рд╛рдБ, рддреЛ рд╡рд╣ рдЙрдбрд╝рдХрд░ рдЕрдкрдиреА рдореЗрдЬ рдкрд░ рдЪрд▓рд╛ рдЧрдпрд╛ред рдореЗрд░реЗ рдкрд┐рддрд╛ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж - рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдмрдЪрдкрди рд╕реЗ рд╣реА рд▓рдбрд╝рдирд╛ рд╕рд┐рдЦрд╛рдпрд╛, рдФрд░ рдЕрдЧрд░ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рддрд╛, рддреЛ рдореИрдВ рд╢рд╛рд░реАрд░рд┐рдХ рдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдмрд╣реБрдд рдХрдо рд╣реА рд╣реБрдЖ; рдЕрдзрд┐рдХ рдмрд╛рд░ рдореИрдВрдиреЗ рдЕрдзрд┐рдХрддрдо рдХреНрд╡рдердирд╛рдВрдХ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ рдЙрдкрд╣рд╛рд╕ рд╕рд╣рд╛ред
рд╡реИрд╕реЗ, рдЬреЛ рдХреБрдЫ рд╣реЛ рд░рд╣рд╛ рдерд╛ рдЙрд╕рд╕реЗ рдЕрдкрд░рд╛рдзреА рдмрд╣реБрдд рдЪрдХрд┐рдд рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЕрдкрдиреА рд╢реНрд░реЗрд╖реНрдарддрд╛ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реБрдП рдЙрд╕рдиреЗ рдореБрдЭреЗ рдЬрд╡рд╛рдмреА рд▓рдбрд╝рд╛рдИ рдХреЗ рд▓рд┐рдП рдЪреБрдиреМрддреА рджреАред рд╢рд┐рдХреНрд╖рдг рд╕рдВрд╕реНрдерд╛рди рдХреЗ рдкреАрдЫреЗ рдЦрд╛рд▓реА рдЬрдЧрд╣ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реАред
рдпрд╣ рдмрдЪреНрдЪреЛрдВ рдХрд╛ рдореБрдЯреНрда рдорд╛рд░рдирд╛ рдирд╣реАрдВ рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рд╕реНрдХреВрд▓ рдореЗрдВ рд╣реЛрддрд╛ рдерд╛ред рд╡рд╣рд╛рдБ рдПрдХ рдорд╣рд╛рди рдорд╛рдЦрдЪ рдерд╛ рдЬрд┐рд╕рдХреА рдирд╛рдХ рдЯреВрдЯреА рд╣реБрдИ рдереА рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдЦреВрди рдерд╛ред рд╡рд╣ рд▓рдбрд╝рдХрд╛ рднреА рдбрд░рдкреЛрдХ рдирд╣реАрдВ рдерд╛ рдФрд░ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рд╣реБрдХ рдФрд░ рдЕрдкрд░рдХрдЯ рд▓рдЧрд╛рддрд╛ рдерд╛ред рд╣рд░ рдХреЛрдИ рдЬреАрд╡рд┐рдд рд░рд╣рд╛, рдФрд░ рддрдм рд╕реЗ рдХрд┐рд╕реА рдиреЗ рднреА рдореБрдЭреЗ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдЗрд╕ "рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХреЙрд▓реЗрдЬ" рдореЗрдВред рдЬрд▓реНрдж рд╣реА рдореЗрд░реА рд╡рд╣рд╛рдВ рдЬрд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдкреВрд░реА рддрд░рд╣ рдЦрддреНрдо рд╣реЛ рдЧрдИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ рдЬрд╛рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдореЗрд░реЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреА рдХрд┐рд╕реА рднреА рдзрдордХреА рдХрд╛ рдореБрдЭ рдкрд░ рдХреЛрдИ рдЕрд╕рд░ рдирд╣реАрдВ рд╣реБрдЖ. рдХрд┐рд╕реА рдЪрдорддреНрдХрд╛рд░ рд╕реЗ, рдХреЙрд▓реЗрдЬ рдореЗрдВ рдореЗрд░рд╛ рд░рд╣рдирд╛ рд╕реНрдХреВрд▓ рдХреА 10рд╡реАрдВ рдХрдХреНрд╖рд╛ рдореЗрдВ рдЧрд┐рдирд╛ рдЧрдпрд╛, рдФрд░ рдореБрдЭреЗ 11рд╡реАрдВ рдореЗрдВ рдЬрд╛рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рдерд╛ред

рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди 11рд╡реАрдВ рдХрдХреНрд╖рд╛ рдХреЙрд▓реЗрдЬ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рдирд┐рдХрд▓реАред рдореИрдВ рдЕрдкрдиреЗ рдЧреГрд╣ рд╡рд┐рджреНрдпрд╛рд▓рдп рд▓реМрдЯ рдЖрдпрд╛, рдХреБрдЫ рдРрд╕реЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рдорд┐рд▓рд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдЬрд╛рдирддрд╛ рдерд╛ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдореИрдВрдиреЗ рдкрд╣рд▓реА рдХрдХреНрд╖рд╛ рд╕реЗ рдкрдврд╝рд╛рдИ рдХреА рдереА, рдФрд░ рдЖрд╢рд╛ рдХреА рдХрд┐ рдореЗрд░реЗ рдЧреГрд╣рдирдЧрд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рдереА: рд╡реЗ рд▓рдбрд╝рдХреЗ рдЙрди рд▓рдбрд╝рдХреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЯреАрд╡реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдбрд╛рдХреБрдУрдВ рдХреА рддрд░рд╣ рдЕрдзрд┐рдХ рджрд┐рдЦрддреЗ рдереЗ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдореИрдВ рдкреНрд░рд╛рдердорд┐рдХ рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рджреЛрд╕реНрдд рдерд╛ред рд╣рд░ рдХреЛрдИ рдорд╕рд▓реНрд╕ рдорд╛рд╕ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдо рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдмрд╛рдВрд╕ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рдерд╛. рджреБрдмрд▓рд╛ рдФрд░ рдмрд╣реБрдд рдкрддрд▓рд╛. рдирд┐рдГрд╕рдВрджреЗрд╣, рдРрд╕рд╛ рдзрдордХрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рд╣рдкрд╛рдареА рдореБрдЭреЗ рдПрдХ рдмрд╛рдПрдБ рд╣рд╛рде рд╕реЗ рдмрд╛рдБрдз рд╕рдХрддрд╛ рдерд╛ред
рд╕рдордп рдХреЗ рд╕рд╛рде рдпрд╣реА рд╣реЛрдиреЗ рд▓рдЧрд╛ред рдЗрдзрд░ рдореЗрд░реЗ рдпреБрджреНрдз рдХреМрд╢рд▓ рдкрд░ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд░рд╣ рдЧрдпрд╛ рдерд╛ред рдореЗрд░реЗ рдФрд░ рдореЗрд░реА рдореВрд▓ рдХрдХреНрд╖рд╛ рдХреЗ рдмрд╛рдХреА рд▓рдбрд╝рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рдЬрди рд╢реНрд░реЗрдгрд┐рдпрд╛рдВ рдмрд╣реБрдд рдЕрд▓рдЧ рдереАрдВред рд╕рд╛рде рд╣реА, рдореЗрд░реА рд╕реЛрдЪ рдХреА рдЦрд╝рд╛рд╕рд┐рдпрддреЗрдВ рднреА рдорд╣рд╕реВрд╕ рд╣реБрдИрдВред

рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рднрдЯрдХрдиреЗ рди рджреЗрддреЗ рд╣реБрдП рдореИрдВрдиреЗ рд╕реНрдХреВрд▓ рднреА рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рдЬрд╣рд╛рдБ рдореБрдЭреЗ рдЖрд░рд╛рдо рдорд╣рд╕реВрд╕ рд╣реБрдЖ рд╡рд╣ рдХрдВрдкреНрдпреВрдЯрд░ рдореЙрдирд┐рдЯрд░ рдХреЗ рд╕рд╛рдордиреЗ рдерд╛, рдореЗрд░реЗ рдХрдорд░реЗ рдХрд╛ рджрд░рд╡рд╛рдЬрд╝рд╛ рдмрдВрдж рдерд╛ред рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ рдФрд░ рд╕рд╣рдЬ рд░реВрдк рд╕реЗ рдореБрдЭреЗ рд▓рдЧрд╛ рдЬреИрд╕реЗ рдореИрдВ рд╕рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдФрд░ рдпрд╣ рд╕реНрдХреВрд▓ рдПрдХ рдмреЗрдХрд╛рд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рд╣реИ, рдФрд░ рдпрд╣рд╛рдБ рддрдХ рдХрд┐ рдЗрди рддрд╛рдиреЛрдВ рдХреЛ рд╕рд╣рдирд╛ рднреА, рдЬреЛ рд╣рд░ рджрд┐рди рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рд╖реНрдХреГрдд рд╣реЛрддрд╛ рдЧрдпрд╛... рдмрд╕, рдмрд╣реБрдд рд╣реЛ рдЧрдпрд╛ред
рдХрдХреНрд╖рд╛ рдореЗрдВ рдПрдХ рдФрд░ рд╕рдВрдШрд░реНрд╖ рдХреЗ рдмрд╛рдж, рдЬрдм рдореИрдВ рдЕрдЧреНрд░рдгреА рднреВрдорд┐рдХрд╛ рдореЗрдВ рдерд╛, рдореИрдВрдиреЗ рд╕реНрдХреВрд▓ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рдХрднреА рд╡рд╣рд╛рдБ рдирд╣реАрдВ рдЧрдпрд╛ред
рд▓рдЧрднрдЧ 3 рдорд╣реАрдиреЗ рддрдХ рдореИрдВ рдШрд░ рдкрд░ рдмреИрдард╛ рд░рд╣рд╛, рдЕрдкрдирд╛ рдЦрд╛рд▓реА рд╕рдордп C++/WinAPI/MFC рдФрд░ rsdn.ru рд╕реАрдЦрдиреЗ рдореЗрдВ рдмрд┐рддрд╛рдпрд╛ред
рдЕрдВрдд рдореЗрдВ, рд╕реНрдХреВрд▓ рдирд┐рджреЗрд╢рдХ рдЗрд╕реЗ рдмрд░реНрджрд╛рд╢реНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХреЗ рдФрд░ рдШрд░ рдмреБрд▓рд╛ рд▓рд┐рдпрд╛ред
- тАЬрдбреЗрдирд┐рд╕, рдХреНрдпрд╛ рддреБрдо рдкрдврд╝рд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реЗ рд╣реЛ? рдпрд╛ рдЫреЛрдбрд╝реЛрдЧреЗ? рддрдп рдХрд░рдирд╛ред рдХреЛрдИ рддреБрдореНрд╣реЗрдВ рдЕрдзрд░ рдореЗрдВ рдирд╣реАрдВ рдЫреЛрдбрд╝реЗрдЧрд╛редтАЭ - рдирд┐рджреЗрд╢рдХ рдиреЗ рдХрд╣рд╛
"рдореИрдВ рдЪрд▓рд╛ рдЬрд╛рдКрдБрдЧрд╛," рдореИрдВрдиреЗ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛ред

рдФрд░ рдлрд┐рд░ рд╡рд╣реА рдХрд╣рд╛рдиреА. рд╕реНрдХреВрд▓ рд╕реЗ рд╕реНрдирд╛рддрдХ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореЗрд░реА рдкрдврд╝рд╛рдИ рдкреВрд░реА рдХрд░рдиреЗ рдореЗрдВ рдЖрдзрд╛ рд╕рд╛рд▓ рдмрд╛рдХреА рдерд╛ред рдореБрдЭреЗ рдмрд┐рдирд╛ рдкрдкрдбрд╝реА рдХреЗ рдордд рдЫреЛрдбрд╝реЛ. рдореЗрд░реЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдиреЗ рдореЗрд░рд╛ рд╕рд╛рде рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдФрд░ рдореБрдЭрд╕реЗ рдХрд╣рд╛ рдХрд┐ рдореИрдВ рдЦреБрдж рдирд┐рд░реНрджреЗрд╢рдХ рд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░реВрдБред рдореИрдВ рд╕реНрдХреВрд▓ рдкреНрд░рд┐рдВрд╕рд┐рдкрд▓ рдХреЗ рдкрд╛рд╕ рдЖрдпрд╛. рдЬрдм рдореИрдВ рдЕрдВрджрд░ рдЧрдпрд╛ рддреЛ рдЙрд╕рдиреЗ рдореБрдЭреЗ рдЕрдкрдиреА рдЯреЛрдкреА рдЙрддрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рд▓реНрд▓рд╛рдпрд╛ред рдлрд┐рд░ рдЙрд╕рдиреЗ рд╕рдЦреНрддреА рд╕реЗ рдкреВрдЫрд╛, "рдореБрдЭреЗ рдЖрдкрдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?" рд╕рдЪ рдХрд╣реВрдБ рддреЛ рдореБрдЭреЗ рдЦреБрдж рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдореИрдВ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рд╕реЗ рдХрд╛рдлреА рдЦреБрд╢ рдерд╛ред рдЖрдЦрд╝рд┐рд░рдХрд╛рд░ рдЙрд╕рдиреЗ рдордВрдЬрд┐рд▓ рд▓реЗ рд▓реА:
- тАЬрддреЛ рдЪрд▓рд┐рдП рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рд╣рдорд╛рд░реЗ рд╢рд╛рдо рдХреЗ рд╕реНрдХреВрд▓ рдХреЗ рдирд┐рджреЗрд╢рдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдордЭреМрддрд╛ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЖрдк рд╡рд╣рд╛рдВ рдЬрд╛рдПрдВрдЧреЗред
- "рд╣рд╛рдБ"

рдФрд░ рд╢рд╛рдо рдХрд╛ рд╕реНрдХреВрд▓ рдореЗрд░реЗ рдЬреИрд╕реЗ рдлреНрд░реАрд╕реНрдЯрд╛рдЗрд▓рд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрд╡рд░реНрдЧ рдерд╛ред рдЪрд╛рд╣реЛ рддреЛ рдЬрд╛рдУ, рдирд╣реАрдВ рддреЛ рдордд рдЬрд╛рдУ. рдХрдХреНрд╖рд╛ рдореЗрдВ 45 рд▓реЛрдЧ рдереЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ 6-7 рд╣реА рдХрдХреНрд╖рд╛ рдореЗрдВ рдЖрдПред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реВрдЪреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕рднреА рд▓реЛрдЧ рдЬреАрд╡рд┐рдд рдереЗ рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рднреА рдереЗред рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реА рдореМрдЬреВрджрдЧреА рдореЗрдВ рд╣реА рд╕рд╣рдкрд╛рдард┐рдпреЛрдВ рдиреЗ рдХрд┐рд╕реА рдФрд░ рдХреА рдореЛрдЯрд░рд╕рд╛рдЗрдХрд┐рд▓ рдЪреБрд░рд╛ рд▓реА рдереА. рд▓реЗрдХрд┐рди рдмрд╛рдд рддреЛ рд╕рдЪреНрдЪрд╛рдИ рд╣реА рд░рд╣реА. рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓ рдХреЛ рдЕрд╕реАрдорд┐рдд рд░реВрдк рд╕реЗ рдЙрдиреНрдирдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдФрд░ рдЬрдм рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рддрдм рд╕реНрдХреВрд▓ рдЬрд╛ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░ рд▓рд┐рдпрд╛ рдФрд░ рдЕрдкрдиреА рдЕрдВрддрд┐рдо рдкрд░реАрдХреНрд╖рд╛ рдЙрддреНрддреАрд░реНрдг рдХрд░ рд▓реАред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЬрд╝реНрдпрд╛рджрд╛ рдорд╛рдВрдЧ рдирд╣реАрдВ рдХреА рдФрд░ рд╣рдордиреЗ рдПрдХ рд╕реНрдирд╛рддрдХ рд╕рдорд╛рд░реЛрд╣ рднреА рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ред рдЧреНрд░реЗрдЬреБрдПрд╢рди рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рд╣реИ. рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рд╕реНрдерд╛рдиреАрдп рдбрд╛рдХреБрдУрдВ рдФрд░ рд╕рд╣рдкрд╛рдард┐рдпреЛрдВ рдиреЗ рдореЗрд░реА рдШрдбрд╝реА рдЫреАрди рд▓реА рдереАред рдФрд░ рдЬреИрд╕реЗ рд╣реА рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЕрдВрддрд┐рдо рдирд╛рдо рд╕реБрдирд╛, рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рджреМрд░рд╛рди, рдореИрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рддреЗрдЬреА рд╕реЗ рджреМрдбрд╝рд╛ рдФрд░ рдЧреЛрд▓реА рдХреА рддрд░рд╣ рд╕реНрдХреВрд▓ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЧрдпрд╛, рддрд╛рдХрд┐ рдХрд┐рд╕реА рдФрд░ рдкрд░реЗрд╢рд╛рдиреА рдореЗрдВ рди рдкрдбрд╝реВрдВред

рдЧрд░реНрдореА рд╕рд╛рдордиреЗ рдереА. рдбреЛрдирд╛рд▓реНрдб рдиреБрде рдХреЗ рд╕рд╛рде рд╕рдореБрджреНрд░ рддрдЯ, рд╕рдореБрджреНрд░, рд╕реВрд░рдЬ рдФрд░ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдмрдбрд╝рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ (рд╕рдВрдХрд▓рдХ) рд▓рд┐рдЦрдиреЗ рдХрд╛ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рдирд┐рд░реНрдгрдпред
рдХреЛ рдЬрд╛рд░реА рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ ...

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ