рд░рд┐рдПрдХреНрдЯреЛрд╕: рд╢рд░рдж рдореИрд░рд╛рдерди

рд╢рд░рдж рдЛрддреБ рд░рд┐рдПрдХреНрдЯреЛрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╢рд┐рд╡рд┐рд░ рдореЗрдВ рдкреБрдирд░реЛрджреНрдзрд╛рд░ рдХрд╛ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕рдордп рд╣реИред

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

рдЕрд▓реЗрдХреНрд╕рдИ рдмреНрд░рд╛рдЧрд┐рди рдХреЗ рд╢рдмреНрдж
рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╕рдмрдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдЬреЛ рдореИрдВ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рдЬрдЧрд╣ рд╣реИред рдпрд╣ рдкреНрд░рддрд┐рдмрджреНрдз рдкрд╣рд▓рд╛ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╣рд┐рд╕реНрд╕рд╛ рд▓рд╛рддрд╛ рд╣реИ (рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЪрд░рдг 0 рдЖрд░рдВрднреАрдХрд░рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдм рдХреБрдЫ)ред
рд░реАрдбрдореА рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдПрдХ рдХрдЯ:
рдореЙрдиреНрд╕реНрдЯреЗрд░рд╛ рдПрдХ рдореЗрдореЛрд░реА рдореИрдиреЗрдЬрд░ (рдХреИрд╢ рдореИрдиреЗрдЬрд░ рдХреЗ рд╕рд╛рде) рдХрд╛ рдПрдХ рдирдпрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рдЬреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╕реНрддрд░ рдкрд░ рд░рд┐рдПрдХреНрдЯреЛрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИ рдФрд░ рд╣рд▓реНрдХреЗ рд░реИрдкрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╣реА рдмрд╛рдЗрдирд░реА рд╕рдВрдЧрдд рдиреЗрдЯрд┐рд╡ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдореЙрдиреНрд╕реНрдЯреЗрд░рд╛ C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд╕рдмрд╕реЗрдЯ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ
рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреА рд░реВрдкрд░реЗрдЦрд╛, рдХреЛрдбрд┐рдВрдЧ рд╢реИрд▓реА рдФрд░ рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░ рд╣реИ
рдЙрдкрд▓рдмреНрдзред
рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░:
1. рд╡рд╕реНрддреБ рдЙрдиреНрдореБрдЦ рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рд╡рд╕реНрддреБ рдЙрдиреНрдореБрдЦ рднрд╛рд╖рд╛ред рдЬрдм NT рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, C ++ рд╡рд╣ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рдерд╛ред
2. рд╕рд░рд▓рддрд╛> рдЕрдиреБрдХреВрд▓рдиред рдЖрдЬрдХрд▓ рд╣рдо рдЕрдзрд┐рдХ рдордЬрдмреВрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
3. рдПрдХ рд╣реА рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдПрдкреАрдЖрдИред рдЖрдВрддрд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдмрд╛рд╣рд░реА рдЗрдВрдЯрд░рдлреЗрд╕ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреАрдЬреЗрдВ рд╣реИрдВред
4. рдмрд╣реБрдд рдЕрдзрд┐рдХ рдмрд╣рд╛рд╡ рдордд рдХрд░реЛред рдпрд╣ рдЕрднреА рднреА рдПрдирдЯреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдРрд╕реЗ рд╕рдордЭреЗрдВ рдЬреИрд╕реЗ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд░рд┐рд╕рд░реНрдЪ рдордиреЛрд░рдВрдЬрди рдХреЗ рд▓рд┐рдП рд╕реА ++ рдореЗрдВ рдПрдирдЯреА рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░реЗрдЧрд╛ред
рдХреНрд░реЗрдбрд┐рдЯ:
- рд░рд┐рдПрдХреНрдЯреЛрд╕ рдкреЛрд░реНрдЯреЗрдмрд▓ рд╕рд┐рд╕реНрдЯрдо рдЧреНрд░реБрдк рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЬреЛ рдХрд┐ рдореЙрдиреНрд╕реНрдЯреЗрд░рд╛ рдХреЗ рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- ReactOS рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЙрдирдХреЗ рдЕрдореВрд▓реНрдп рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рдПрд▓реЗрдХреНрд╕ рдЗрдУрдиреНрд╕рдХреНрдпреВред
- рдЯрд┐рдореЛ рдХреНрд░реЗрдЙрдЬрд╝рд░, рдЬреЛрд╣рд╛рдиреНрд╕ рдПрдВрдбрд░рд╡рд▓реНрдб рдЕрдкрдиреЗ рд╕реА ++ рдХреЗ рд▓рд┐рдП-рдЗрди-рдж-рдХрд░реНрдиреЗрд▓-рдореЛрдб рдорджрджред
- рдмрд┐рд▓реНрдб рдорд╛рд╣реМрд▓ рдореЗрдВ рдорджрдж рдХреЗ рд▓рд┐рдП рдЕрдореАрди рдЦрд▓реНрджреАред
- рдЙрдирдХреЗ рдорд╣рд╛рди рдХрд╛рдо рдХреЗ рд▓рд┐рдП ReactOS рдЯреАрдоред

рдЕрдм рдбреАрд╡реАрдбреА рд▓рд┐рдЦреЛ


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЕрдВрддрддрдГ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдШреЛрд╖рдгрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ ReactOS рд▓реЗрдЬрд░ рдбрд┐рд╕реНрдХ рдФрд░ UDF рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛ред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ Telyatnikov рдХреЗ рдиреЗрддреГрддреНрд╡ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╕рдореВрд╣ рдХреЗ рдореМрд▓рд┐рдХ рдирд┐рд░реНрдгрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛, рддрд╛рдХрд┐ рд╡рд╣ рдЕрдкрдиреА рд░рдЪрдирд╛, рдбреАрд╡реАрдбреА рд░рд╛рдЗрдЯ рдирд╛рдЙ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╕рдореБрджрд╛рдп рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХреЗред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╕рдорд╛рдЪрд╛рд░ ред рдлрд┐рд▓рд╣рд╛рд▓, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдПрдХ рдмрдВрдж рд╕рдореАрдХреНрд╖рд╛ рдореЗрдВ рд╣реИ, рдмрд╛рдж рдореЗрдВ рдпрд╣ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдЖрдк ReactOS Application Manager рдореЗрдВ рдмрд╛рдЗрдирд░реА рдкреИрдХреЗрдЬ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ рдбреАрд╡реАрдбреА рд░рд╛рдЗрдЯ рдирд╛рдЙ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╡реИрд╕реЗ, рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЕрдиреНрдп рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдбреНрд░рд╛рдЗрд╡рд░ ред рд╣рдо рдЕрдиреНрдп рд╕реНрд╡рддрдВрддреНрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕рд╣рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдмрд╣реБ-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЛрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред


рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдПрд░рд┐рдХ рдХреЛрд╣рд▓ рдиреЗ рдпреВрдЬрд░ рдЕрдХрд╛рдЙрдВрдЯ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреА рд▓рдЧрднрдЧ рдкреВрд░реА рддрддреНрдкрд░рддрд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХреА:
рдирдпрд╛ рдПрд╕рдПрдПрдо-рдЖрдзрд╛рд░рд┐рдд рд▓реЙрдЧрдСрди рд╕рд┐рд╕реНрдЯрдо рд╕рдХреНрд╖рдо рдХрд░реЗрдВред WinctOS рдкрд░ рд▓реЙрдЧрдСрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЦрд╛рддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрднреА рднреА рдЬреАрддрд▓реЙрдЧрди, userenv.dll рдФрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдмрдЧ рдХреЗ рдХрд╛рд░рдг рд╡рд┐рдлрд▓ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдЬрдЧрд╣ рдореЗрдВ рд╣реИ рдФрд░ рд╣рдо reamining рдХреАрдбрд╝реЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рднреА рдЦрд╛рддреЗ рдЕрднреА рднреА рд╣рд╛рд░реНрдб-рдХреЛрдбреЗрдб рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдпрд╣ рдХреЗрд╡рд▓ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред

NTVDM


рдбреЙрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдЬреЛрд░реЛрдВ рдкрд░ рд╣реИред рдЧрддрд┐ рдХреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рдШрдЯрдХ рдХреЛ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗред

рдЦрд░рд╛рдм рдореМрд╕рдо


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдорд╛рд░рд╛ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ (рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдорд╛рд░рд╛ рдирд╣реАрдВ рд╣реИ, рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдмрд╕ рд╡рд╣рд╛рдВ рд╣реИрдВ) рдмрд┐рдЬрд▓реА рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдХрдЯ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╕реНрдерд╛рдиреАрдп рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдпреВрд░реЛрдк рдХреЗ рдЖрдзреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рддреВрдлрд╛рди рдХреЗ рдХрд╛рд░рдг рдЕрдкрдиреЗ рдХрд╛рдо рдкрд░ рдирд╣реАрдВ рдЬрд╛ рд╕рдХреЗред рдЗрд╕ рд╕рдордп рдХреЗ рдЖрд╕рдкрд╛рд╕, рдПрд▓реЗрдХреНрд╕реА рдмреНрд░рд╛рдЧрд┐рди рд╕реНрд╡реАрдбрди рдореЗрдВ рдереЗ:
рдХрд▓ (рддреВрдлрд╛рди "рд╕реЗрдВрдЯ рдЬреБрдбрд╛рд╕" рдХреА рдУрд░ рдмрдврд╝рддреЗ рд╣реБрдП) рд╣рдо рд╕реЗрдВрдЯреНрд░рд▓ рдкрд╛рд░реНрдХ рдФрд░ рд╣реЗрд▓рд╕рд┐рдВрдХреА рд╢рд╣рд░ рдХреЗ рддрдЯрдмрдВрдз рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд┐рдПрдХреНрдЯреЛрд╕ рдзреНрд╡рдЬ рд▓реЗ рдЬрд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рдЫреЛрдбрд╝ рд╕рдХреЗ!

рдХреИрд╕рд╛ рдерд╛
рдЫрд╡рд┐

рдЫрд╡рд┐

рдЫрд╡рд┐

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


All Articles