рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ

рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдФрд░ рдлрд╛рдпрд░рдлреЙрдХреНрд╕

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





рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕



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



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



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



рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди



рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдХреЛ 3 рдореЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
  1. рд░рд┐рдкреЛрд░реНрдЯ рдлрд╝рд╛рдЗрд▓ (*ред Plog) рдХреЗ рд╕рд╛рде рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд╛рд░реНрдп, рдЬрд┐рд╕рдореЗрдВ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдкрд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ рдЬрд╣рд╛рдБ Visual Studio рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИред
  2. рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдБрдЪ * рдкреВрд░реНрд╡ .i рдлрд╝рд╛рдЗрд▓реЗрдВред
  3. рдХрдВрдкрд╛рдЗрд▓рд░ рдХреА рд╢реБрд░реБрдЖрдд рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдФрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреА рдЖрдЧреЗ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдирд╛ред рдЕрдм рд╣рдо рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдореЛрдб рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред


рдЕрдм рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдореЗрдХрдлрд╛рдЗрд▓реНрд╕ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЖрдк рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдЪреЗрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдордиреЗ рдмрд╕ рдпрд╣реА рдХрд┐рдпрд╛ред рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдХреНрд░рдо:
  1. рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдПрдВ;
  2. рд╣рдо "рдХрдВрдкрд╛рдЗрд▓рд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ" рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ;
  3. рд╣рдо рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ;
  4. рд╣рдо рдЯреНрд░реИрдХрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВ ("рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдмрдВрдж рдХрд░реЛ");
  5. рдлрд╝рд╛рдЗрд▓ рд╕рддреНрдпрд╛рдкрди рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ;
  6. рд╣рдо рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВред


рдЗрд╕ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред



рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╕рддреНрдпрд╛рдкрди рдкрд░рд┐рдгрд╛рдо



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



рдЗрд╕рд▓рд┐рдП, рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЙрдкрд▓рдмреНрдзрд┐ рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЪреЗрддрд╛рд╡рдиреА рдореБрдЭреЗ рдХреМрди рд╕реА рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧреАред



рдЯрд╛рдЗрдкреЛ N рез

NS_IMETHODIMP nsNativeThemeWin::WidgetStateChanged(....) { .... if (aWidgetType == NS_THEME_WINDOW_TITLEBAR || aWidgetType == NS_THEME_WINDOW_TITLEBAR_MAXIMIZED || aWidgetType == NS_THEME_WINDOW_FRAME_LEFT || aWidgetType == NS_THEME_WINDOW_FRAME_RIGHT || aWidgetType == NS_THEME_WINDOW_FRAME_BOTTOM || aWidgetType == NS_THEME_WINDOW_BUTTON_CLOSE || aWidgetType == NS_THEME_WINDOW_BUTTON_MINIMIZE || <<<=== aWidgetType == NS_THEME_WINDOW_BUTTON_MINIMIZE || <<<=== aWidgetType == NS_THEME_WINDOW_BUTTON_RESTORE) { *aShouldRepaint = true; return NS_OK; .... }
      
      





PVS-Studio рдЪреЗрддрд╛рд╡рдиреА: V501 рд╕рдорд╛рди рдЙрдк-рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ 'aWidgetType == 237' рдмрд╛рдИрдВ рдФрд░ рджрд╛рдИрдВ рдУрд░ '' || рдСрдкрд░реЗрдЯрд░ред nsnativethemewin.cpp 2475



рдЪрд░ 'aWidgetType' рдХреА рддреБрд▓рдирд╛ рд▓рдЧрд╛рддрд╛рд░ NS_THEME_WINDOW_BUTTON_MINIMIZE рд╕реЗ рджреЛ рдмрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рдПрдХ рдЯрд╛рдЗрдкреЛ рд╣реИред рджреВрд╕рд░реА рдмрд╛рд░ рдЖрдкрдХреЛ рдЪрд░ рдХреА рддреБрд▓рдирд╛ рд▓рдЧрд╛рддрд╛рд░ NS_THEME_WINDOW_BUTTON_MAXIMIZE рд╕реЗ рдХрд░рдиреА рд╣реЛрдЧреАред



рдЯрд╛рдЗрдкреЛ рдПрди 2

 bool nsHTMLCSSUtils::IsCSSEditableProperty(....) { .... if (aAttribute && aAttribute->EqualsLiteral("align") && (nsEditProperty::ul == tagName <<<<==== || nsEditProperty::ol == tagName || nsEditProperty::dl == tagName || nsEditProperty::li == tagName || nsEditProperty::dd == tagName || nsEditProperty::dt == tagName || nsEditProperty::address == tagName || nsEditProperty::pre == tagName || nsEditProperty::ul == tagName)) { <<<<==== return true; } .... }
      
      





PVS-Studio рдЪреЗрддрд╛рд╡рдиреА: V501 рд╕рдорд╛рди рдЙрдк-рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ 'nsEditProperty :: ul == tagName' рдмрд╛рдИрдВ рдУрд░ рдФрд░ 'рджрд╛рдИрдВ рдУрд░' рдСрдкрд░реЗрдЯрд░ред nshtmlcssutils.cpp 432



рдЪрд░ 'рдЯреИрдЧрдирд╛рдо' рдХреА рддреБрд▓рдирд╛ nsEditProperty :: ul рдХреЗ рд╕рд╛рде рджреЛ рдмрд╛рд░ рдХреА рдЧрдИ рд╣реИред рд╢рд╛рдпрдж рдПрдХ рдЪреЗрдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИред рдпрд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рд╕реЗ рддреБрд▓рдирд╛ рдХрд░рдирд╛ рднреВрд▓ рдЧрдПред



рдЯрд╛рдЗрдкреЛ рдПрди 3

 void Reverb::process(....) { .... bool isCopySafe = destinationChannelL && destinationChannelR && size_t(destinationBus->mDuration) >= framesToProcess && size_t(destinationBus->mDuration) >= framesToProcess; .... }
      
      





рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдЪреЗрддрд╛рд╡рдиреА: V501 рд╕рдорд╛рди рдЙрдк-рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ 'size_t (рдЧрдВрддрд╡реНрдпрдмрд╕-> mDuration)> = рдлреНрд░реЗрдордЯреЙрдкреНрд░реЛрд╕реЗрд╕' рдмрд╛рдИрдВ рдУрд░ рдФрд░ '&&' рдСрдкрд░реЗрдЯрд░ рдХреЗ рджрд╛рдИрдВ рдУрд░ред reverb.cpp 192



рдЪрд░ 'рдлреНрд░реЗрдордЯреЙрдкреНрд░реЛрд╕реЗрд╕' рдХреА рддреБрд▓рдирд╛ 'size_t (рдЧрдВрддрд╡реНрдпрдмрд╕-> mDuration)' рд╕реЗ рджреЛ рдмрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИред



рдЯрд╛рдЗрдкреЛ рдПрди 4

 float PannerNode::ComputeDopplerShift() { .... double scaledSpeedOfSound = listener->DopplerFactor() / listener->DopplerFactor(); .... }
      
      





PVS-Studio рдЪреЗрддрд╛рд╡рдиреА: V501 рд╕рдорд╛рди рдЙрдк-рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ- рд╢реНрд░реЛрддрд╛-> рдбреЙрдкреНрд▓рд░ рдлрд╝реЗрдХреНрдЯрд░ () 'рдмрд╛рдИрдВ рдУрд░ рдФрд░' / 'рдСрдкрд░реЗрдЯрд░ рдХреЗ рджрд╛рдИрдВ рдУрд░ред pannernode.cpp 529



рдмрд╣реБрдд рд╕рдВрджрд┐рдЧреНрдз рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред



рдЯрд╛рдЗрдкреЛ рдПрди 5

 bool DataChannelConnection::SendDeferredMessages() { .... if ((result = usrsctp_sendv(mSocket, data, ...., 0) < 0)) { .... }
      
      





PVS-Studio рдЪреЗрддрд╛рд╡рдиреА: V593 'A = B <C' рдкреНрд░рдХрд╛рд░ рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рдЧрдгрдирд╛ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ: 'рдП = (рдмреА <рд╕реА)'ред datachannel.cpp 1105



рдмреНрд░реИрдХреЗрдЯ рдирд╣реАрдВ рд╣реИред рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдПрдВ рддрд╛рдХрд┐ рддреНрд░реБрдЯрд┐ рдмреЗрд╣рддрд░ рджрд┐рдЦрд╛рдИ рджреЗ:

 if ((result = foo() < 0))
      
      





рдЗрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рдЧрдгрдирд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИред рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рдкрд░рд┐рдгрд╛рдо рдХреА рддреБрд▓рдирд╛ 0. рдХреЗ рд╕рд╛рде рдХреА рдЬрд╛рддреА рд╣реИред рддрдм рдЪрд░ 'рдкрд░рд┐рдгрд╛рдо' рдкрд░ рд╕рд╣реА рдпрд╛ рдЧрд▓рдд рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рддреНрд░реБрдЯрд┐ рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрд╖реНрдардХ рдореЗрдВ рд╕реЗ рдПрдХ рд╡рд╣рд╛рдБ рдмрдВрдж рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛:

 if ((result = foo()) < 0)
      
      





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



рдЯрд╛рдЗрдкреЛ рдПрди 6

 void nsRegion::SimplifyOutwardByArea(uint32_t aThreshold) { .... topRects = destRect; bottomRects = bottomRectsEnd; destRect = topRects; .... }
      
      





рдЪреЗрддрд╛рд╡рдиреА рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ: рд╡реА 587 рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рдо рдХрд╛ рдПрдХ рдЕрдЬреАрдм рдЕрдиреБрдХреНрд░рдо: рдП = рдмреА; рдмреА = рдП; рдЪреЗрдХ рд▓рд╛рдЗрдиреЗрдВ: 358, 360. nsregion.cpp 360



рдХреЛрдб рд╕рдВрджрд┐рдЧреНрдз рд╣реИред рдпрд╣рд╛рдВ рдХреБрдЫ рдЯрд╛рдЗрдкреЛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред



рдЧрд▓рдд рдЬрд╛рдБрдЪрдирд╛ N рез

 enum nsBorderStyle { eBorderStyle_none = 0, .... }; .... NS_IMETHODIMP nsWindow::SetNonClientMargins(nsIntMargin &margins) { if (!mIsTopWidgetWindow || mBorderStyle & eBorderStyle_none || mHideChrome) return NS_ERROR_INVALID_ARG; .... }
      
      





PVS-Studio рдЪреЗрддрд╛рд╡рдиреА: V616 '0 рдХреЗ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рд░ рдирд╛рдо' eBorderStyle_none рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рдЯрд╡рд╛рдЗрдЬ рдСрдкрд░реЗрд╢рди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред nswindow.cpp 2278



"MBorderStyle & eBorderStyle_none" рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рд╢реИрд▓рд┐рдпреЛрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ (eBorderStyle_none) 0. рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде рдПрдиреНрдХреЛрдб рдХреА рдЧрдИ рд╣реИ, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╢рд░реНрдд рдХреЛрдб рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:

 if (!mIsTopWidgetWindow || mBorderStyle != eBorderStyle_none || mHideChrome)
      
      





рдЧрд▓рдд рдЬрд╛рдБрдЪ N2

 NS_IMETHODIMP nsWindowsRegKey::ReadStringValue(....) { .... DWORD type; .... if (type != REG_SZ && type == REG_EXPAND_SZ && type == REG_MULTI_SZ) return NS_ERROR_FAILURE; .... }
      
      





PVS-Studio рдЪреЗрддрд╛рд╡рдиреА: V547 рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣рдореЗрд╢рд╛ рдЭреВрдареА рд╣реИред рд╢рд╛рдпрдж '||' рдСрдкрд░реЗрдЯрд░ рдХреЛ рдпрд╣рд╛рдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред nswindowsregkey.cpp 292



рдЪрд░ 'рдкреНрд░рдХрд╛рд░' рдПрдХ рд╕рд╛рде рджреЛ рднрд┐рдиреНрди рдореВрд▓реНрдпреЛрдВ рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреЛрдб рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдпреЗрдВ рдХрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЛ рдХреНрдпрд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ:

 if (... && type == 2 && type == 7)
      
      





рдпрд╣ рд╣рд╛рд▓рдд рд╣рдореЗрд╢рд╛ рдЭреВрдареА рд╣реИред



рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдХреЛрдб рдЗрд╕ рддрд░рд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

 if (type != REG_SZ && type != REG_EXPAND_SZ && type != REG_MULTI_SZ)
      
      





рдЧрд▓рдд рдЬрд╛рдБрдЪ N3

 const SafepointIndex * IonScript::getSafepointIndex(uint32_t disp) const { .... size_t minEntry = 0; .... size_t guess = ....; .... while (--guess >= minEntry) { guessDisp = table[guess].displacement(); JS_ASSERT(guessDisp >= disp); if (guessDisp == disp) return &table[guess]; } .... }
      
      





PVS-Studio рдЪреЗрддрд╛рд╡рдиреА: V547 рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ '- рдЕрдиреБрдорд╛рди> = minEntry' рд╣рдореЗрд╢рд╛ рд╕рдЪ рд╣реЛрддрд╛ рд╣реИред рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдХрд╛рд░ рдХрд╛ рдорд╛рди рд╣рдореЗрд╢рд╛> = 0. рдЖрдпрдиред 11pp 1212 рд╣реЛрддрд╛ рд╣реИ



рд╡рд╛рдВрдЫрд┐рдд рддрддреНрд╡ рдорд┐рд▓рдиреЗ рдкрд░ рд╣реА рдЪрдХреНрд░ рд░реБрдХреЗрдЧрд╛ред рдпрджрд┐ рдРрд╕рд╛ рдХреЛрдИ рддрддреНрд╡ рдирд╣реАрдВ рд╣реИ, рддреЛ рд▓реВрдк рд╕реНрдЯреЙрдк рдХреА рд╕реНрдерд┐рддрд┐ рдХрднреА рднреА рдкреВрд░реА рдирд╣реАрдВ рд╣реЛрдЧреА, рдФрд░ рд╕рд░рдгреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдкрд░реЗ рдЬрд╛рдПрдЧреАред



рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЪрд░ 'рдЕрдиреБрдорд╛рди' рдореЗрдВ рдПрдХ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдХрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╕реНрдерд┐рддрд┐ (--guess> = 0) рд╣рдореЗрд╢рд╛ рд╕рдЪ рд╣реЛрддреА рд╣реИред



рдирд┐рд░реЛрдз N рез

 void WinUtils::LogW(const wchar_t *fmt, ...) { .... char* utf8 = new char[len+1]; memset(utf8, 0, sizeof(utf8)); .... }
      
      





PVS-Studio рдЪреЗрддрд╛рд╡рдиреА: V579 рдореЗрдорд╕реЗрдЯ рдлрд╝рдВрдХреНрд╢рди рд╕реВрдЪрдХ рдФрд░ рдЙрд╕рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рдВрднрд╡рддрдГ рдПрдХ рдЧрд▓рддреА рд╣реИред рддреАрд╕рд░реЗ рддрд░реНрдХ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реЗрдВред winutils.cpp 146



рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 'sizeof (utf8)' рдкреЙрдЗрдВрдЯрд░ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЖрд╡рдВрдЯрд┐рдд рдореЗрдореЛрд░реА рдмрдлрд░ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдирд╣реАрдВред рд╕рд╣реА рдХреЛрдб рд╣реИ:

 memset(utf8, 0, sizeof(*utf8) * (len+1));
      
      





рдирд┐рд░реЛрдз N2



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

 void nsHttpTransaction::RestartVerifier::Set( int64_t contentLength, nsHttpResponseHead *head) { if (mSetup) return; if (head->Status() != 200) <<<<==== return; mContentLength = contentLength; if (head) { <<<<==== .... }
      
      





PVS-Studio рдЪреЗрддрд╛рд╡рдиреА: V595 'рд╣реЗрдб' рдкреЙрдЗрдВрдЯрд░ рдХреЛ nullptr рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЪреЗрдХ рд▓рд╛рдЗрдиреЗрдВ: 1915, 1920. nshttptransaction.cpp 1915



рд╢реБрд░реБрдЖрдд рдореЗрдВ, 'рд╣реЗрдб' рдкреЙрдЗрдВрдЯрд░ рдХреЛ "рд╣реЗрдб-> рд╕реНрдЯреЗрдЯрд╕ ()" рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рдпрд╣ рд╢реВрдиреНрдп рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдирддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИред



рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди N3

 NPError NPP_New(....) { .... InstanceData* instanceData = new InstanceData; .... NPError err = pluginInstanceInit(instanceData); if (err != NPERR_NO_ERROR) { NPN_ReleaseObject(scriptableObject); free(instanceData); return err; } .... }
      
      





PVS-Studio рдЪреЗрддрд╛рд╡рдиреА: V611 'рдирдП' рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрд┐рдд рдХреА рдЧрдИ рдереА, рд▓реЗрдХрд┐рди 'рдореБрдлреНрдд' рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред 'InstData' рдЪрд░ рдХреЗ рдкреАрдЫреЗ рдСрдкрд░реЗрд╢рди рд▓реЙрдЬрд┐рдХреНрд╕ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред nptest.cpp 1029



рдореЗрдореЛрд░реА рдХреЛ 'рдирдП' рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ 'рдлреНрд░реА' рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдореБрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред



рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди N4



рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдХрд╛ рдПрдХ рдФрд░ рдЯреБрдХрдбрд╝рд╛ред рдЪрд░ 'рдбрд┐рд╡рд╛рдЗрд╕' рдЕрдирдЗрдВрд╕реНрдЯрд╛рд▓реНрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

 static ID3D10Device1* getD3D10Device() { ID3D10Device1 *device; .... if (createDXGIFactory1) { .... hr = createD3DDevice(...., &device); .... } return device; }
      
      





PVS-Studio рдЪреЗрддрд╛рд╡рдиреА: V614 рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЕрд╕рдВрдЧрдард┐рдд рд╕реВрдЪрдХ 'рдбрд┐рд╡рд╛рдЗрд╕' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред nptest_windows.cpp 164



рдЕрдзрд┐рдХ рдЧрд╣рди рдЬрд╛рдБрдЪ



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



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



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



рдирд┐рд╖реНрдХрд░реНрд╖



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



рдореИрдВ рдЖрдкрдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдХрдо рдЧрд▓рддрд┐рдпреЛрдВ рдореЗрдВ рд╕рдлрд▓рддрд╛ рдХреА рдХрд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВред



рд╕рдВрдмрдВрдзрд┐рдд рд▓рд┐рдВрдХ



  1. рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХред рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╕рдордп рдмреЗрд╡рдХреВрдлрд╝ рдЧрд▓рддрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдЯрди рдЦреЛрдЬреЗрдВред рдЯреАрдо рд╕рдордп рдмрдЪрд╛рдУред рдХреНрдпрд╛ рдЖрдк рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдЧрд▓рддрд┐рдпрд╛рдБ рдирд╣реАрдВ рдХрд░рддреЗ? рд╣рд╛ рд╣рд╛ !
  2. рд╣рдо рдЖрдкрдХреЛ рд╣рдорд╛рд░реЗ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ: @ рдХреЛрдб_рдЕрдирд▓рд┐рд╕рд┐рд╕ ред рд╣рдо рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦ рдФрд░ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред




рдпрд╣ рд▓реЗрдЦ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд╣реИред



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



рдХреНрдпрд╛ рдЖрдкрдиреЗ рд▓реЗрдЦ рдкрдврд╝рд╛ рд╣реИ рдФрд░ рдПрдХ рдкреНрд░рд╢реНрди рд╣реИ?
рдЕрдХреНрд╕рд░ рд╣рдорд╛рд░реЗ рд▓реЗрдЦреЛрдВ рд╕реЗ рд╡рд╣реА рдкреНрд░рд╢реНрди рдкреВрдЫреЗ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдордиреЗ рдпрд╣рд╛рдВ рдЙрдирдХреЗ рдЙрддреНрддрд░ рдПрдХрддреНрд░ рдХрд┐рдП рд╣реИрдВ: рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдФрд░ рдХреИрдкреНрдкрдХреИрдЯ, рд╕рдВрд╕реНрдХрд░рдг 2014 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдХреЗ рдкрд╛рдардХреЛрдВ рдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм ред рдХреГрдкрдпрд╛ рд╕реВрдЪреА рджреЗрдЦреЗрдВред




All Articles