рдореБрдЭреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╕реНрдерд┐рд░ рдХреЛрдб рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдкрд╣рд▓реА рдмрд╛рд░ рд▓рдЧрднрдЧ рдЫрд╣ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХреНрд▓реЛрдХрд╡рд░реНрдХ рд╕реЗ рдорд┐рд▓рд╛ рдерд╛ред рдЙрдирдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП PCLint рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рдорд┐рд▓рд╛ред рдФрд░ рдЕрдм рдореИрдВрдиреЗ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдереЛрдбрд╝рд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред (рдФрд░ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ Parasoft рдФрд░ Coverity рд╣реИрдВ)ред
рдореИрдВрдиреЗ рдХрд▓рд╛ рдХреЗ рдкреНрд░реЗрдо рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ - рдПрдХ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ред
рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкрд░, рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдПрдХреАрдХрд░рдг рдЪрд░рдг рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ - рдФрд░ рдЗрд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдирдпрд╛ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдиреВ рдЖрдЗрдЯрдо рд╣реЛрдЧрд╛ред рдЗрд╕ рддрд░рд╣ рдХрд╛ рдкрд╛рд░рджрд░реНрд╢реА рдПрдХреАрдХрд░рдг рдкреНрд░рд╢рдВрд╕рд╛ рд╕реЗ рдкрд░реЗ рд╣реИ!
рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдореЗрдиреВ рд╕реЗ рд╕рдорд╛рдзрд╛рди рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛, рддреЗрдЬ рдирд╣реАрдВ рд╣реИ - рдореЗрд░реА рдмрд╣реБрдд рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ 18 рдорд┐рдирдЯ рдирд╣реАрдВ рд▓рдЧреЗ (рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдкреВрд░реА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд▓рдЧрднрдЧ 2 рдорд┐рдирдЯ рддрдХ рд░рд╣рддреА рд╣реИ)ред рдкреЗрд╢реЗрд╡рд░реЛрдВ рд╕реЗ - рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА рдФрд░ рд╢реЗрд╖ рд╕рдордп рджрд┐рдЦрд╛рддрд╛ рд╣реИ!
рд▓реЗрдХрд┐рди рдпрд╣ рддрдереНрдп рдХрд┐ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдЫреЛрдЯреЗ рдЯреНрд░реЗ рдЖрдЗрдХрди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЕрдм рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рдерд╛ред рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдкреВрд░реА рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдиреВ рдореЗрдВ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд╕рднреА рдореЗрдиреВ рдЖрдЗрдЯрдо рдЧреНрд░реЗ рд╣реЛ рдЧрдПред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА рдХреЗ рд╕рд╛рде рдПрдХ рд╕реБрдВрджрд░ рдЦрд┐рдбрд╝рдХреА рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣реА рдереАред
рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдо рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдПрдХ рдЕрд▓рдЧ рдЯреИрдм рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдкреНрд░рддреНрдпреЗрдХ рд╕рдорд╕реНрдпрд╛ (рд╕рдВрднрд╛рд╡рд┐рдд) рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд┐рд╡рд░рдг рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ рдЬрдЧрд╣ (рдлрд╝рд╛рдЗрд▓ рдФрд░ рд▓рд╛рдЗрди), рд╕рд╛рде рд╣реА рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ: рдХреНрдпреЛрдВ рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЖрджрд┐ред рд╡рд┐рд╡рд░рдг рдмрдбрд╝реЗ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдФрд░ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ!
рдорд╛рдЙрд╕ рдХреЛ рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ, рд╕реНрдЯреВрдбрд┐рдпреЛ рдЖрдкрдХреЛ рд╕рдорд╕реНрдпрд╛ рд╕реНрдерд╛рди рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджреЗрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрджрд┐ рд╕рдорд╕реНрдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ, рддреЛ рджреВрд╕рд░реА рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдвреВрдВрдврдирд╛ рд╣реЛрдЧрд╛ред
рд╕рд╛рде рд╣реА, рдкреНрд░рддреНрдпреЗрдХ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕рдВрдХреЗрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдЧрд▓рдд рд╕рдХрд╛рд░рд╛рддреНрдордХ рдШрдЯрдирд╛ рд╣реБрдИ, рдпрд╛ рдЗрд╕ рд╡рд░реНрдЧ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рднреА рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред
рдореЗрдиреВ рдЖрдЗрдЯрдо "рдЗрдВрдХреНрд░реАрдореЗрдВрдЯрд▓ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдмрд┐рд▓реНрдб рдХреЗ рдмрд╛рдж", рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдореИрдВ рдЬреЛ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ рд╡рд╣ рдХрд╛рдлреА рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рдЖрдЗрдЯрдо рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗрд╡рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрджрд▓реЗ рд╣реБрдП рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЗрдХрд╛рдИ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдпрд╛рдиреА рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рдмрджрд▓рдирд╛, рдЖрдкрдХреЛ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╛рдИ рдЧрдИ рд╕рднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреА)ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ "рдпрд╣ рдерд╛ - рдпрд╣ рдмрди рдЧрдпрд╛" рдХреЗ рдмреАрдЪ рд░рд╛рдЬреНрдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╢рд╛рдпрдж рдСрдкрд░реЗрд╢рди рдХреЗ рдЙрдкрд░реЛрдХреНрдд рдореЛрдб рднреА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдирд╣реАрдВ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдореИрдВрдиреЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рдерд╛) рдЕрдЧрд▓реЗ рдмрд┐рд▓реНрдб / рдлрд┐рдХреНрд╕ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░, рдЬреИрд╕реЗ "40 рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ, 6 рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗ рдмрд╛рдж 2 рдирдП рдЬреЛрдбрд╝реЗ рдЧрдПред" рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЧрддрд┐рд╢реАрд▓рддрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред
рдЖрдк рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдЖрдВрддрд░рд┐рдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдпрд╛ рд╕рд╛рджреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рднреА рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕реЗ рд╕рд╣реЗрдЬрдиреЗ рдФрд░ рдЗрд╕реЗ рдПрдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореБрдЭреЗ рдмрд╣реБрдд рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рдХрд┐ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рддрдм рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдорд╛рдорд▓рд╛ рдХреНрдпрд╛ рдерд╛ - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдХреЗрд╡рд▓ "рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд░рд┐рдгрд╛рдо" рдЪрд╛рд▓реВ рдерд╛, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, "64 рдмрд┐рдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд░рд┐рдгрд╛рдо" рднреА рдерд╛, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдВрдж рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рд╕рд╣реЗрдЬреЗ рдЧрдП рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдЧрд┐рд░ рдЧрдпрд╛ред
рдЦреИрд░, рдореИрдВ рд╕реНрдЯреВрдбрд┐рдпреЛ рд▓реМрдЯ рдЖрдпрд╛ рдФрд░ 64 рдмрд┐рдЯреНрд╕ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░рддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рджреЗрдЦрд╛ред рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ред рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ 64-рдмрд┐рдЯ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд╕рдВрдХреНрд░рдордг рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЛ рдХрдИ рдЧреИрд░-рд╕реНрдкрд╖реНрдЯ рдХреНрд╖рдг рдорд┐рд▓рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдк 32-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рднреА рдирд╣реАрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди 64 рдмрд┐рдЯ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдЧреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, тАЬV104ред рдЕрдВрдХрдЧрдгрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реВрдкрд╛рдВрддрд░рдг рдХреЛ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдпрд╛" V102ред рдкреЙрдЗрдВрдЯрд░ рдЕрдВрдХрдЧрдгрд┐рдд рдХреЗ рд▓рд┐рдП рдЧреИрд░ рд╕рдВрд╕реНрдорд░рдг рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ ", рдПрдХ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЬреЛ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рд╣реИ:
uint8 * pRecv; int cur = 0;
рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рдиреЗ рд╕реЗ - рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдзрд┐рдХ рдПрдХреАрдХрд░рдгред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИ рдФрд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рдХрд┐ рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рднреА рдирд╣реАрдВ рдХреА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд▓реНрдк рдФрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдХреЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди - рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИ рдЕрдЧрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЧреБрдПрди рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд╕рдорд░реНрдерди рдХреЛ рд▓рд╛рдкрддрд╛ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХреБрдЫ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд╕рд╛рде, рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдХреБрдЫ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЛ рдордЬрдмреВрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред
рдФрд░ рдЕрдВрдд рдореЗрдВ - рдкреАрд╕реА-рд▓рд┐рдВрдЯ рдФрд░ рдХреНрд▓реЛрдХрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреА рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рддреБрд▓рдирд╛ред
рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдкреАрд╕реА-рд▓рд┐рдВрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдкреАрд╕реА-рд▓рд┐рдВрдЯ рдХреА рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░, рдпрд╣ 23 рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ! (рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ - рдХреЗрд╡рд▓ 42)ред рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдкреАрд╕реА-рд▓рд┐рдВрдЯ рджреЛрд╣рд░рд╛рд╡ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЫрд┐рдкрд╛ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИ (рдпрджрд┐ рд╡рд╣реАред H рдлрд╝рд╛рдЗрд▓ рджреЛ .c рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдЬреБрдбрд╝реА рд╣реИ, рддреЛ PC-Lint .h рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЛ рдмрд╛рд░ рджрд┐рдЦрд╛рдПрдЧрд╛, рдФрд░ PVS-Studio рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░)ред рдФрд░ рдкреАрд╕реА-рд▓рд┐рдВрдЯ рдореЗрдВ рдХрд┐рд╕реА рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рдЖрдк рдХреЗрд╡рд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдкреВрд░реЗ рд╡рд░реНрдЧ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ рдпрд╣ рдкреАрд╕реА-рд▓рд┐рдВрдЯ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА "рдХрдЪрд░рд╛" рдХреЗ рдкрд╣рд╛рдбрд╝ рдореЗрдВ рддрдмреНрджреАрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ, рддреЛ рдЖрдк рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡рд╣рд╛рдВ рдЕрдзрд┐рдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдПрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреЛ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рдЖрднрд╛рд╕реА рд╡рд┐рдзреНрд╡рдВрд╕рдХ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рдорд┐рд▓реА, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИред рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдФрд░ рдбрд┐рдлреЙрд▓реНрдЯ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ)ред рдПрдХ рдФрд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдкреАрд╕реА-рд▓рд┐рдВрдЯ рдореЗрдВ рдпреЗ рдЙрдкрдпреЛрдЧреА рдЕрдирд╛рдЬ рдЖрдорддреМрд░ рдкрд░ рдмрд╛рдХреА рдХреЗ рдмреАрдЪ "рдбреВрдм рдЬрд╛рддреЗ рд╣реИрдВ", рдЗрд╕рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрджреЗрд╢ рдирд╣реАрдВред
рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдкреАрд╕реА-рд▓рд┐рдВрдЯ рдЕрдзрд┐рдХ рдмрд╣реБрдореБрдЦреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рднреА рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред
рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣рд╛рдВ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдирд┐рд░реНрд╡рд┐рд╡рд╛рдж рдиреЗрддрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдмрд╕ рдЗрд╕реЗ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рдкреАрд╕реА-рд▓рд┐рдВрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╕рднреА рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдХреБрдЫ рджрд┐рди рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВ! ..
рд▓реЗрдХрд┐рди Klocwork PVS-Studio, alas, loses рдХреА рддреБрд▓рдирд╛ рдореЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдкрд░ (рдореИрдВ рдХреЗрд╡рд▓ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рд▓реЗрдХрд░ рдирд┐рд░реНрдорд╛рдг рддрдХ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдкрд░ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ - рдХрд┐рддрдиреА рд╕рдорд╕реНрдпрд╛рдПрдВ рддрдп рдХреА рдЧрдИ рд╣реИрдВ, рдХрд┐рддрдиреЗ рдмрдиреА рд╣реБрдИ рд╣реИрдВ, рдХрд┐рддрдиреЗ рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░рд┐рдкреЛрд░реНрдЯ рднреА рд╣реИрдВ), рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдмреЗрд╣рддрд░ рдкрд╣рдЪрд╛рдиред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреНрд▓реЛрдХрд╡рд░реНрдХ рдПрдХ рд╕рд░реНрд╡рд░-рдЖрдзрд╛рд░рд┐рдд рдмрд╣реБ-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕рдорд╕реНрдпрд╛ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╕реМрдВрдкрдиреЗ рдФрд░ рдПрдХ рд╕рд╛рде рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ, рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рд╣рдо рдХреАрдорддреЛрдВ рдкрд░ рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдРрд╕рд╛ рд▓реЗрдЖрдЙрдЯ рдорд┐рд▓рддрд╛ рд╣реИ (рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА):
- рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рд╡реЗ 5 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд▓рд┐рдП тВм 3500 рдпреВрд░реЛ рдпрд╛ 30 рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП тВм 9000 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
- рдкреАрд╕реА-рд▓рд┐рдВрдЯ рдХреЗ рд▓рд┐рдП - $ 389 рдПрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд▓рд┐рдП рдпрд╛ $ 3,500 - 10 рдХреЗ рд▓рд┐рдП, рд╕рдордп рдореЗрдВ рдЕрд╕реАрдорд┐рддред
- рдЙрдкрдпреЛрдЧ рдХреЗ рдПрдХ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП "рд╕рд░реНрд╡рд░ + 20 рдХреНрд▓рд╛рдЗрдВрдЯ" рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП Klocwork - тВм 30,000ред
рдЦреИрд░, рдХреАрдордд рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдкреАрд╕реА-рд▓рд┐рдВрдЯ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕реБрдВрджрд░, рд▓реЗрдХрд┐рди рдорд╣рдВрдЧреЗ Klocwork рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╕реНрддреЗ рд▓реЗрдХрд┐рди рднрд╛рд░реА рдФрд░ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХреЗ рдмреАрдЪ рдХрд╣реАрдВ рд╣реИред
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд┐рд▓реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ, рдЬреЛ рдХрд┐ рдХреНрд▓реЛрдХрд╡рд░реНрдХ рдФрд░ рдкреАрд╕реА-рд▓рд┐рдВрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА "рдореЙрдХ" рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рдЪрд╛рд▓рди рдореЗрдВ рд╣реИрдВред
рд╡реИрд╕реЗ, рдореИрдВ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдирд╣реАрдВ рджреЗрддрд╛ рдХрд┐ рдореИрдВрдиреЗ рд▓рд╛рдЗрд╡ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдпрд╣ рд╕рдм рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ "рдмрдВрдж" рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ (рдФрд░, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рджреЗрдЦрд╛, рдЙрдкрд░реЛрдХреНрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ:!)
V519ред 'X' рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рджреЛ рдмрд╛рд░ рдорд╛рди рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рдЧрд▓рддреА рд╣реИ
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрди рдкрд╣рдЪрд╛рдиреА рдЧрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЗрд╕ рдХреЛрдб рдХреЗ рдХрд╛рд░рдг:
Year = Payload[1]; Month = Payload[2]; Year = Payload[3];
рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛:
Year = Payload[1]; Month = Payload[2]; Day = Payload[3];
рдФрд░ рдпрд╣, рд╡реИрд╕реЗ, рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд, рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдСрдкрд░реЗрд╢рди рдЙрддреНрдкрд╛рдж рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ! рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдиреНрдп рд╕рднреА рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рд╕реНрдкрд╖реНрдЯ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдирд╣реАрдВ рдереАрдВ, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛, рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдФрд░ рд╕реБрдВрджрд░ рдХреЛрдб рдирд╣реАрдВ:
txtL = _T("None"); txtL = _T("Not found");
рдпрд╛
POSITION pos = m_items.GetHeadPosition(); pos = m_ownedItems.GetHeadPosition();
рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рднреА рдХреЛрдб рдореЗрдВ рдРрд╕реЗ рд╕реНрдерд╛рдиреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рдХреЛрдб рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛:
if (m_sc) { result = DoubleToString(m_highLimit,3); } else { result = DoubleToString(m_highLimit,3); }
рдЙрдиреНрд╣реЗрдВ рдпрд╣ рдмрддрд╛рдирд╛: "'' рддрдм 'рдХрдерди' рдФрд░ 'рдХрдерди рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ"
рдпрд╛ рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ (рдпрд╣рд╛рдБ рдПрдо 2 рдФрд░ рдПрдо 1 рдЯрд╛рдЗрдк рдлреНрд▓реЛрдЯ рдХреЗ рд╣реИрдВ):
if ((m2 - m1) == 0.0) { doSomethingHere(); }
рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рдХрд┐ "рдПрдХ рд╡рд┐рд╖рдо рд╕рдЯреАрдХ рддреБрд▓рдирд╛ред рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢рд╛рдпрдж рдмреЗрд╣рддрд░ рд╣реИ: рдлрд╝реИрдмреНрд╕ (рдП - рдмреА) <рдПрдкреНрд╕рд┐рд▓реЙрди рдпрд╛ рдлреИрдмреНрд╕ (рдП - рдмреА)> рдПрдкреНрд╕рд┐рд▓реЙрди ┬╗
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрджрд┐ рдЖрдкрдХреЗ рд╡рд┐рднрд╛рдЧ рдореЗрдВ рд▓рдЧрднрдЧ 30 рдбрд┐рд╡реЗрд▓рдкрд░реНрд╕ рд╣реИрдВ рдФрд░ рдЖрдк рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреНрд▓реЛрдХрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП 30 рд╣рдЬрд╛рд░ рдпреВрд░реЛ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ!