C ++ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдФрд░ рдЙрд╕рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯреЗрдВ, рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо

рдХреЙрдкреА-рдкреЗрд╕реНрдЯ, Ctrl-C, Ctrl-V

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





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



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



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



рдЬрдм рд╣рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рд╣рдо рд╕рднреА рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреА рдирдХрд▓ рдХрд░рддреЗ рд╣реИрдВ:



  GetMenu () -> CheckMenuItem (IDC_ LINES_X, MF_BYCOMMAND | nState);
 GetMenu () -> CheckMenuItem (IDC_ LINES_Y, MF_BYCOMMAND | nState); 


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



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



  int texlump1 = Wads.CheckNumForName ("TEXTURE1", ns_global, wadnum);
 int texlump2 = Wads.CheckNumForName ("TEXTURE2", ns_global, wadnum); 


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



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



рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд┐рд╕ рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВ, рдЖрдЗрдП рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рд▓рд┐рдП рдЧрдП рдХреБрдЫ рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдПрдХ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ: рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕реВрдЪреАрдмрджреНрдз рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреЛрдЬрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ [ 2 ] рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред



рдХреЛрдб рдПрдХ рдзреНрд╡рдирд┐ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдФрд░ рд╕рдВрдкрд╛рджрди рдХрд╛рд░реНрдпрдХреНрд░рдо - рдСрдбреЗрд╕рд┐рдЯреА рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



 sampleCount VoiceKey :: OnBackward (...) {... int atrend = sgn (рдмрдлрд░ [рдирдореВрдиреЗleft - 2] -buffer [рдирдореВрдиреЗleft - 1]);  int ztrend = sgn (рдмрдлрд╝рд░ [рдирдореВрдиреЗрд▓реЗрдлреНрдЯ - WindowSizeInt-2] - рдмрдлрд░ [рдирдореВрдиреЗ-рд╡рд┐рдВрдбреЛ - WindowSizeInt-2]);  ...} 


рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рд╕рд╛рд╣рд╕рдкреВрд░реНрд╡рдХ рдФрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЪрд░ рдХреЗ рдЖрд░рдВрдн рдХреЛ 'atrend' рд▓рд┐рдЦрд╛ред рдореИрдВрдиреЗ рдЪрд░ 'рдЬрд╝рдЯреНрд░реЗрдВрдб' рдХреЗ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рд▓рд┐рдЦрд╛ рдерд╛ "sgn (рдмрдлрд░ [рдирдореВрдиреЗрд▓реЗрдлреНрдЯ - WindowSizeInt-2]ред" рдлрд┐рд░ рдЙрд╕рдиреЗ рдХрдЯрд╛ рд╣реБрдЖ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдХреЙрдкреА рдХрд┐рдпрд╛ред рдореИрдВ рдЗрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛ред рдирддреАрдЬрддрди, рдлрд╝рдВрдХреНрд╢рди 'sgn' рдХреЛ рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ 0 рдорд┐рд▓реЗрдЧрд╛ред



рдЖрдЧреЗ рднреА рдкрд░рд┐рджреГрд╢реНрдп рдЗрд╕реА рддрд░рд╣ рдХрд╛ рд╣реЛрдЧрд╛ред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреНрд░рд┐рд╕реНрдЯрд▓ рд╕реНрдкреЗрд╕ 3 рдбреА рдПрд╕рдбреАрдХреЗ рдореЗрдВ рдПрдХ рд▓рдВрдмреА рд╢рд░реНрдд рд▓рд┐рдЦрддрд╛ рд╣реИ:



  рдЗрдирд▓рд╛рдЗрди_ рдмреВрд▓ рд╢рд╛рдорд┐рд▓ (const LSS & lss)
 {
   // рд╣рдо LSS рджреЛ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ 
   // рд╕реНрд╡реАрдк рдХреА рд╢реБрд░реБрдЖрдд рдФрд░ рдЕрдВрдд рдореЗрдВ рдЧреЛрд▓реЗ
   рд╡рд╛рдкрд╕реА
     рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ (рдХреНрд╖реЗрддреНрд░ (lss.mP0, lss.mRadius)) && 
     рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ (рд╕реНрдлреАрдпрд░ (lss.mP0, lss.mRadius));
 } 


рдпрд╣рд╛рдБ рдореИрдВ рд╕рд┐рд░реНрдл "Contains (Sphere (lss.mP0, lss.mRadius))" рдХреЛ рдХреЙрдкреА рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ 'mP0' рдирд╛рдо рдХреЛ 'mP1' рд╕реЗ рдмрджрд▓ рджреВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рдЧрд▓рддреА рд╕реЗ рдРрд╕рд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред



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



  рд╢реВрдиреНрдп COX3DTabViewContainer :: OnNcPaint () 
 {
   ...
   рдЕрдЧрд░ (rectClient.top <rectClient.bottom &&
      rectClient.top <rectClient.bottom)
   {
     dc.ExcludeClipRect (rectClient);
   }
   ...
 } 


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



рдФрд░ eLynx рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдПрд╕рдбреАрдХреЗ рдореЗрдВ, рдПрдХ рдкреВрд░реА рд▓рд╛рдЗрди рдХреЛ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдПрдХ рдЯрд╛рдЗрдкреЛ рдХреЛ рджреЛрд╣рд░рд╛рдпрд╛ рдЧрдпрд╛ред



  рд╢реВрдиреНрдп uteTestRunner :: StressBayer (uint32 iFlags)
 {
   ...
   рд╕реНрдерд┐рд░ EPixelFormat ms_pfList [] = 
     {PF_Lub, PF_Lus, PF_Li, PF_Lf, PF_Ld};
   const int fsize = sizeof (ms_pfList) / sizeof (ms_pfList);

   рд╕реНрдерд┐рд░ EBayerMatrix ms_bmList [] = 
     {BM_GRBG, BM_GBRG, BM_RGGB, BM_BGGR, BM_None};
   const int bsize = sizeof (ms_bmList) / sizeof (ms_bmList);
   ...
 } 


рдкреЙрдЗрдВрдЯрд░ рдХреЗ рднреВрд▓ рдЧрдП рдбреЗрд░реЗрдлреЗрд░рд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг, рдЪрд░ 'fsize' 1. рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕ рдХреЛрдб рдХреЛ 'bsize' рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдХреЛрдб рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рджреЛ рдмрд╛рд░ рдЗрд╕ рддрд░рд╣ рдХреА рдЧрд▓рддреА рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред



EIB рд╕реБрдЗрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ, "if (_relativeTime <= 143)" рд▓рд╛рдЗрди рдХреЛ рдХреЙрдкреА рдФрд░ рдПрдбрд┐рдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡реЗ рдЗрд╕реЗ рдмрджрд▓рдирд╛ рднреВрд▓ рдЧрдП:



  string TimePeriod :: toString () const
 {
   ...
   рдЕрдЧрд░ (_relativeTime <= 143)
     рдУрдПрд╕ << ((int) _relativeTime + 1) * 5 << _ ("рдорд┐рдирдЯ");
   рдФрд░ рдпрджрд┐ (_relativeTime <= 167)
     рдУрдПрд╕ << 12 * 60 + ((рдЗрдВрдЯ) _relativeTime - 143) * 30 << _ ("рдорд┐рдирдЯ");
   рдФрд░ рдпрджрд┐ (_relativeTime <= 196)
     рдУрдПрд╕ << (int) _relativeTime - 166 << _ ("рджрд┐рди");
   рдФрд░ рдпрджрд┐ (_relativeTime <= 143)
     рдУрдПрд╕ << (int) _relativeTime - 192 << _ ("рд╕рдкреНрддрд╛рд╣");
   ...
 } 


рддреЛ рдХреЛрдб "os << (int) _relativeTime - 192 << _ (" рд╕рдкреНрддрд╛рд╣ ") рд╣реИ;" рдХрднреА рдирд┐рдпрдВрддреНрд░рдг рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред



рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрдВрдЯреЗрд▓ рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рднреА рдХреЗрд╡рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИрдВ, рдбрд┐рдорд┐рдЧреЛрдб рдирд╣реАрдВред рдЯрд┐рдХрд░рдЯреЗрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЕрд╕рдлрд▓ рдирдХрд▓:



  рд╢реВрдиреНрдп DXUTUpdateD3D10DeviceStats (...)
 {
   ...
   рдЕрдЧрд░ (DeviceType == D3D10_DRIVER_TYPE_SOFTWARE)
     wcscpy_s (pstrDeviceStats, 256, L "WARP");
   рдЕрдЧрд░ (DeviceType == D3D10_DRIVER_TYPE_HARDWARE)
     wcscpy_s (pstrDeviceStats, 256, L "рд╣рд╛рд░реНрдбрд╡реЗрдпрд░");
   рдЕрдЧрд░ (DeviceType == D3D10_DRIVER_TYPE_SOFTWARE)
     wcscpy_s (pstrDeviceStats, 256, L "рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░");
   ...
 } 


"DeviceType == D3D10_DRIVER_TYPE_SOFTWARE" рдХреА рд╕реНрдерд┐рддрд┐ рджреЛ рдмрд╛рд░ рджреЛрд╣рд░рд╛рдИ рдЬрд╛рддреА рд╣реИред



рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рд╢рд░реНрдд рдмрдпрд╛рдиреЛрдВ рдХреЗ рдореЛрдЯреЗрдкрди рдореЗрдВ, рддреНрд░реБрдЯрд┐ рдХреЛ рджреЗрдЦрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдбрд╛рдпрдиреЗрдорд┐рдХ рдХреНрдпреВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, рдЪрд╛рд╣реЗ рдЬреЛ рднреА рд╣реЛ рдИрдлрд┐рдХреНрд╕рдб () рдлрд╝рдВрдХреНрд╢рди рд░рд┐рдЯрд░реНрди, рд╣рдо рд╡рд╣реА рдХрд░реЗрдВрдЧреЗ:



  BOOL CGridCellBase :: PrintCell (...)
 {
   ...
   рдЕрдЧрд░ (IsFixed ())
     crFG = (GetBackClr ()! = CLR_DEFAULT)?
       GetTextClr (): pDefaultCell-> GetTextClr ();
   рдЕрдиреНрдпрдерд╛
     crFG = (GetBackClr ()! = CLR_DEFAULT)?
       GetTextClr (): pDefaultCell-> GetTextClr ();
   ...
 } 


рд╡реИрд╕реЗ, рдХреЛрдб рдХреА рдирдХрд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдФрд░ рд╕реБрдЦрдж рд╣реИ! рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЗрди рд▓рд┐рдЦрдиреЗ рдХрд╛ рдорди рди рдХрд░реЗрдВред :)



  рд╢реВрдиреНрдп RB_CalcColorFromOneMinusEntity (рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдЪрд╛рд░ * dstClors) {
   ...
   рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдЪрд╛рд░ invModulate [3];
   ...
   invModulate [0] = 255 - backEnd.currentEntity-> e.shaderRGBA [0];
   invModulate [1] = реирелрел - backEnd.currentEntity-> e.shaderRGBA [рез];
   invModulate [2] = 255 - backEnd.currentEntity-> e.shaderRGBA [2];
   invModulate [3] = 255 - backEnd.currentEntity-> e.shaderRGBA [3];
   ...
 } 


рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рд╕рд░рдгреА 'invModulate' рдореЗрдВ рдХреЗрд╡рд▓ рддреАрди рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдХреЛрдб рдХреЛ рдкреНрд░рд╕рд┐рджреНрдз рд╡реЛрд▓реНрдлреЗрдВрд╕реНрдЯреАрди 3 рдбреА рдЧреЗрдо рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред рдХреЛрдб рдПрдХ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдг рдиреЛрдЯрдкреИрдб ++ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



  рд╢реВрдиреНрдп KeyScriptStyleDialog :: updateDlg () 
 {
   ...
   рд╢реИрд▓реА рдФрд░ w1Style =
     _pUserLang -> _ styleArray.getStyler (STYLE_WORD1_INDEX);
   styleUpdate (w1Style, _pFgColour [0], _pBgColour [0],
     IDC_KEYWORD1_FONT_COMBO, IDC_KEYWORD1_FONTSIZE.COMBO,
     IDC_KEYWORD1_BOLD_CHECK, IDC_KEYWORD1_ITALIC_CHECK,
     IDC_KEYWORD1_UNDERLINE_CHECK);

   рд╢реИрд▓реА рдФрд░ w2Style =
     _pUserLang -> _ styleArray.getStyler (STYLE_WORD2_INDEX);
   styleUpdate (w2Style, _pFgColour [1], _pBgColour [1],)
     IDC_KEYWORD2_FONT_COMBO, IDC_KEYWORD2_FONTSIZE.COMBO,
     IDC_KEYWORD2_BOLD_CHECK, IDC_KEYWORD2_ITALIC_CHECK,
     IDC_KEYWORD2_UNDERLINE_CHECK);

   рд╢реИрд▓реА рдФрд░ w3Style =
     _pUserLang -> _ styleArray.getStyler (STYLE_WORD3_INDEX);
   styleUpdate (w3Style, _pFgColour [2], _pBgColour [2],
     IDC_KEYWORD3_FONT_COMBO, IDC_KEYWORD3_FONTSIZE.COMBO,
     IDC_KEYWORD3_BOLD_CHECK, IDC_KEYWORD3_BOLD_CHECK,
     IDC_KEYWORD3_UNDERLINE_CHECK);

   рд╢реИрд▓реА рдФрд░ w4Style =
     _pUserLang -> _ styleArray.getStyler (STYLE_WORD4_INDEX);
   styleUpdate (w4Style, _pFgColour [3], _pBgColour [3],
     IDC_KEYWORD4_FONT_COMBO, IDC_KEYWORD4_FONTSIZE.COMBO,
     IDC_KEYWORD4_BOLD_CHECK, IDC_KEYWORD4_ITALIC_CHECK,
     IDC_KEYWORD4_UNDERLINE_CHECK);
   ...
 } 


рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдкрд░ рдЧрд▓рддреА рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдЖрдБрдЦреЗрдВ рддреЛрдбрд╝рдиреА рд╣реЛрдВрдЧреАред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдЫреЛрдЯрд╛ рдХрд░реВрдВрдЧрд╛:



  рд╕реНрдЯрд╛рдЗрд▓рдЕрдкрдбреЗрдЯ (...
   IDC_KEYWORD1_BOLD_CHECK, IDC_KEYWORD1_ITALIC_CHECK,
   ...);
 рд╕реНрдЯрд╛рдЗрд▓рдЕрдкрдбреЗрдЯ (...
   IDC_KEYWORD2_BOLD_CHECK, IDC_KEYWORD2_ITALIC_CHECK,
   ...);
 рд╕реНрдЯрд╛рдЗрд▓рдЕрдкрдбреЗрдЯ (...
   IDC_KEYWORD3_BOLD_CHECK, IDC_KEYWORD3_BOLD_CHECK,
   ...);
 рд╕реНрдЯрд╛рдЗрд▓рдЕрдкрдбреЗрдЯ (...
   IDC_KEYWORD4_BOLD_CHECK, IDC_KEYWORD4_ITALIC_CHECK,
   ...); 


рдбреЗрд╡рд▓рдкрд░ рдХрд╛ рд╣рд╛рде рд▓рдбрд╝рдЦрдбрд╝рд╛ рдЧрдпрд╛ рдФрд░ рдЙрд╕рдиреЗ рдЧрд▓рдд рд╕рдВрд╕рд╛рдзрди рдирд╛рдо рдХреА рдирдХрд▓ рдХреАред



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



рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдкреВрд░реНрдг рдЙрддреНрддрд░ рдирд╣реАрдВ рдкрддрд╛ рд╣реИред рдХрдо рд╕реЗ рдХрдо рдЗрд╕реА рддрд░рд╣ рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рддрд╛рдмреЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рдирд╣реАрдВ рдкрдврд╝рд╛ред рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдореИрдВ рдЕрдХреНрд╕рд░ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдЫреЛрдЯреЗ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдорд┐рд▓рддрд╛ рдерд╛ред рдЕрдкрдиреЗ рдореЗрдВ рд╕рдореНтАНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛ред рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрддреЗ рд╣реБрдП, рдЖрдкрдХреЛ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред



рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдерд┐рддрд┐ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗ:



рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛрдб рдХреЗ рд╡рд░реНрдЧреЛрдВ рдХреА рдирдХрд▓ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдХреЙрдкреА рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдРрд╕реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣рдореЗрд╢рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рд╣реЛрдВрдЧреАред



рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рд╕реЗ:



рдРрд╕реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЙрдирдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



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



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



  int ztrend = sgn (
     рдмрдлрд░ [рдирдореВрдиреЗ-рдЦрд┐рдбрд╝рдХреА - WindowSizeInt-2] -buffer [рдирдореВрдиреЗ-рдЦрд┐рдбрд╝рдХреА - WindowSizeInt-2]); 


рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдХреЛрдб рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рддреЛ рддреНрд░реБрдЯрд┐ рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░рдирд╛ рдмрд╣реБрдд рдХрдард┐рди рд╣реИ:



  int ztrend = sgn (
     рдмрдлрд░ [рдирдореВрдиреЗ-рдЦрд┐рдбрд╝рдХреА - WindowSizeInt-2] -
     рдмрдлрд░ [рдирдореВрдиреЗ-рдЦрд┐рдбрд╝рдХреА - WindowSizeInt-2]); 


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



рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ рдХрдо рд╕реЗ рдХрдо рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рд╕реЗ рдЬреБрдбрд╝реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ред рдЖрдк рдЕрднреА рднреА рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдФрд░ рд╕рдорд╛рди рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕реНрдЯреЗрдЯрд┐рдХ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдард╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



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



рдЧреНрд░рдВрде рд╕реВрдЪреА



  1. рд╕реНрдЯреАрд╡ рдореИрдХрдХреЛрдиреЗрд▓, "рдХреЛрдб рдХрдореНрдкреНрд▓реАрдЯ, 2 рдбреА рдПрдбрд┐рд╢рди" рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдкреНрд░реЗрд╕, рдкреЗрдкрд░рдмреИрдХ, 2 рдбреА рд╕рдВрд╕реНрдХрд░рдг, рдЬреВрди 2004 рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд, 914 рдкреГрд╖реНрда, рдЖрдИрдПрд╕рдмреАрдПрди: 0-7356-1967-0ред (рднрд╛рдЧ реирек.рейред рд░рд┐рдлреНрд▓реЗрдХреНрдЯрд░ рдХреЗ рдХрд╛рд░рдг)
  2. рдкреНрд░рд╕реНрддреБрддрд┐ "рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ, рдЖрдзреБрдирд┐рдХ рд╕рдВрд╕рд╛рдзрди-рдЧрд╣рди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╛рдкрдХ рд╕рдорд╛рдзрд╛рдиред" http://www.viva64.com/ru/pvs-studio-presentation/



All Articles