рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдкреНрд░рднрд╛рд╡

рдХреЙрдкреА рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ

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



рдкрд░рд┐рдЪрдп



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



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



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



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



рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдкреНрд░рднрд╛рд╡



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



рдЕрдм рдкреИрдЯрд░реНрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХреЛрдб рдХреЗ рдмрд╣реБрдд рдЕрдВрддрд┐рдо рдХреЙрдкреА рдХрд┐рдП рдЧрдП рдмреНрд▓реЙрдХ рдореЗрдВ рдЕрдХреНрд╕рд░ рдПрдХ рдЧрд▓рддреА рдХреА рдЬрд╛рддреА рд╣реИред



рдПрдХ рд╕рд░рд▓ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЙрджрд╛рд╣рд░рдг:

inline Vector3int32& operator+=(const Vector3int32& other) { x += other.x; y += other.y; z += other.y; return *this; }
      
      





рд▓рд╛рдЗрди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ "z + = other.y;"ред рд╡реЗ рдЗрд╕рдореЗрдВ 'y' рдХреЛ 'z' рдмрджрд▓рдирд╛ рднреВрд▓ рдЧрдПред



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



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



рдЕрдм рдХреБрдЫ рд╕рдВрдЦреНрдпрд╛ред



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

 strncmp(argv[argidx], "CAT=", 4) && strncmp(argv[argidx], "DECOY=", 6) && strncmp(argv[argidx], "THREADS=", 6) && strncmp(argv[argidx], "MINPROB=", 8)) {
      
      





рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ "THREADS =" 6 рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди 8 рд╡рд░реНрдг рд╣реИрдВред



рд╢реЗрд╖ 43 рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЙрдкреА рдХрд┐рдП рдЧрдП рдмреНрд▓реЙрдХ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдкрд╛рдИ рдЧрдИ рдереАред



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



рдФрд╕рддрди, рдореИрдВрдиреЗ рдпрд╣ рд▓рд┐рдпрд╛ рдХрд┐ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдмреНрд▓реЙрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ 5 рд╣реИред



рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ 41 рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ 4 рдмреНрд▓реЙрдХ рдЦрд╛рддреЗ рд╣реИрдВред рдпрд╛ рдкреНрд░рддрд┐ рдмреНрд▓реЙрдХ рд▓рдЧрднрдЧ 10 рддреНрд░реБрдЯрд┐рдпрд╛рдВред



43 рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдкрд╛рдВрдЪрд╡рд╛рдВ рдмреНрд▓реЙрдХ рдЦрд╛рддрд╛ рд╣реИ!



рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрдорд╛рдирд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



рдЪрд┐рддреНрд░ 1. рд╕рдорд╛рди рдХреЛрдб рдХреЗ рдкрд╛рдВрдЪ рдЪрд░рдгреЛрдВ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЕрдиреБрдорд╛рдирд┐рдд рдЧреНрд░рд╛рдлред



рдЪрд┐рддреНрд░рд╛ 1. рд╕рдорд╛рди рдХреЛрдб рдХреЗ рдкрд╛рдВрдЪ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЕрдиреБрдорд╛рдирд┐рдд рдЧреНрд░рд╛рдлред



рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ:



рдЕрдВрддрд┐рдо рдХреЙрдкреА рдХрд┐рдП рдЧрдП рдмреНрд▓реЙрдХ рдореЗрдВ рдЧрд▓рддреА рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 4 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╣реИред



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



рдЙрджрд╛рд╣рд░рдг



рдпрд╣ рдкрд╛рдардХреЛрдВ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ рдХрд┐ рдпреЗ рдореЗрд░реА рдХрд▓реНрдкрдирд╛рдПрдБ рдирд╣реАрдВ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЬреАрд╡рди рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛рдПрдБ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЙрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░реВрдБрдЧрд╛ рдЬреЛ рдореЗрд░реЗ рд╢рдмреНрджреЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВрдЧреЗред



рдмреЗрд╢рдХ, рдореИрдВ рд╕рднреА рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рджреВрдВрдЧрд╛ред рдореИрдВ рдЦреБрдж рдХреЛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдпрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рд╛рдВрдХреЗрддрд┐рдХ рддрдХ рд╕реАрдорд┐рдд рдХрд░реВрдВрдЧрд╛ред



рд╕реНрд░реЛрдд рдЗрдВрдЬрди рдПрд╕рдбреАрдХреЗ



 inline void Init( float ix=0, float iy=0, float iz=0, float iw = 0 ) { SetX( ix ); SetY( iy ); SetZ( iz ); SetZ( iw ); }
      
      





рдЕрдВрдд рдореЗрдВ, рдЖрдкрдХреЛ рд╕реЗрдЯрдбрдмреНрд▓реНрдпреВ () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред



рдХреНрд░реЛрдорд┐рдпрдо



 if (access & FILE_WRITE_ATTRIBUTES) output.append(ASCIIToUTF16("\tFILE_WRITE_ATTRIBUTES\n")); if (access & FILE_WRITE_DATA) output.append(ASCIIToUTF16("\tFILE_WRITE_DATA\n")); if (access & FILE_WRITE_EA) output.append(ASCIIToUTF16("\tFILE_WRITE_EA\n")); if (access & FILE_WRITE_EA) output.append(ASCIIToUTF16("\tFILE_WRITE_EA\n")); break;
      
      





рдЕрдВрддрд┐рдо рдФрд░ рдкреНрд░рдерд╛рдЧрдд рдмреНрд▓реЙрдХ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред



ReactOS



 if (*ScanString == L'\"' || *ScanString == L'^' || *ScanString == L'\"')
      
      





рдорд▓реНрдЯреА рдЪреЛрд░реА рдСрдЯреЛ



 class CWaterPolySAInterface { public: WORD m_wVertexIDs[3]; }; CWaterPoly* CWaterManagerSA::CreateQuad (....) { .... pInterface->m_wVertexIDs [ 0 ] = pV1->GetID (); pInterface->m_wVertexIDs [ 1 ] = pV2->GetID (); pInterface->m_wVertexIDs [ 2 ] = pV3->GetID (); pInterface->m_wVertexIDs [ 3 ] = pV4->GetID (); .... }
      
      





рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдЬрдбрд╝рддрд╛ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреА рдЧрдИ рд╣реИ рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╣реА рд╢рд╛рдирджрд╛рд░ рд╣реИред рд╕рд░рдгреА рдореЗрдВ рдХреЗрд╡рд▓ 3 рддрддреНрд╡ рд╣реИрдВред



рд╕реНрд░реЛрдд рдЗрдВрдЬрди рдПрд╕рдбреАрдХреЗ



 intens.x=OrSIMD(AndSIMD(BackgroundColor.x,no_hit_mask), AndNotSIMD(no_hit_mask,intens.x)); intens.y=OrSIMD(AndSIMD(BackgroundColor.y,no_hit_mask), AndNotSIMD(no_hit_mask,intens.y)); intens.z=OrSIMD(AndSIMD(BackgroundColor.y,no_hit_mask), AndNotSIMD(no_hit_mask,intens.z));
      
      





рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдореЗрдВ, рд╡реЗ "BackgroundColor.z" рдХреЗ рд╕рд╛рде "BackgroundColor.y" рдХреЛ рдмрджрд▓рдирд╛ рднреВрд▓ рдЧрдПред



рдЯреНрд░рд╛рдВрд╕-рдкреНрд░реЛрдЯреАрди рдкрд╛рдЗрдкрд▓рд╛рдЗрди



 void setPepMaxProb(....) { .... double max4 = 0.0; double max5 = 0.0; double max6 = 0.0; double max7 = 0.0; .... if ( pep3 ) { ... if ( use_joint_probs && prob > max3 ) ... } .... if ( pep4 ) { ... if ( use_joint_probs && prob > max4 ) ... } .... if ( pep5 ) { ... if ( use_joint_probs && prob > max5 ) ... } .... if ( pep6 ) { ... if ( use_joint_probs && prob > max6 ) ... } .... if ( pep7 ) { ... if ( use_joint_probs && prob > max6 ) ... } .... }
      
      





рдЕрдВрддрд┐рдо рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╡реЗ "рдкреНрд░реЛрдм> рдореИрдХреНрд╕ 6" рдХреЛ "рдкреНрд░реЛрдм> рдореИрдХреНрд╕ 7" рд╕реЗ рдмрджрд▓рдирд╛ рднреВрд▓ рдЧрдПред



SeqAn



 inline typename Value<Pipe>::Type const & operator*() { tmp.i1 = *in.in1; tmp.i2 = *in.in2; tmp.i3 = *in.in2; return tmp; }
      
      





SlimDX



 for( int i = 0; i < 2; i++ ) { sliders[i] = joystate.rglSlider[i]; asliders[i] = joystate.rglASlider[i]; vsliders[i] = joystate.rglVSlider[i]; fsliders[i] = joystate.rglVSlider[i]; }
      
      





рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ rglFSlider рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдереАред



рдХреНрдпреВрдЯреА



 if (repetition == QStringLiteral("repeat") || repetition.isEmpty()) { pattern->patternRepeatX = true; pattern->patternRepeatY = true; } else if (repetition == QStringLiteral("repeat-x")) { pattern->patternRepeatX = true; } else if (repetition == QStringLiteral("repeat-y")) { pattern->patternRepeatY = true; } else if (repetition == QStringLiteral("no-repeat")) { pattern->patternRepeatY = false; pattern->patternRepeatY = false; } else { //TODO: exception: SYNTAX_ERR }
      
      





рдмрд╣реБрдд рдЖрдЦрд┐рд░реА рдмреНрд▓реЙрдХ рдореЗрдВ, рд╡реЗ 'patternRepeatX' рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдПред рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

 pattern->patternRepeatX = false; pattern->patternRepeatY = false;
      
      





ReactOS



 const int istride = sizeof(tmp[0]) / sizeof(tmp[0][0][0]); const int jstride = sizeof(tmp[0][0]) / sizeof(tmp[0][0][0]); const int mistride = sizeof(mag[0]) / sizeof(mag[0][0]); const int mjstride = sizeof(mag[0][0]) / sizeof(mag[0][0]);
      
      





рдЪрд░ 'mjstride' рд╣рдореЗрд╢рд╛ рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ред рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдЗрд╕ рддрд░рд╣ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП:

 const int mjstride = sizeof(mag[0][0]) / sizeof(mag[0][0][0]);
      
      





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



 if (protocol.EqualsIgnoreCase("http") || protocol.EqualsIgnoreCase("https") || protocol.EqualsIgnoreCase("news") || protocol.EqualsIgnoreCase("ftp") || <<<--- protocol.EqualsIgnoreCase("file") || protocol.EqualsIgnoreCase("javascript") || protocol.EqualsIgnoreCase("ftp")) { <<<---
      
      





рдЕрдВрдд рдореЗрдВ рд╕рдВрджрд┐рдЧреНрдз рд▓рд╛рдЗрди "ftp"ред рдЗрд╕ рд▓рд╛рдЗрди рдХреА рддреБрд▓рдирд╛ рдкрд╣рд▓реЗ рд╣реА рдХреА рдЬрд╛ рдЪреБрдХреА рд╣реИред



рднреВрдХрдВрдк-III-рдЕрдЦрд╛рдбрд╝рд╛



 if (fabs(dir[0]) > test->radius || fabs(dir[1]) > test->radius || fabs(dir[1]) > test->radius)
      
      





рд╣рдордиреЗ dir рд╕реЗрд▓ [2] рд╕реЗ рдореВрд▓реНрдп рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреАред



рдмрдЬрдирд╛



 return (ContainerBegLine <= ContaineeBegLine && ContainerEndLine >= ContaineeEndLine && (ContainerBegLine != ContaineeBegLine || SM.getExpansionColumnNumber(ContainerRBeg) <= SM.getExpansionColumnNumber(ContaineeRBeg)) && (ContainerEndLine != ContaineeEndLine || SM.getExpansionColumnNumber(ContainerREnd) >= SM.getExpansionColumnNumber(ContainerREnd)));
      
      





рдмрд╣реБрдд рд╣реА рдЕрдВрдд рдореЗрдВ, "SM.getExpansionColumnNumber (рдХрдВрдЯреЗрдирд░)) рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЦреБрдж рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╣реИред



MongoDB



 bool operator==(const MemberCfg& r) const { .... return _id==r._id && votes == r.votes && h == rh && priority == r.priority && arbiterOnly == r.arbiterOnly && slaveDelay == r.slaveDelay && hidden == r.hidden && buildIndexes == buildIndexes; }
      
      





"рдЖрд░" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдВрдд рдореЗрдВ рднреВрд▓ рдЧрдПред



рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдВрдЬрди рек



 static bool PositionIsInside(....) { return Position.X >= Control.Center.X - BoxSize.X * 0.5f && Position.X <= Control.Center.X + BoxSize.X * 0.5f && Position.Y >= Control.Center.Y - BoxSize.Y * 0.5f && Position.Y >= Control.Center.Y - BoxSize.Y * 0.5f; }
      
      





рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдореЗрдВ 2 рд╕рдВрдкрд╛рджрди рдХрд░рдирд╛ рднреВрд▓ рдЧрдПред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, "> =" рдХреЛ "<= рджреВрд╕рд░рд╛" рд╕реЗ рдмрджрд▓реЗрдВ, рдорд╛рдЗрдирд╕ рдХреЛ рдкреНрд▓рд╕ рд╕реЗ рдмрджрд▓реЗрдВред



рдХреНрдпреВрдЯреА



 qreal x = ctx->callData->args[0].toNumber(); qreal y = ctx->callData->args[1].toNumber(); qreal w = ctx->callData->args[2].toNumber(); qreal h = ctx->callData->args[3].toNumber(); if (!qIsFinite(x) || !qIsFinite(y) || !qIsFinite(w) || !qIsFinite(w))
      
      





рд╕рдмрд╕реЗ рд╣рд╛рд▓ рдХреЗ qIsFinite рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдореЗрдВ, рдЖрдкрдХреЛ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ 'h' рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред



OpenSSL



 if (!strncmp(vstart, "ASCII", 5)) arg->format = ASN1_GEN_FORMAT_ASCII; else if (!strncmp(vstart, "UTF8", 4)) arg->format = ASN1_GEN_FORMAT_UTF8; else if (!strncmp(vstart, "HEX", 3)) arg->format = ASN1_GEN_FORMAT_HEX; else if (!strncmp(vstart, "BITLIST", 3)) arg->format = ASN1_GEN_FORMAT_BITLIST;
      
      





"BITLIST" рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ 3 рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди 7 рд╡рд░реНрдг рд╣реИрдВред



рд╣рдореЗрдВ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реИрдВред



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



рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдЖрдкрдиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЕрдВрддрд┐рдо рдХреЙрдкреА рдХрд┐рдП рдЧрдП рдмреНрд▓реЙрдХ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 4 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╣реИред



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



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



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



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



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




All Articles