рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдХреНрдпреВрдЯреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдЕрдиреБрднрд╡

рдЫрд╡рд┐ рдпрд╣ рд▓реЗрдЦ рдПрдХ рдХрд╛рдлреА рдмрдбрд╝реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдореЗрд░реЗ рдкрд╣рд▓реЗ рдЕрдиреБрднрд╡ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде 1665 рдлрд╛рдЗрд▓реЗрдВ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ Microsoft Visual Studio рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдЕрдиреБрднрд╡ рд╣реИред рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдмрдВрдЯреВ, рдПрдХреНрд▓рд┐рдкреНрд╕ рд╕реАрдбреАрдЯреА, рдЬреАрд╕реАрд╕реА рд╕рдВрдХрд▓рдХ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рддреИрдпрд╛рд░реА

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

рдЪреВрдВрдХрд┐ рдореИрдВ рдХреНрдпреВрдЯреА рдврд╛рдВрдЪреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ .pro рдлрд╝рд╛рдЗрд▓ рд╣реИред рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдЖрдзрд╛рд░ рд╣реИред Qt рд╡реЗрдмрд╕рд╛рдЗрдЯ ( http://doc.qt.nokia.com/stable/qmake-project-files.html ) рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдХреНрдпреВрдореЗрдХ рдЖрдкрдХреЛ "рд╕реНрдЯреВрдбрд┐рдпреЛ" рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
$ {QTDIR} \ bin \ qmake.exe -t vcapp -spec $ {QTDIR} \ mkspecs \ win32-msvc2010

рддрдм рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ * .vcxproj рджрд┐рдЦрд╛рдИ рджреЗрдЧреА, рдЬрд┐рд╕реЗ "рд╕реНрдЯреВрдбрд┐рдпреЛ" рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА - рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдВрдХрд▓рд┐рдд рд╣реИред

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

рд╕реНрдерд╛рдкрдирд╛ рдЕрд╕рдВрднрд╡ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рд╣реИ: рдбрд╛рдЙрдирд▓реЛрдб, рд╕реНрдерд╛рдкрд┐рдд, рдкреБрдирд░рд╛рд░рдВрдн рдФрд░ рдЕрдм рдореЗрдиреВ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╛рдВрдЫрд┐рдд рдЯреИрдм рд╣реИ - рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛред рдореБрдЭреЗ рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде рдереЛрдбрд╝реА рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХрд░рдиреА рдкрдбрд╝реАред рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЬреНрдЮрд╛рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╕рдордп (PVS-Studio-> рдЪреЗрдХ рд╕реЙрд▓реНрдпреВрд╢рди) PVS Qt рд╣реИрдбрд░ рдлрд╛рдЗрд▓реНрд╕ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, QWidget.h рдпрд╛ QObject.h) рдХреЛ рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐, рдлрд┐рд░ рд╕реЗ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрд┐рдирд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдХрдореНрдкрд╛рдЗрд▓ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ -> рдЧреБрдг) рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, "VC ++ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ "рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ" рдЕрдиреБрднрд╛рдЧ рдХреНрдпреВрдЯреА рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдХреНрдпреВрдЯреА рдХреЗ рди рдХреЗрд╡рд▓ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдмрд▓реНрдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдореЙрдбреНрдпреВрд▓рд░ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреЛ рднреА рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣реА рд╣реИ, рдЕрдЧрд░ .pro рдлрд╝рд╛рдЗрд▓ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрд░, рдЧреБрдИ, xml, sql, рдиреЗрдЯрд╡рд░реНрдХ, рд╡реЗрдмрдХрд┐рдЯ, opengl рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ \ qtcore, inclide \ qtgui рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рд╢рд╛рдорд┐рд▓ рд╣реИрдВ \ qtxml, \ qtxmlpatterns, \ qtsql, \ qtnetwork рд╢рд╛рдорд┐рд▓, \ qtwebkit, \ qtopengl рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред

рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рд▓рдЧрднрдЧ 4 рдШрдВрдЯреЗ рд▓рдЧреЗ, рдЙрд╕ рд╕рдордп рдореИрдВ рд╕реНрдиреЛрдмреЛрд░реНрдбрд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред рддреЛ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдерд╛:рд╢реНрд░реЗрдгреА 3

рдЗрд╕ рд╢реНрд░реЗрдгреА рдореЗрдВ, ~ 250 (рдХреБрд▓ рдХрд╛ 87% рдкреНрд░рддрд┐рд╢рдд) рдЪреЗрддрд╛рд╡рдиреА тАЬV001ред 'рдлрд╝рд╛рдЗрд▓' рд╕реЗ рдПрдХ рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ , '' рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдкреАрд╡реАрдПрд╕ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред рдХрдИ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдСрдЯреЛ-рдЬрдирд░реЗрдЯреЗрдб рдлрд╛рдЗрд▓реНрд╕ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреА рд╣реИрдВ, рдЬреИрд╕реЗ moc * .cppред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ рдпрджрд┐ рдкреАрд╡реАрдПрд╕ рдиреЗ рдЗрди рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреАред

рдЕрдЧрд▓реА рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЪреЗрддрд╛рд╡рдиреА "V550" рд╣реИред рдПрдХ рдЕрдЬреАрдм рд╕рдЯреАрдХ рддреБрд▓рдирд╛ред рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ: рдлрд╝реИрдмреНрд╕ (рдП - рдмреА) <рдПрдкреНрд╕рд┐рд▓реЙрди рдпрд╛ рдлреИрдмреНрд╕ (рдП - рдмреА)> рдПрдкреНрд╕рд┐рд▓реЙрди ред " рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ 8 рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдФрд░ 1 рд╕рдЪ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ред

рдЗрд╕ рдмреНрд▓реЙрдХ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪреЗрддрд╛рд╡рдиреА рд╣реИ: тАЬV126ред рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ рдХрд┐ 'рд▓рдВрдмреА' рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЖрдХрд╛рд░ LLP64 / LP64 рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЗ рдмреАрдЪ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ : "
рдпрд╣ рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрд╕рдВрджреЗрд╢ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА 'рд▓рдВрдмреЗ' рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрддрд╛ рд╣реИред
рдмреЗрд╢рдХ, рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ 'рд▓рдВрдмреЗ' рдкреНрд░рдХрд╛рд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдЙрди рд╕рднреА рдЕрдВрд╢реЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд╣рд╛рдБ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЖрдк рдкреЛрд░реНрдЯреЗрдмрд▓ 64-рдмрд┐рдЯ рдХреЛрдб рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ 64-рдмрд┐рдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХрд╛ рдорддрд▓рдм рдЖрдзрд╛рд░ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдЬреИрд╕реЗ рдХрд┐ рдЗрдВрдЯ, рдлреНрд▓реЛрдЯ, рдкреЙрдЗрдВрдЯрд░ рдЖрджрд┐ рдХреЗ рд╕рд╣рд╕рдВрдмрдВрдз рд╣реИрдВред Windows LLP64 рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрдмрдХрд┐ Linux LP64 рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрди рдореЙрдбрд▓реЛрдВ рдореЗрдВ, 'рд▓рдВрдмреЗ' рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдХрд╛рд░ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред
рд╡рд┐рдВрдбреЛрдЬ (LLP64) рдореЗрдВ, 'рд▓рдВрдмреЗ' рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЖрдХрд╛рд░ 4 рдмрд╛рдЗрдЯреНрд╕ рд╣реИред
рд▓рд┐рдирдХреНрд╕ (LP64) рдореЗрдВ, 'рд▓рдВрдмреЗ' рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЖрдХрд╛рд░ 8 рдмрд╛рдЗрдЯреНрд╕ рд╣реИред
'рд▓рдВрдмреЗ' рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рдЕрдВрддрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЛ рдЕрд╕рдВрдЧрдд рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рд▓рд┐рдирдХреНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХреЛрдб рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдкреИрджрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк рдЙрди рд╕рднреА рдХреЛрдб рдЕрдВрд╢реЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ 'рд▓рдВрдмреЗ' рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореБрдЭреЗ рдпрд╛рдж рджрд┐рд▓рд╛рдПрдВ рдХрд┐ рдореИрдВ рдХреНрдпреВрдЯреА рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рд▓рдВрдмреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрдорддреМрд░ рдкрд░ рдЦрд░рд╛рдм рд╕реНрд╡рд░ рд╣реИ, рдЖрдкрдХреЛ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП qint16, qint32 рдФрд░ qint64 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХрдорд╛рддреНрд░ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреАрд╡реАрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреВрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЦреЛрдЬ рд╕реЗ рдмреЗрд╣рддрд░ рдХреИрд╕реЗ рд╣реЛрдЧрд╛ред рдЖрдЦрд┐рд░рдХрд╛рд░, рдпреЗ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ Viva64 рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВ - рдПрдХ рдкреНрд░рджрддреНрдд рдЙрддреНрдкрд╛рджред рдЗрди рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдЕрдХреНрд╖рдо рд╣реИрдВ (рд╕рдордЭ рдФрд░ рд╕рдВрдкрд╛рджрди рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ)ред

рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЬрд┐рд╕реЗ рдореИрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд╕рддреНрдпрддрд╛ рдХреЗ рдХрд╛рд░рдг рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛:
"V111ред рдлрд╝рдВрдХреНрд╢рди 'рдлреВ' рдХреЛ рд╡реЗрд░рд┐рдПрдмрд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рддрд░реНрдХ рдХреЗ рд╕рд╛рдеред N рддрд░реНрдХ рдиреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдпрд╛рдж рд░рдЦрд╛ "

рд╢реНрд░реЗрдгреА 2

рдЗрд╕ рд╢реНрд░реЗрдгреА рдореЗрдВ рдПрдХ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╕реНрдерд┐рддрд┐ рдереА: рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдг (рдореБрдХреНрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЪреЗрддрд╛рд╡рдиреА - 4 рдЯреБрдХрдбрд╝реЗ (рдХреБрд▓ рдХрд╛ 2% ) рдФрд░ Viva64 рд╕реЗ 160 рдкрд░реАрдХреНрд╖рдг рдЪреЗрддрд╛рд╡рдиреАред

рд╡рд┐рдбрдВрдмрдирд╛ рдпрд╣ рд╣реИ рдХрд┐, рдкрд░реАрдХреНрд╖рдг рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╢реЗрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ "V112" рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЦрддрд░рдирд╛рдХ рдореИрдЬрд┐рдХ рдирдВрдмрд░ рдПрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдЬреЛ рдХрд┐ рд╢реНрд░реЗрдгреА 3 рдореЗрдВ рднреА рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдХрд┐рд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ рдкреАрд╡реАрдПрд╕ рдиреЗ рд╢реНрд░реЗрдгреА 2 рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдФрд░ рд╢реНрд░реЗрдгреА 3 рдореЗрдВ рднрд╛рдЧ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд░рд╣рд╕реНрдп рд╣реИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╕рд░рд╕рд░реА рдирд┐рд░реАрдХреНрд╖рдг рдиреЗ ~ 90% рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рджрд┐рдЦрд╛рдИред рдореИрдВ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдПрдХ рднреА рд╕рдЪреНрдЪреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдорд┐рд▓реАред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдкреВрд░реЗ рдирдореВрдиреЗ рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреА, рдХреНрдпреЛрдВрдХрд┐ рдЯреНрд░рд╛рдпрд▓рд┐рдЯреА рдиреЗ рдЪрд╛рд▓ рдЪрд▓реА - рдореИрдВ рдердХ рдЧрдпрд╛ рд╣реВрдВред рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЬрд╛рджреВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдбреНрд░рд╛рдЗрдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдкрд╛рдИ рдЧрдИ рдереА, рдЬреИрд╕реЗ: рд╡рд┐рднрд┐рдиреНрди рдЗрдВрдбреЗрдВрдЯ рдФрд░ рдСрдлрд╝рд╕реЗрдЯ рд╕реЗрдЯ рдХрд░рдирд╛ред

рдирд┐ : рд╢реБрд▓реНрдХ рдкреНрд░рд╡реЗрд╢ рдЕрд▓рд░реНрдЯ:

"V537ред 'X' рдЖрдЗрдЯрдо рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ :
рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдиреЗ рдХреЛрдб рдореЗрдВ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдЧрд▓рдд рдкрд╣рдЪрд╛рди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ред рдпрд╣ рдирд┐рдпрдо рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рдХреА рдПрдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рдирд┐рджрд╛рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЕрдиреБрдорд╛рдиреА рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ:
int x = static_cast <int> (GetX ()) * n;
int y = static_cast <int> (GetX ()) * n;
рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ, GetY () рдХреЗ рдмрдЬрд╛рдп рдЧреЗрдЯрдПрдХреНрд╕ () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рд╣реА рдХреЛрдб рд╣реИ:
int x = static_cast <int> (GetX ()) * n;
int y = static_cast <int> (GetY ()) * n;
- рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХред рдпрд╣рд╛рдБ рдХреЛрдб рд╣реИ:
int width = img_in->width();
int height = img_in->height();

if (width > height) {
if (width > maxWidth) {
height = ( int ) (( float ) maxWidth / width * height);
width = maxWidth;
}
} else {
if (height > maxHeight) {
/**/ width = ( int ) (( float ) maxHeight / height * width);
height = maxHeight;
}
}


* This source code was highlighted with Source Code Highlighter .


"V525ред рд╕рдорд╛рди рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рд╡рд╛рд▓реЗ рдХреЛрдбред X, Y, Z, ... рдХреЛ рд▓рд╛рдЗрдиреЛрдВ N1, N2, N3, рдореЗрдВ рдЪреЗрдХ рдХрд░реЗрдВ ред

рдкреЗрдб рдПрдХреНрд╕реЗрд╕ рдЕрд▓рд░реНрдЯ:

"V401ред рдЦреЗрддреЛрдВ рдХреЗ рдХреНрд░рдо рдХреЛ рдмрджрд▓рдХрд░ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдХрд╛рд░ рдХреЛ N рд╕реЗ K рдмрд╛рдЗрдЯреНрд╕ рддрдХ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, " :
рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдиреЗ рдПрдХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬреЛ рдореБрдЦреНрдп рдореЗрдореЛрд░реА рдХреЗ рдЕрдкреНрд░рднрд╛рд╡реА рдЙрдкрдпреЛрдЧ рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддрд╛ рд╣реИред
рдЖрдЗрдП рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ Viva64 рдЕрдкреНрд░рднрд╛рд╡реА рдШреЛрд╖рд┐рдд рдХрд░реЗрдЧрд╛:
рд╕рдВрд░рдЪрдирд╛ LiseElement {
рдмреВрд▓ m_isActive;
char * m_pNext;
int m_value;
};
рдпрд╣ рд╕рдВрд░рдЪрдирд╛ 64-рдмрд┐рдЯ рдХреЛрдб рдореЗрдВ 24 рдмрд╛рдЗрдЯреНрд╕ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрдЧреА, рдЬреЛ рдбреЗрдЯрд╛ рд╕рдВрд░реЗрдЦрдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЦреЗрддреЛрдВ рдХреЗ рдХреНрд░рдо рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рддреЛ рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ 16 рдмрд╛рдЗрдЯ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрдЧрд╛ред рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЕрдиреБрдХреВрд▓рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рджрд┐рдЦреЗрдЧрд╛:
рд╕рдВрд░рдЪрдирд╛ LiseElement {
char * m_pNext;
int m_value;
рдмреВрд▓ m_isActive;
};
...
рдлрд┐рд▓рд╣рд╛рд▓ рдореИрдВ рдпрд╣ рдирд╣реАрдВ рд╕рдордЭ рд╕рдХрддрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рд╕рдЪ рд╣реИ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ - рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ, рдзрдиреНрдпрд╡рд╛рджред

рд╢реНрд░реЗрдгреА 1

рд╕реНрдерд┐рддрд┐ 2 рд╢реНрд░реЗрдгреА рдХреЗ рд╕рдорд╛рди рд╣реИ: рдХреЗрд╡рд▓ 1 рдореБрдлреНрдд рдЪреЗрддрд╛рд╡рдиреА рдФрд░ 119 рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдирд┐ : рд╢реБрд▓реНрдХ рдЪреЗрддрд╛рд╡рдиреА:
"V524ред рдпрд╣ рдЕрдЬреАрдм рд╣реИ рдХрд┐ 'Foo_1' рдлрд╝рдВрдХреНрд╢рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ '' Foo_2 'рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ - рдЧрд▓рдд рд╕рдХрд╛рд░рд╛рддреНрдордХ:
const qreal рдФрд░ getX () const {
рдлреЗрдВрдХ std :: runtime_error ("рдЕрд╕рдорд░реНрдерд┐рдд рд╕рдВрдЪрд╛рд▓рди рддреНрд░реБрдЯрд┐");
}

const рдЕрд╕рд▓реА рдФрд░ getY () const {
рдлреЗрдВрдХ std :: runtime_error ("рдЕрд╕рдорд░реНрдерд┐рдд рд╕рдВрдЪрд╛рд▓рди рддреНрд░реБрдЯрд┐");
}


рднреБрдЧрддрд╛рди рдХреА рдЪреЗрддрд╛рд╡рдиреА:

"V103ред рдореЗрдореНрд╕реЗрдЬрд╝ рдкреНрд░рдХрд╛рд░ рд╕реЗ 32-рдмрд┐рдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорд╛рдирд┐рдд рдкреНрд░рдХрд╛рд░ рд░реВрдкрд╛рдВрддрд░рдг,
"V104ред рдПрдХ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорд╛рдирд┐рдд рдкреНрд░рдХрд╛рд░ рд░реВрдкрд╛рдВрддрд░рдг,
"V110ред рдореЗрдореНрд╕реЗрдЬрд╝ рдкреНрд░рдХрд╛рд░ рд╕реЗ 32-рдмрд┐рдЯ рдкреНрд░рдХрд╛рд░ рдореЗрдВ рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп рдХрд╛ рдЕрдиреБрдорд╛рдирд┐рдд рдкреНрд░рдХрд╛рд░ рд░реВрдкрд╛рдВрддрд░рдг,
"V302ред 'рдлреВ' рд╡рд░реНрдЧ рдХреЗ рд╕рджрд╕реНрдп рдСрдкрд░реЗрдЯрд░ [] рдХреЗ рдкрд╛рд╕ 32-рдмрд┐рдЯ рдкреНрд░рдХрд╛рд░ рдХрд╛ рддрд░реНрдХ рд╣реИред рдпрд╣рд╛рдВ рдореЗрдореЗрд╕рд╛рдЗрдЬрд╝-рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ - рдпреЗ рдЪреЗрддрд╛рд╡рдиреА Qt рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдкрд╛рдП рдЧрдП, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ qtessolator.cpp рдлрд╝рд╛рдЗрд▓ рдореЗрдВред рдЯреНрд░рд╛рдпрд▓ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рд╕рдЪреНрдЪрд╛рдИ рдХрд╛ рд╕рддреНрдпрд╛рдкрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред

рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ V114 рдореЗрдВ , PVS-Studio V121 рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИ ред рдЗрд╕рд▓рд┐рдП, рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдПрдХ рд╣реА рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреА рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЗ рдФрд╕рдд 4 рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред

рдкрд░рд┐рдгрд╛рдо

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

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

рдХреНрдпрд╛ рдореИрдВ рдпрд╣ рдЙрдкрдХрд░рдг рдЦрд░реАрджреВрдВрдЧрд╛? рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдирд╣реАрдВред рдореИрдВрдиреЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдХреЗ рдХрд╛рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рдпрд╛ред рд▓рдЧрднрдЧ 500 рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХ рдмрд╣реБрдд рдХреНрд░реВрд░ рд╣реИред рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ, рдПрдХ рдЙрдкрдпреЛрдЧреА рдЪреЗрддрд╛рд╡рдиреА 3 рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рдереА (рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рдмрд╕реЗ рдЧреИрд░-рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореЗрдВ рд╕рдордЭрд╛ рдерд╛)ред рдСрдЯреЛ-рдЬрдирд░реЗрдЯ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ 250 рдЕрд▓рд░реНрдЯ рдорд┐рд▓реЗред рдореИрдВ рдПрдХ рдкреВрд░реНрд╡-рд╡рд┐рдиреНрдпрд╛рд╕ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдЬреЛ рдРрд╕реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Qt moc рдлрд╝рд╛рдЗрд▓реЗрдВ)ред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдореИрдВ V401 рдХреА рдЪреЗрддрд╛рд╡рдиреА рд╕реЗ рдЦреБрд╢ рдерд╛ (рдЖрдк рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВ рдЦрд░реАрджреВрдВрдЧрд╛! рдореИрдВ рдЙрди рд╕рднреА рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рдЦрд░реАрджреВрдВрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреА рдЧрддрд┐ рдмрдврд╝рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВрдЧреАред

рдЖрдкрдХрд╛ рдзрдиреНрдпрд╡рд╛рдж

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


All Articles