
рдпрджрд┐ рдЖрдк C ++ рдореЗрдВ рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╢рд╛рдпрдж рдЕрджреНрднреБрдд
OpenCV рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдк рдЕрдХреНрд╕рд░ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐
imshow рдпрд╛
imwrite ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рд╕рдВрд╢реЛрдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдХрд┐рд╕реА рднреА рдЖрдзреБрдирд┐рдХ рдЖрдИрдбреАрдИ рд╕реЗ рдЖрдк рдордХреНрдЦреА рдкрд░ рдЪрд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд╣реА рдЫрд╡рд┐ рджреЗрдЦрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛?
рдпрджрд┐ рдЖрдк рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рдЖрдИрдбреАрдИ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐
.NET рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ
рд╕рдм рдХреБрдЫ рдЖрд╕рд╛рди рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо OpenCV рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдореВрд▓ C ++ рд╣реИ, рдХреЗрд╡рд▓ рдХрдЯреНрдЯрд░ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдбреАрдмрдЧрд┐рдВрдЧ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдЗрдореЗрдЬ рдХреЛ рдХреИрд╕реЗ рд╕рд╣реА рдмрдирд╛рдпрд╛ рдЬрд╛рдП рдФрд░ рд░реЗрдбреА-рдореЗрдб рд╕рдорд╛рдзрд╛рди рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЬрд╛рдПред рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВред
рдкрд░рд┐рдЪрдп
рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдХреЗрд╡рд▓ рдПрдХ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдореИрдВ рддреБрд░рдВрдд рдЖрдкрдХреЛ рд▓рд┐рдВрдХ рджреЗ рджреВрдВрдЧрд╛:
рдореИрдВ рдмрд╛рдХреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдЖрдк рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рдзрд╛рди рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рднреА рдкреНрд░рдпреЛрдЧ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2010 рдореЗрдВ рдХрд┐рдП рдЧрдП рдереЗ, рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2005, 2008, 2010, 2012 рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдФрд░ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ 2003 рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП)ред
рдХреЛрдИ рдЙрдкрд╛рдп рдЦреЛрдЬрдирд╛
рдЬрдм рдореБрдЭреЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП OpenCV рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ C ++ рдХреЛрдб рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдореИрдВ рддреБрд░рдВрдд рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдЙрдиреНрд╣реЗрдВ рд╕реАрдзреЗ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдореИрдВ рдЦреБрд╢реА рд╕реЗ рдЧреВрдЧрд▓ рдореЗрдВ рдЪрдврд╝ рдЧрдпрд╛, рдФрд░ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рд▓рдЧрд╛ред рдФрд░ ... рдореБрдЭреЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ред рди рддреЛ OpenCV рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рди рд╣реА рдЖрдо рддреМрд░ рдкрд░ рджреЗрд╢реА C ++ рдХреЛрдб рд╕реЗ рдХреБрдЫ рднреА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдореИрдВрдиреЗ
рдЬрдирддрд╛ рд╕реЗ рдкреВрдЫрд╛ рдХрд┐ рдПрдХ
рднрд░реЛрд╕реЗрдордВрдж рдирд┐рд╡рд╛рд╕реА рдиреЗ рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд╣рд╛
рд╣реИ , рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдореВрд▓ рдХреЛрдб рдбреАрдмрдЧрд░ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмрдврд╝рд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрд╕ рдХреНрд╖рдг, рдореБрдЭреЗ рдпрдХреАрди рдерд╛ рдХрд┐ рд╕рд╛рдЗрдХрд┐рд▓ рдХрд╛ рдЕрднреА рддрдХ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдирд╣реАрдВ рд╣реБрдЖ рдерд╛ред
рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдЕрдиреБрдХреВрд▓рди рд╕реБрд╡рд┐рдзрд╛рдПрдБ
рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреБрдХреНрдд рдЙрдкрдХрд░рдг рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рд▓рдЧрднрдЧ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХрд┐рди рдкрдХреНрд╖реЛрдВ рд╕реЗ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рдЖрдо рддреМрд░ рдкрд░ рд╕рдВрднрд╡ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рджреЛ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛:
- рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдбреАрдЯреАрдИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдЬрд┐рд╕реЗ .NET рд╕рдВрд╕реНрдХрд░рдгреЛрдВ (2003 рд╕реЗ) рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рд╕рд╛рде, рдЖрдк рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рдмрд╕реЗ рдЕрд▓рдЧ рд╣рд┐рд╕реНрд╕реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ - рд╕рдорд╛рдзрд╛рди рд╕рдВрд░рдЪрдирд╛, рд╢реЗрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рд╕рдХреНрд░рд┐рдп рд╡рд┐рдВрдбреЛ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдбрд┐рдмрдЧрд░ рднреАред
- MEF рдкреНрд░рдмрдВрдзрд┐рдд рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдлреНрд░реЗрдорд╡рд░реНрдХ Visual Studio 2010 рдХреЗ рдмрд╛рдж рд╕реЗ рдЙрдкрд▓рдмреНрдз рдПрдХ рдирдпрд╛ рдореЙрдбрд▓ рд╣реИред рдпрд╣ MEF рдШрдЯрдХреЛрдВ рдХреЗ рдмреАрдЪ рддрдВрдЧ рдПрдХреАрдХрд░рдг рдФрд░ рдЕрдВрддрд░рд╕рдВрдпреЛрдЬреНрдпрддрд╛ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ DTE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд Visual Studio рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИред рд╕реВрдЪреА рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
- рд╕реНрд░реЛрдд рдХреЛрдб, рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрд░рдЪрдирд╛ рдЖрджрд┐ рдкрд░ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдп рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдХреНрд░реЛрдЬрд╝ (рдореИрдХреНрд░реЛрдЬрд╝) рдорд╣рд╛рдиред рдЙрдирдХреА рдорджрдж рд╕реЗ, рдЖрдк рдХреЛрдб рдХреА рд╢реИрд▓реА рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд░рд┐рдХреЙрд░реНрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред DTE рддрдХ рдкрд╣реБрдВрдЪреЗрдВред рдЙрдкрдХрд░рдг рдореЗрдВ рдЙрдкрд▓рдмреНрдз тЖТ рдореИрдХреНрд░реЛрдЬрд╝ред
- рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ .NET рдХреЗ рдмрд╛рдж рдРрдб-рдЗрдиреНрд╕ ред рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рднреА рдмреЛрдзрдЧрдореНрдп рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдмреЗрд╣рддрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╕реЗ рд▓реЗрдХрд░ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдПрдХреАрдХрд░рдг рддрдХ рд╣реЛрддрд╛ рд╣реИред DTE рддрдХ рдкрд╣реБрдВрдЪреЗрдВред рдЙрдкрдХрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз тЖТ рдРрдб-рдЗрди рдореИрдиреЗрдЬрд░ред
- рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреНрд╕ред рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2010 рдХреЗ рдмрд╛рдж рд╕реЗ рд╢реБрд░реВ рдХрд┐рдП рдЧрдП, рд╡реЗ рдРрдб-рдСрди ( рдпрд╣рд╛рдВ рдЕрдВрддрд░ рдХреА рд╕реВрдЪреА) рдХрд╛ рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВред MEF рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрддред рдЯреВрд▓реНрд╕ тЖТ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореИрдиреЗрдЬрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИред
- рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝рд░ ред рдЕрдкрдиреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╕рдордп рдЪрд░ рдирд╛рдо рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдПрдХ рдЖрд╡рд░реНрдзрдХ рдХрд╛рдВрдЪ рдХреЗ рд╕рд╛рде рдЫреЛрдЯреЗ рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЙрдкрд▓рдмреНрдзред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╣реА рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рд╣реИ - рд╡реЗ рдХреЗрд╡рд▓ рдкреНрд░рдмрдВрдзрд┐рдд C ++ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рддреАрди рд╡рд┐рдХрд▓реНрдк (рдореИрдХреНрд░реЛрдЬрд╝, рдЕрддрд┐рд░рд┐рдХреНрдд рдФрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди)
рдбреАрдмрдЧрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдорджрдж рд╕реЗ рдХреЗрд╡рд▓ рдбреАрдмрдЧ рдХреА рдЧрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдореЗрдореЛрд░реА рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЙрдкрдпреБрдХреНрдд рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдХреЗрд╡рд▓
рдПрдХреНрд╕рдХреНрдпреВрдЯреЗрд╕реНрдЯреЗрдореЗрдВрдЯ рдФрд░
рдЧреЗрдЯрдПрдХреНрд╕рдкреНрд░реЗрд╢рди рд╣реИрдВ ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рджреЛрдиреЛрдВ рдХрд┐рд╕реА рддрд░рд╣ рд╕реАрдорд┐рдд рдЖрдХрд╛рд░ рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рдЖрдк рдЫрд╡рд┐ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдлрд╛рдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд░реВрдк рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдмрд╣реБрдд рдЯреЗрдврд╝рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рдЬрд╛рджреБрдИ рдлрд╛рдЗрд▓ рднреА рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕реЗ autoexp.dat рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ
:\Program Files (x86)\Microsoft Visual Studio <vs_version>\Common7\Packages\Debugger\autoexp.dat
рдпрд╣ рдЙрди рдирд┐рдпрдореЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдЕрдиреБрд╕рд╛рд░ рджреЗрд╢реА C ++ рдХреЛрдб рдбреАрдмрдЧ рдХрд░рддреЗ рд╕рдордп рдЪрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рдмрдирд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд╕рдЯреАрдбреА рдХреА рд╕рд╛рдордЧреНрд░реА :: рд╡реЗрдХреНрдЯрд░ рдХрдВрдЯреЗрдирд░ рдмрд╛рдИрдВ рдУрд░ рджрд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рджрд╛рдИрдВ рдУрд░ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ:

рдФрд░ рдпрд╣рд╛рдБ рд╣реИ рдХрд┐ рд╡рд╣ рдпрд╣ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ:
рдПрд╕рдЯреАрдбреА :: рд╡реЗрдХреНрдЯрд░ рдЖрдЙрдЯрдкреБрдЯ рдирд┐рдпрдо рдХреЛ рдСрдЯреЛрдлрд┐рдХреНрд╕рдбреИрдЯ рдореЗрдВ ; ------------------------------------------------- -----------------------------
; std :: рд╡реЗрдХреНрдЯрд░ <рд╡реЗрдХреНрдЯрд░> рд╕реЗ
; ------------------------------------------------- -----------------------------
; рд╡реЗрдХреНрдЯрд░ рдХреЛ "[<рдЖрдХрд╛рд░>] (<рддрддреНрд╡реЛрдВ>)" рдХреЗ рд╕рд╛рде рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
; рдЗрд╕рдореЗрдВ [рдЖрдХрд╛рд░] рдФрд░ [рдХреНрд╖рдорддрд╛] рдмрдЪреНрдЪреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рддрддреНрд╡ рд╣реИрдВред
; рдЕрдиреНрдп рдХрдВрдЯреЗрдирд░ рдЗрд╕рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВред
std :: рд╡реЗрдХреНрдЯрд░ <*> {
рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди (
# (
"["
$ e__ylast - $ e._Myfirst,
"] (",
# рдРрд░реЗ (
expr: $ e__yfirst [$ i],
рдЖрдХрд╛рд░: $ e._Mylast - $ e._Myfirst
)
")"
)
)
рдмрдЪреНрдЪреЗ (
# (
# (рдЖрдХрд╛рд░): $ e_Mylast - $ e._Myfirst),
# ([рдХреНрд╖рдорддрд╛]: $ e._Myend - $ e._Myfirst),
# рдРрд░реЗ (
expr: $ e__yfirst [$ i],
рдЖрдХрд╛рд░: $ e._Mylast - $ e._Myfirst
)
)
)
}
std :: _ Vector_iterator <*> | std :: _ рд╡реЗрдХреНрдЯрд░_const_iterator <*>> {
рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди (
* $ e._Ptr
)
рдмрдЪреНрдЪреЗ (
# ([ptr]: $ e._Ptr)
)
}
рдпрд╣ рдПрдХ рдкреБрд░рд╛рдиреА, тАЛтАЛрдЦрд░рд╛рдм рдкреНрд░рд▓реЗрдЦрд┐рдд рддрдХрдиреАрдХ рд╣реИред рд╡рд┐рдЬреБрдЕрд▓ C ++ 6.0 рдХреЗ рдмрд╛рдж рд╕реЗ рд╕рдорд░реНрдерд┐рддред рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЙрдкрдпреЛрдЧ рдЧрд╛рдЗрдб
рдпрд╣рд╛рдБ рд╣реИ ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рд╡рд╣ рдерд╛ рдЬреЛ
рд░реВрд╕реА рд▓реЛрдХрддрдВрддреНрд░ рдХреЗ рдкрд┐рддрд╛ рдХреЛ рдмрдЪрд╛рдПрдЧрд╛ рдЬреЛ рд╣рдореЗрдВ рдбрд┐рдмрдЧ рдХреА рдЧрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рд╕реНрдореГрддрд┐ рддрдХ рд╕рд╛рдорд╛рдиреНрдп рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдк рдЕрдХреНрд╕рд░ рдЬрдЯрд┐рд▓ рдмрд╣реБ-рд╕реНрддрд░реАрдп рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рд╕реАрдЬреАрдПрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреНрдпрд╛рдорд┐рддрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ), рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝реЗ рдЧрдП рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рдпреБрдЧрд▓ рдЖрдкрдХреЗ рдЬреАрд╡рди рдХреЛ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рд╕рд░рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ autoexp.dat рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЖрдкрдХреЛ рди рдХреЗрд╡рд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдВрдХрдЧрдгрд┐рдд, рд▓реЗрдХрд┐рди рдЖрдо рддреМрд░ рдкрд░ рдХрд┐рд╕реА рднреА рддреГрддреАрдп-рдкрдХреНрд╖ рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ! рдпрд╣ рд╡рд┐рд╢реЗрд╖ $ ADDIN рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдХреЗ рдЕрднрд╛рд╡ рдореЗрдВ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдореВрд▓реНрдпрд╛рдВрдХрдирдХрд░реНрддрд╛ рдРрдб-рдЗрди рд╕рдорд╛рдзрд╛рди
AutoDN.dat рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЧрд╛рдЗрдб
MSDN рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ , рдЬрд╣рд╛рдБ рд╡реЗ рдЗрд╕реЗ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдРрдб-рдЗрди рдХрд╣рддреЗ рд╣реИрдВред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ .dll рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
cv::Mat=$ADDIN(NativeViewer.dll,CvMatViewer)
Dll рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
HRESULT WINAPI CvMatViewer(DWORD dwAddress, DEBUGHELPER* pHelper, int nBase, BOOL bUniStrings, char* pResult, size_t max, DWORD reserved)
рдлреЗрд▓реНрдкрд░ рддрд░реНрдХ DEBUGHELPER рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрддрдХ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдбреАрдмрдЧ рдХреА рдЧрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдореЗрдореЛрд░реА рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рдВрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбреАрдмрдЧрд░ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдкрддрд╛ рджреЗрддрд╛ рд╣реИ:
DEBUGHELPER рд╕рдВрд░рдЪрдирд╛ рдХреЛрдб typedef struct tagDEBUGHELPER { DWORD dwVersion; HRESULT (WINAPI *ReadDebuggeeMemory)( struct tagDEBUGHELPER *pThis, DWORD dwAddr, DWORD nWant, VOID* pWhere, DWORD *nGot );
PResult рдореЗрдВ, рдЖрдкрдХреЛ рдбреАрдмрдЧрд░ рджреНрд╡рд╛рд░рд╛ рджрд┐рдЦрд╛рдП рдЧрдП рд▓рд╛рдЗрди рдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рд╡рд╣ рд╕рдм рд╣реИ рдЬреЛ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдХреМрди рд░реЛрдХреЗрдЧрд╛? рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрдореЛрд░реА рд╣реИред рдФрд░ рдлрд┐рд░, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред
рдЫрд╡рд┐ рд╕рд╛рдордЧреНрд░реА рдирд┐рдХрд╛рд▓реЗрдВ
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдкрд▓рдмреНрдз рдПрдХрдорд╛рддреНрд░ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдЗрд╕рдХрд╛ рдирд╛рдо рд╣реИ, cv :: Matред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдУрдкрдирд╕реАрд╡реА рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреА .h рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдлрд╝реАрд▓реНрдб рдХреЗ рдкрддреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреА рд╣реЛрдЧреАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рдореМрд▓рд┐рдХ рд╡рд░реНрдЧ рдХреА рдХреНрд╖реЗрддреНрд░ рд╕рдВрд░рдЪрдирд╛ рдмрджрд▓ рдЬрд╛рдПрдЧреАред
рдореИрдВ рддрдХрдиреАрдХреА рдореБрджреНрджреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ рдореЗрдореЛрд░реА рд╕реЗ рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдХреИрд╕реЗ рдкрдврд╝рдирд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдкрддрд╛ рдЬрд╛рдирдирд╛ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ .h рдлрд╝рд╛рдЗрд▓ рд╣реЛрдирд╛, рд╕реНрд░реЛрдд SourceForge рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдиреЛрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдлреЗрд▓реНрдкрд░ рд╕рдВрд░рдЪрдирд╛ рдЖрдкрдХреЛ рдбрд┐рдмрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдХрдбрд╝рд╡рд╛рд╣рдЯ рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╕рдВрдХреЗрдд рдЖрдХрд╛рд░ рдореЗрдВ 4 рдпрд╛ 8 рдмрд╛рдЗрдЯреНрд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рд╣рдо cv :: Mat рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рднреА рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрдореЗрдЬ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдкрддрд╛ рдбрд╛рдЯрд╛ рдлреАрд▓реНрдб рдореЗрдВ рд╣реИред
рдкреНрд░рджрд░реНрд╢рди рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрд╡рд░реВрдкрдг
рдЦреИрд░, рдЬрдм рд╕реЗ рд╣рдо рдЕрднреА рднреА рдпрд╣рд╛рдБ рд╣реИрдВ, рдЪрд▓реЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбрд┐рдмрдЧрд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд▓рд╛рдЗрди рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рдорд╛рдирдХ рдЗрдирд╕рд╛рдЗрдб рдмрд╣реБрдд рд╕реБрдВрджрд░ рдирд╣реАрдВ рд▓рдЧрддреЗ рд╣реИрдВред рдЖрдЗрдП рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд░реЗрдВ:

рдЫрд╡рд┐ рдкреНрд░рддрд┐рдкрд╛рджрди
рджрд░рдЕрд╕рд▓, рд╣рдо рдЬреЛ рдХреБрдЫ рднреА рдпрд╣рд╛рдВ рд╣реИрдВ, рдЙрд╕рдХреЗ рд▓рд┐рдП рдЗрдХрдЯреНрдард╛ рд╣реБрдП рд╣реИрдВред рдЪреВрдВрдХрд┐ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЫрд╡рд┐ рд╣реИ, рдЖрдк .NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реЗрдВрдбрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдлреЙрд░реНрдо рдФрд░ C # рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдВрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдкреНрд░рдкрддреНрд░ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдореЗрдВ рд╣реИ, рд╕рд┐рд╕реНрдЯрдоред рдмрд┐рдЯрдореИрдк рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореВрд▓ dll .NET рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде / clr рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдиреЗ C ++ / CLI рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреАред
рдореБрдЭреЗ рдЪрд┐рдВрддрд╛ рдереА рдХрд┐ рдиреЗрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ .NET рдбрд╛рдпрд▓реЙрдЧ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдЦреБрдж AppDomain рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЪреВрдВрдХрд┐ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ .NET рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд╕рдм рдХреБрдЫ рддреБрд░рдВрдд рдХрд╛рдо рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ред рдореИрдВ рдХреЗрд╡рд▓ рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯрд╕реНрдЯреИрдЯ :: рдПрд╕рдЯреАрдП рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рд╕реЗ рдПрдХ рд╕рдВрд╡рд╛рдж рджрд┐рдЦрд╛рдирд╛ рдерд╛, рдЕрдиреНрдпрдерд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╡рд╛рдж рдЦреЛрд▓рдиреЗ рдкрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЫрд╡рд┐ рдХреЛ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдПред
рдЕрдм рд╣рдо рдЪреБрдиреЗ рд╣реБрдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдореБрдЦреНрдп рджреЛрд╖ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╡реЙрдЪ рд╡рд┐рдВрдбреЛ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдлреЙрд░реНрдореЗрдЯ рдХрд░рддреЗ рд╕рдордп рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдПрдХ рдЪрд░ рдкрд░ рдорд╛рдЙрд╕ рдХреЛ рдШреБрдорд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╣рд░ рдмрд╛рд░ рдЖрдк рдПрдХ рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдЦрд┐рдбрд╝рдХреА рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред
рдПрдХрдорд╛рддреНрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдорд╛рдзрд╛рди рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдореИрдВ рдЖ рд╕рдХрддрд╛ рдерд╛ рд╡рд╣ рдпрд╣ рд╣реИ: рдЦрд┐рдбрд╝рдХреА рдХреЗрд╡рд▓ рддрднреА рджрд┐рдЦрд╛рдИ рдЬрд╛рддреА рд╣реИ рдЬрдм рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдХреБрдВрдЬреА рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрд░реНрдерд╛рддреН, Ctrlред рдЕрдиреНрдпрдерд╛, рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗрд╡рд▓ рд╕реНрд╡рд░реВрдкрд┐рдд рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдЫрд╡рд┐ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ Ctrl рджрдмрд╛рдП рд░рдЦрдирд╛ рд╣реЛрдЧрд╛, рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдПрдХ рдЪрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ рдПрдХ рд╡рд┐рдВрдбреЛ рдкреЙрдк рдЕрдк рд╣реЛрдЧреАред рдХреБрдЯрд┐рд▓, рд╣рд╛рдБ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд┐рдХрд▓рд╛ред

рдЬрдм рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИ, рддреЛ Visual Studio рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрд╡рд░реБрджреНрдз рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рд╣рдо рдбрд┐рдмрдЧрд░ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдореЗрдВ рд╣реИрдВред рдпрд╣ рдЕрдкреНрд░рд┐рдп рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдШрд╛рддрдХ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╕рд╛рде рдЫрд╡рд┐ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдФрд░ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди
рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдЕрдм рдЗрд╕реЗ рдкреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореМрдЬреВрджрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рддрдВрддреНрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдореИрдВрдиреЗ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2010 рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдзрд┐рдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдРрдб-рдСрди рдХреЗ рдмрдЬрд╛рдп рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдЪреБрдирд╛ред
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрдирд╛рдирд╛
рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИ ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ
рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдПрд╕рдбреАрдХреЗ (2010 рдпрд╛ 2012 рдХреЗ рд▓рд┐рдП) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдЖрдк рдПрдХ рдирдпрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓ C # рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ тЖТ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд┐рд▓рд┐рдЯреА тЖТ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдкреИрдХреЗрдЬред рдпрд╣ рдПрдХ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдорд╛рдВрдЧрддрд╛ рд╣реИ:

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╡рд╣ рдПрдХ рдореЗрдиреВ рдХрдорд╛рдВрдб (рдореЗрдиреВ рдХреЙрдорди), рдЯреВрд▓рдмрд╛рд░ (рдЯреВрд▓ рд╡рд┐рдВрдбреЛ) рдмрдирд╛рдиреЗ рдпрд╛ рд╕рдВрдкрд╛рджрдХ (рдХрд╕реНрдЯрдо рд╕рдВрдкрд╛рджрдХ) рдХреЛ рдЯреНрд╡реАрдХ рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИред рд╣рдореЗрдВ рдЗрд╕рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рд╕реНрддрд╛рд░ рдПрдХ рд╡реАрдПрд╕рдЖрдИрдПрдХреНрд╕ рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдЬреЛ рд╕рд┐рд░реНрдл рдПрдХ рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рд╣реИред рдЬрдм рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░рддрд╛ рд╣реИ (
рдпрд╣рд╛рдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг)ред рдРрд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдордИрдПрдл рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рдЕрдиреНрдп рдлрд╛рдЗрд▓ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдЗрд╡реИрд▓реНрдпреВрдПрдЯрд░ рдРрдб-рдЗрди рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реАред
рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдлрд╝реЙрд░реНрдо рдХреЗ рд╕рд╛рде рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреА рдЦреЛрдЬ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ devenv.exe рдФрд░
GAC рдХреЗ рд╕рд╛рде рд╣реЛрдЧреА ред рдпрд╣ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ
рдЕрд╕реЗрдВрдмрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛
:: LoadFrom рдлрд╝рдВрдХреНрд╢рди ред рд╕рдВрд╡рд╛рдж рдлрд┐рд░
рдкреНрд░рддрд┐рдмрд┐рдВрдм рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореИрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЬреЛ рдореЗрдиреВ рдЯреВрд▓реНрд╕ тЖТ рд╡рд┐рдХрд▓реНрдк рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣
MSDN рдкрд░ рдореИрдиреБрдЕрд▓ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИред рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдорд╛рдирдХ рдХреБрдВрдЬреА / рдореВрд▓реНрдп рдЧреНрд░рд┐рдб рдФрд░ рдПрдХ рдордирдорд╛рдирд╛ рдЖрдХрд╛рд░ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ:


рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдСрдЯреЛрдлреИрдХреНтАНрдЯ.рдПрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рд▓рд╛рдЗрди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдлреЙрд░реНрдо рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╡реАрдПрд╕рдЖрдИрдПрдХреНрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рдордп рдХрд┐рд╕реА рднреА рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ (
рдпрд╣рд╛рдВ рд╕рдорд░реНрдерд┐рдд рдЯреЗрдмрд▓ рджреЗрдЦреЗрдВ)ред рдЗрд╕рд▓рд┐рдП, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдиреЗ рдФрд░ "рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЬреЛрдбрд╝реЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
Autoexp.dat рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╣рд╛рдБ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдЖрдк рдЗрд╕реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдбреАрдЯреАрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╕реЗ рдкреВрдЫрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗ DTE рдСрдмреНрдЬреЗрдХреНрдЯ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ,
рдпрд╣рд╛рдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛
рд╣реИ ред FullName рдЧреБрдг devenv.exe рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреВрд░реНрдг рдкрде рд▓реМрдЯрд╛рдПрдЧрд╛ред
рдореИрдВ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2012 рд╕реЗ рд╕реБрдЦрдж рд░реВрдк рд╕реЗ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдерд╛ред рдЗрд╕рдиреЗ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдСрдЯреЛрдлреИрдХреНрд╕рдЯреИрдЯ рдлрд╛рдЗрд▓ -
NATVIS рддрдХрдиреАрдХ рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рдпрд╛ред рдЕрднреА рддрдХ рдХреЛрдИ рдкреНрд░рд▓реЗрдЦрди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди Microsoft рдмреНрд▓реЙрдЧ рдкрд░ рдПрдХ рдЕрдЪреНрдЫрд╛
рд╡рд░реНрдгрди рд╣реИ ред рдФрд░, рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдХреА рдорд╣рд┐рдорд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рд╣реА рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдХреЗрд╡рд▓ рдЕрдм рдпрд╣ рд▓рд┐рдЧреЗрд╕реАрдПрдбрд┐рди рддрд░реНрдХ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХрдорд╛рддреНрд░ рд╡рд┐рд╡рд░рдг рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓рд╛ рд╡рд╣
рдЗрд╕ рдкреНрд░рд╢реНрди рдХреЗ рдЙрддреНрддрд░ рдореЗрдВ рд╣реИред рдРрд╕рд╛ рдорд╣рд╕реВрд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреА рдШреЛрд╖рдгрд╛ рдХреА рдЧрдИ рд╣реИред
NATIVS рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдлрд╛рдпрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдм рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд░реВрд▓реНрд╕ (рдиреИрдЯрд╡рд┐рд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рдПрдХреНрд╕рдПрдордПрд▓ рдлрд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП) рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реАрдЬрд╝ рдореЗрдВ рдмрд┐рдЦреЗрд░рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрд╕реНрдЯрдо рд╕рд╣рд┐рдд, рд╕рд╛рде рд╣реА рдЙрдиреНрд╣реЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрдирд╛рддреЗ рд╕рдордп рдПрд╕реЗрдЯреНрд╕ рдореЗрдВ рдХреЗрд╡рд▓ .nativs рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝реЗрдВред рдЗрд╕рд▓рд┐рдП, Visual Studio 2012 рдХреЗ рд▓рд┐рдП NativeViewer рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдПрдХреАрдХрд░рдг рдкреГрд╖реНрда рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
VSIX рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛ рдЧрдпрд╛ред рдЬрдм рдЖрдк VSIX рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ Visual Studio рдХреА рдПрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЦреБрд▓рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдбрд┐рдмрдЧрд┐рдВрдЧ рдареАрдХ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдореИрдВ рд╕реНрд░реЛрдд рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдореВрд▓ рдХреЛрдб рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рдЬрд┐рд╕реЗ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рджреНрд╡рд╛рд░рд╛ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЪреВрдВрдХрд┐ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗрд╡рд▓ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2010 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдП, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЬрдмрдХрд┐ рдореИрдВрдиреЗ
рдореИрдиреБрдЕрд▓ рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдкрдХреЛ рдПрдХ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдирд┐рд╖реНрдХрд░реНрд╖
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рд╣реБрдИ рдереАред рдпрд╣ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ рдпрд╣ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕ рд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ, рд▓реЗрдХрд┐рди, рд╡рд┐рдЪрд┐рддреНрд░ рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЗрд╕рдХрд╛ рдХреЛрдИ рдПрдирд╛рд▓реЙрдЧ рдирд╣реАрдВ рд╣реИред рдЦреИрд░, рдХрдо рд╕реЗ рдХрдо рдореБрдЭреЗ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдгреЛрдВ рдкрд░ рдХрдо рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рд▓рд┐рдВрдХ рдХреА рдПрдХ рдмрд╣реБрддрд╛рдпрдд рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рднрд░рдкрд╛рдИ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рд╢реНрди рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ рдкрд╣рд▓реВ рдЬрдирддрд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд▓реЗрдЦ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реВрдВред
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╡рд┐рд╕реНрддрд╛рд░ рдмрд╣реБрддреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдпрджрд┐ рдХреЛрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ - рддреЛ рд▓рд┐рдЦреЗрдВред
рд╕рдВрджрд░реНрдн