рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЛрдб рдХрд╛ рдЕрдзреНрдпрдпрди рдЬрд╛рд░реА рд╣реИ! рдЗрд╕ рд╕рдореАрдХреНрд╖рд╛ рдореЗрдВ, рд╕реНрдкреАрдбрдХреНрд░рдВрдЪ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЬрд╛рдПрдЧреА - рдореБрдлреНрдд рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЗ рдмреАрдЪ рджреВрд╕рд░рд╛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдпред
рдкрд░рд┐рдЪрдп
рд╕реНрдкреАрдбрдХреНрд░рдВрдЪ рдПрдХ рд╕рдЯреАрдХ рдХреАрдмреЛрд░реНрдб-рд╕рдВрдЪрд╛рд▓рд┐рдд рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рддреЗрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ, рд▓рд┐рдирдХреНрд╕ рдФрд░ рдореИрдХрдУрдПрд╕ рдкрд░ рдЙрдкрд▓рдмреНрдз рдореБрдХреНрдд рд╕реНрд░реЛрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИред
рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ
BitBucket рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓реА рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛, рдЬреЛ рдХрд┐ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ "Qt 5.2 рдпрд╛ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг" рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреА рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрдХреЗрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЬреЛ рд╕реАрдПрдордХреЗ рд▓реЙрдЧ рд╕реЗ рд╕реАрдЦрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рдерд╛ред рд╡реИрд╕реЗ, рдЕрдм рд╡рд╛рдВрдЫрд┐рдд рдбреЗрд╡рд▓рдкрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИред
рдЕрдиреНрдп рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХреНрд▓реЛрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрддреНрдкрд╛рджрди рд▓рд╛рддрд╛ рд╣реВрдВ:
рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХреАрдбрд╝реЗ рдХреА рд╕рдореАрдХреНрд╖рд╛:
рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк
рдореЗрдВ рдХрд┐рдпрд╛
рдЧрдпрд╛ рдерд╛ ред рдпрд╣ рдХреЛрдб рдЧреБрдгрд╡рддреНрддрд╛ рдирд┐рдпрдВрддреНрд░рдг, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИред рд╕рдорд░реНрдерд┐рдд рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: C, C ++, C #, рдФрд░ Javaред рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╡рд┐рдВрдбреЛрдЬ, рд▓рд┐рдирдХреНрд╕ рдФрд░ рдореИрдХрдУрдПрд╕ рдкрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рд▓реВрдк рдореЗрдВ рдЕрдЬреАрдм рддрд░реНрдХ
V560 рд╕рд╢рд░реНрдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣рдореЗрд╢рд╛ рд╕рдЪ рд╣реЛрддрд╛ рд╣реИ: RuleFoundред рдореВрд▓реНрдпрд╛рдВрдХрдирдХрд░реНрддрд╛ред рд╕реАрд╕реА 1414
void Evaluator::compile(const Tokens& tokens) { .... while (!syntaxStack.hasError()) { bool ruleFound = false;
рд░реВрд▓ рдлреЙрд░рдлрд╝рд╛рдЙрдВрдб рдЪрд░ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░, рдЗрд╕реЗ рдЧрд▓рдд рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдкреВрд░реЗ рдЪрдХреНрд░ рдХреЗ рд╢рд░реАрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рдпрд╣ рдЪрд░ рд╕рддреНрдп рдкрд░ рд╕реЗрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЪрдХреНрд░ рдХреЗ рдирдП рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд▓реВрдк рд╕реЗ рдкрд╣рд▓реЗ рдШреЛрд╖рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ
рд░реВрд▓рдлрд╛рдЙрдВрдб рд╡реЗрд░рд┐рдПрдмрд▓ред
рд╕рдВрджрд┐рдЧреНрдз рддреБрд▓рдирд╛
V560 рд╕рд╢рд░реНрдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣рдореЗрд╢рд╛ рд╕рд╣реА рд╣реЛрддрд╛ рд╣реИ: m_scrollDirection! = 0. resultdisplay.cpp 242
void ResultDisplay::fullContentScrollEvent() { QScrollBar* bar = verticalScrollBar(); int value = bar->value(); bool shouldStop = (m_scrollDirection == -1 && value <= 0) || (m_scrollDirection == 1 && value >= bar->maximum()); if (shouldStop && m_scrollDirection != 0) {
рдпрджрд┐
рдХрдВрдзреЗ рд╡рд╛рд▓рд╛ рдЪрд░
рд╕рддреНрдп рд╣реИ , рддреЛ
m_scrollDirection рдЪрд░ рдореЗрдВ рджреЛ рдорд╛рди рд╣реЛрдВрдЧреЗ: -1 рдпрд╛ 1. рдЗрд╕рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╢рд░реНрдд рдХрдерди рдореЗрдВ,
m_scrollDirection рдЪрд░ рдХрд╛ рдорд╛рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╢реВрдиреНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЬреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реИред
V668 рдирд▓ рдХреЗ рдЦрд┐рд▓рд╛рдл 'рдЖрдЗрдЯрдо' рдкреЙрдЗрдВрдЯрд░ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдХреЛрдИ рд╕рдордЭрджрд╛рд░реА рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдореГрддрд┐ рдХреЛ 'рдирдП' рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдкрд╡рд╛рдж рдЙрддреНрдкрдиреНрди рд╣реЛрдЧрд╛ред Editor.cpp 998
void EditorCompletion::showCompletion(const QStringList& choices) { .... for (int i = 0; i < choices.count(); ++i) { QStringList pair = choices.at(i).split(':'); QTreeWidgetItem* item = new QTreeWidgetItem(m_popup, pair); if (item && m_editor->layoutDirection() == Qt::RightToLeft) item->setTextAlignment(0, Qt::AlignRight); .... } .... }
рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА
QTreeWidgetItem рдХреЛ рдирдП рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрджрд┐ рдЧрддрд┐рд╢реАрд▓ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдХ рдЕрдкрд╡рд╛рдж
std :: bad_alloc () рдлреЗрдВрдХрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рд▓рд┐рдП,
рдЖрдЗрдЯрдо рдкреЙрдЗрдВрдЯрд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ рдмрд╣реБрдд рд╣реА рд╢рд╛рдирджрд╛рд░ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдВрднрд╛рд╡рд┐рдд рдкреВрд░реНрдг рд╡рд┐рдЪрд▓рди
N5ptr рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ V595 'ioparams' рдкреЙрдЗрдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЪреЗрдХ рд▓рд╛рдЗрдиреЗрдВ: 969, 983. floatio.c 969
int cattokens(....) { .... if (printexp) { if (expbase < 2) expbase = ioparams->expbase;
рд╡реИрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ
рдЖрдИрдУрдкрд░рдо рдкреЙрдЗрдВрдЯрд░
рдХреЛ рдбрд┐рдлрд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛
рд╣реИ ред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рддреНрд░реБрдЯрд┐ рдХреЛрдб рдореЗрдВ рдХреНрд░реЗрдк рд╣реИред рдЪреВрдВрдХрд┐ рдбреЗрд░реЗрдлреНрд░реЗрдВрд╕рд┐рдВрдЧ рдХрдИ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдкреНрд░рдХрдЯ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдЯреАрдХ рд░реВрдк рд╕реЗред
рд╢реВрдиреНрдп рд╕реЗ рднрд╛рдЧ
V609 рдХреЛ рд╢реВрдиреНрдп рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВред рдбреЗрдиреЛрдорд┐рдиреЗрдЯрд░ рд░реЗрдВрдЬ [0..4]ред рдлреНрд▓реЛрдЯрдХреЙрдирд╡рд░реНрдЯред 266
static int lgbase( signed char base) { switch(base) { case 2: return 1; case 8: return 3; case 16: return 4; } return 0;
рд▓реЗрдЧрдмреЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рд╢реВрдиреНрдп рдорд╛рди рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рддрдм рд╡рд┐рднрд╛рдЬрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ, рдорд╛рди 2, 8 рдФрд░ 16 рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░
V610 рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ред рд╢рд┐рдлреНрдЯ рдСрдкрд░реЗрдЯрд░ '<<' рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред рдмрд╛рдпрд╛рдБ рдСрдкрд░реЗрдВрдб '(~ 0)' рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реИред floatlogic.c 64
static char _signextend( t_longint* longint) { unsigned mask; signed char sign; sign = _signof(longint); mask = (~0) << SIGNBIT;
рд╢реВрдиреНрдп рдХреЗ рдЙрд▓рдЯрд╛ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╕рд╛рдЗрди рдкреНрд░рдХрд╛рд░
рдЗрдВрдЯ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ рд╣реЛрдЧреА, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рд░реА рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЛрдгрд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмрд╛рдИрдВ рдУрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред
рдЦрддрд░рдирд╛рдХ рд╕реНрдерд╛рдиреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА:
- V610 рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ред рд╢рд┐рдлреНрдЯ рдСрдкрд░реЗрдЯрд░ '<<' рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред рдмрд╛рдПрдВ рдСрдкрд░реЗрдВрдб '(- 1)' рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реИред рдлреНрд▓реЛрдЯрдирдоред 289
- V610 рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ред рд╢рд┐рдлреНрдЯ рдСрдкрд░реЗрдЯрд░ '<<' рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред рдмрд╛рдПрдВ рдСрдкрд░реЗрдВрдб '(- 1)' рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реИред рдлреНрд▓реЛрдЯрдирдоред рд╕реА рд╕реА 325
- V610 рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ред рд╢рд┐рдлреНрдЯ рдСрдкрд░реЗрдЯрд░ '<<' рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред рдмрд╛рдПрдВ рдСрдкрд░реЗрдВрдб '(- 1)' рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реИред floatnum.c 344
- V610 рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ред рд╢рд┐рдлреНрдЯ рдСрдкрд░реЗрдЯрд░ '<<' рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред рдмрд╛рдПрдВ рдСрдкрд░реЗрдВрдб '(- 1)' рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реИред рдлреНрд▓реЛрдЯрдирдо.рдХреБ 351
рдЕрдирдЫреБрдП HTML рдЯреИрдЧреНрд╕
V735 рд╕рдВрднрд╡рддрдГ рдПрдХ рдЧрд▓рдд HTML рд╣реИред "</ Body>" рд╕рдорд╛рдкрди рдЯреИрдЧ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬрдмрдХрд┐ "</ div>" рдЯреИрдЧ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛ред book.cpp 127
static QString makeAlgebraLogBaseConversionPage() { return BEGIN INDEX_LINK TITLE(Book::tr("Logarithmic Base Conversion")) FORMULA(y = log(x) / log(a), log<sub>a</sub>x = log(x) / log(a)) END; }
рдЬреИрд╕рд╛ рдХрд┐ рдЕрдХреНрд╕рд░ C / C ++ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ, рд╕реНрд░реЛрдд рд╕реЗ рдХреБрдЫ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдЗрдП рдЗрд╕ рдЦрдВрдб рдХреЗ рд▓рд┐рдП рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕ рдХрд┐рдП рдЧрдП рдХреЛрдб рдХреА рдУрд░ рдореБрдбрд╝реЗрдВ:

рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдиреЗ рдПрдХ рдЕрдкреНрд░рдХрд╛рд╢рд┐рдд div рдЯреИрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ html рдХреЛрдб рдХреЗ рдХрдИ рдЯреБрдХрдбрд╝реЗ рд╣реИрдВ рдФрд░ рдЕрдм рдЗрд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣рд╛рдБ рдХреБрдЫ рдФрд░ рд╕рдВрджрд┐рдЧреНрдз рдЬрдЧрд╣реЗрдВ рд╣реИрдВ рдЬреЛ PVS-Studio рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкрд╛рдИ рдЧрдИрдВ:
- V735 рд╕рдВрднрд╡рддрдГ рдПрдХ рдЧрд▓рдд HTML рд╣реИред "</ Td>" рд╕рдорд╛рдкрди рдЯреИрдЧ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬрдмрдХрд┐ "</ sub>" рдЯреИрдЧ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛ред book.cpp 344
- V735 рд╕рдВрднрд╡рддрдГ рдПрдХ рдЧрд▓рдд HTML рд╣реИред "</ Td>" рд╕рдорд╛рдкрди рдЯреИрдЧ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬрдмрдХрд┐ "</ sub>" рдЯреИрдЧ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛ред book.cpp 347
рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдСрдкрд░реЗрдЯрд░
V794 рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдСрдкрд░реЗрдЯрд░ рдХреЛ 'рдпрд╣ == & рдЕрдиреНрдп' рдХреЗ рдорд╛рдорд▓реЗ рд╕реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдорд╛рддреНрд░рд╛
Quantity& Quantity::operator=(const Quantity& other) { m_numericValue = other.m_numericValue; m_dimension = other.m_dimension; m_format = other.m_format; stripUnits(); if(other.hasUnit()) { m_unit = new CNumber(*other.m_unit); m_unitName = other.m_unitName; } cleanDimension(); return *this; }
рдпрд╣ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ рдЬрдм рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдмрд┐рдВрджреБрдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдХреЗ рдЦреБрдж рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИред
рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдлрд╝рдВрдХреНрд╢рди рдмреЙрдбреА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХреЛрдб рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
if (this == &other) return *this;
рдЕрдиреБрд╕реНрдорд╛рд░рдХ
V601 'рдЧрд▓рдд' рдорд╛рди рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдирд┐рд╣рд┐рдд рд╣реИред cmath.cpp 318
int CNumber::compare(const CNumber& other) const { if (isReal() && other.isReal()) return real.compare(other.real); else return false;
рдХрднреА-рдХрднреА рд╣рдорд╛рд░реЗ рд▓реЗрдЦреЛрдВ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡реЗ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рдЪреЗрддрд╛рд╡рдиреА рдЕрдкреВрд░реНрдг рдХреЛрдб рдкрд░ рдЬрд╛рд░реА рдХреА рдЬрд╛рддреА рд╣реИрдВред рд╣рд╛рдВ, рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдзреЗ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрд▓рдмреНрдз рддреАрди рдХреИрд▓рдХреБрд▓реЗрдЯрд░реЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛рдПрдБ: рд╡рд┐рдВрдбреЛрдЬ рдХреИрд▓рдХреБрд▓реЗрдЯрд░, рдХрд▓рдХрд▓рдиреЗрдЯ! рдФрд░ рд╕реНрдкреАрдбрдХреНрд░рдВрдЪред рд╣рдо рд▓реЛрдХрдкреНрд░рд┐рдп рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЗ рдХреЛрдб рдкрд░ рд╢реЛрдз рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рдЖрдк рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рд░реЗрдЯрд┐рдВрдЧ рд╣рдореЗрд╢рд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддрд╕реНрд╡реАрд░ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рдХрд░рддреА рд╣реИред
рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ рдФрд░ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдкреНрд░рдпрд╛рд╕ рдХрд░рдХреЗ рдЕрдкрдиреЗ "рдХреИрд▓рдХреБрд▓реЗрдЯрд░" рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ :-)

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