เบฎเบธเปเบเปเบซเบกเปเบเบญเบเบเบปเบงเบงเบดเปเบเบฒเบฐเบฅเบฐเบซเบฑเบเบเบปเบเบเบตเป cppcheck 2.6 เปเบเปเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒ, เปเบเบดเปเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบเบฐเปเบเบเบเปเบฒเบเปเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบญเบเบฅเบฐเบซเบฑเบเปเบเบเบฒเบชเบฒ C เปเบฅเบฐ C ++, เบฅเบงเบกเบเบฑเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเป syntax เบเบตเปเบเปเปเปเบกเปเบเบกเบฒเบเบเบฐเบเบฒเบ, เบเบปเบเบเบฐเบเบดเบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเบเบฑเบ. เบเบฒเบเปเบเบฑเบเบเปเบฒ plugins เปเบเปเบเบทเบเบชเบฐเบซเบเบญเบเปเบซเปเปเบเบเบเปเบฒเบเบเบตเป cppcheck เบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเปเบฒเบเป, เบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเปเบฅเบฐเบฅเบฐเบเบปเบเบเบฒเบเบเบปเบเบชเบญเบ, เปเบฅเบฐเบเบฑเบเบชเบฐเบซเบเบญเบเบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเปเบเบฑเปเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบฅเบฐเบซเบฑเบเบเบญเบเบฎเบนเบเปเบเบเบฅเบฐเบซเบฑเบ. เปเบเบทเปเบญเบงเบดเปเบเบฒเบฐเบฅเบฐเบซเบฑเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบปเบงเปเบเบเบงเบดเปเบเบฒเบฐเบเบญเบเบเปเบฒเบเปเบญเบเบซเบผเบทเบเบปเบงเปเบเบเบงเบดเปเบเบฒเบฐเบเบฒเบเบเบญเบเบเบฒเบ Clang. เบกเบฑเบเบเบฑเบเบเบฐเบเบญเบเบกเบตเบชเบฐเบเบดเบ donate-cpu.py เปเบเบทเปเบญเบชเบฐเบซเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบเปเบญเบเบเบดเปเบเปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบปเบเบเบงเบเบฅเบฐเบซเบฑเบเบฎเปเบงเบกเบกเบทเบชเปเบฒเบฅเบฑเบเปเบเบฑเบเปเบเบฑเบ Debian. เบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบญเบเปเบเบเบเบฒเบเปเบกเปเบเปเบเบเบขเบฒเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบ GPLv3.
เบเบฒเบเบเบฑเบเบเบฐเบเบฒ cppcheck เปเบกเปเบเบชเบธเบกเปเบชเปเบเบฒเบเบเปเบฒเบเบปเบเบเบฑเบเบซเบฒเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบถเบเบเบดเบเปเบฒเบเบตเปเบเปเปเปเบเปเบเปเบฒเบเบปเบเปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบญเบญเบเปเบเบเบเบตเปเปเบเบฑเบเบญเบฑเบเบเบฐเบฅเบฒเบเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบงเบฒเบกเบเบญเบเปเบ. เปเบเบปเปเบฒเบซเบกเบฒเบเปเบกเปเบเปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบเบเบปเบเบเบงเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ. เปเบเบเบฑเบเบเบฒเบเบฑเบเบซเบฒเบเบตเปเบเบทเบเบเปเบฒเบเบปเบ: เบเบปเบงเบเบตเปเปเบเบซเบฒเบงเบฑเบเบเบธเบเบตเปเบเปเปเบกเบตเบขเบนเป, เบเบฒเบเปเบเปเบเปเบเบเบชเบนเบ, เบเปเบฒเบเบงเบเปเบเบฑเบกเบฅเบปเปเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฝเบเบเบดเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ, เบเบฒเบเปเบเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ, เบเบฑเบเบซเบฒเปเบเปเบงเบฅเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เบเบฒเบเปเบเป STL เบเบตเปเบเปเปเบเบทเบเบเปเบญเบ, เบเบฒเบเบเบฐเบเบดเปเบชเบเบเบปเบงเบเบตเป null, เบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเบงเบเบชเบญเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบปเบงเบเบดเบ. เบเปเปเบเบฑเบ buffer, buffer overruns , เบเบฒเบเบเปเบฒเปเบเปเบเบปเบงเปเบ uninitialized.
เปเบโเบชเบฐโเบเบฑเบโเปเบซเบกเปโ:
- เบเบฒเบเบเบงเบเบชเบญเบเบเปเปเปเบเบเบตเปเปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเบซเบผเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐ:
- เบเบฒเบเบเบฒเบเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเบเบทเบเบขเบนเปเปเบเบฎเปเบฒเบเบเบฒเบเบเบญเบเบซเบเปเบฒเบเบตเป;
- เบเบฑเบเบเบถเบเบเปเปเบกเบนเบเบเบฑเบเบเปเบญเบ, เบเปเบฒเบเบปเบเบเบถเบเบเบดเบเปเบฒเบเบตเปเบเปเปเปเบเปเบเปเบฒเบเบปเบ;
- เบกเบนเบเบเปเบฒเบเบตเปเบเบทเบเบเบฝเบเบเบฝเบเปเบกเปเบเบขเบนเปเบเบญเบเบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบกเบนเบเบเปเบฒเบเบญเบเบเบฐเปเบเบ;
- เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฒเบเบเบฑเบเบฅเบญเบเบเปเปเปเบเปเบเปเบฒเปเบเปเบเบฑเบเบเบฒเบเบเบฑเบเบเบทเบ std::move(local);
- เปเบเบฅเปเบเปเปเบชเบฒเบกเบฒเบเปเบเบตเบเบเปเบญเบกเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเปเบฒเบเปเบฅเบฐเบเบฝเบเปเบเบชเบฒเบเบเปเปเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ (เบเปเปเบฒ);
- เบชเปเบฒเบฅเบฑเบเปเบงเบเบต Unix, เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเปเบเบเบเปเปเบเบงเบฒเบกเบงเบดเบเบดเบเปเบชเปเบเบชเบตเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ;
- เปเบเบตเปเบกเบเบฒเบเบงเบดเปเบเบฒเบฐเบชเบฑเบเบเบฒเบฅเบฑเบเบชเปเบฒเบฅเบฑเบ ValueFlow. เปเบเป delta เบเปเบฒเบเปเปเบกเบทเปเบญเบเบดเบเปเบฅเปเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบชเบญเบเบเบปเบงเปเบเบเบตเปเบเปเปเบฎเบนเปเบเบฑเบ;
- เบเบปเบเบฅเบฐเบเบฝเบเบเบตเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบ tokens "เบเปเบฒเบเบปเบ" เบเบฑเบเบชเบฒเบกเบฒเบเบเบปเบเบเบฑเบ #include;
- tag เบซเปเบญเบเบชเบฐเบซเบกเบธเบ เบเบฝเบงเบเบตเปเบชเบฒเบกเบฒเบเบเบฑเบเบเบธเปเบเบฑเบเปเบเป , เปเบฅเบฐเบเบฒเบกเบเบงเบฒเบกเปเบซเบกเบฒเบฐเบชเบปเบกเบเบญเบเบซเบเปเบฒเบเบตเปเบเปเปเปเบชเบเบเปเบฒ, เปเบเบดเปเบเบชเบฒเบกเบฒเบเบเบญเบกเบฎเบฑเบเบเบฒเบเบฐเบเบฐเปเบเบฑเปเบ: std::size, std::empty, std::begin, std::end, เปเบฅเบฐเบญเบทเปเบเป. เบชเบฒเบกเบฒเบเบฅเบฐเบเบธ yld เบซเบผเบทเบเบฒเบเบเบฐเบเบดเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบเบทเปเบญเบกเบเปเป;
- tag เบซเปเบญเบเบชเบฐเบซเบกเบธเบ เบเบฝเบงเบเบตเปเบชเบฒเบกเบฒเบเบเบฑเบเบเบธเปเบเบฑเบเปเบเป เบชเปเบฒเบฅเบฑเบเบเบปเบงเบเบตเปเบญเบฑเบเบชเบฐเบฅเบดเบเบฐเบเบตเปเบกเบตเบเบงเบฒเบกเปเบเบฑเบเปเบเบปเปเบฒเบเบญเบเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบ. เบเบฒเบเปเบเบทเบญเบเปเบเปเบเปเบเบทเบเบญเบญเบเปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบญเปเบฒเบเบญเบดเบ dangling เบเบฑเบเบเบฐเปเบเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบญเบเบเบปเบงเบเบตเป smart;
- เปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเบกเบตเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเบฒเบฅเบฒเบกเบดเปเบเบต โcppcheck-build-dir;
- htmlreport เบเบญเบเบเบตเปเบชเบฒเบกเบฒเบเบชเบฐเปเบเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบนเปเบเบฝเบ (เปเบเบเปเบเป git เบเปเบฒเบเบด);
- เบเบฐเบซเบเบฒเบเบเบฒเบเปเบเบทเบญเบเปเบเบเปเบฝเบงเบเบฑเบเบเบปเบงเปเบเบเบตเปเบเปเปเบเบปเบเบเบตเป, เปเบเปเบญเบฒเบเบเบฐเปเบเบฑเบ;
- เบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบชเบฐเบชเบปเบกเปเบฅเบฐเบเปเปเบเบปเบเบเปเบญเบเบเบญเบเปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเปเบเปเบเบทเบเปเบเปเปเบ.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบ Misra C 2012, เบฅเบงเบกเบเบฑเบเบเบฒเบเบเบฑเบเบเบธเบ 1 เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบธเบ 2, เปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ, เบเบปเบเปเบงเบฑเปเบเบเบปเบเบฅเบฐเบเบฝเบ 1.1, 1.2 เปเบฅเบฐ 17.3. เบเบฒเบเบเบงเบเบชเบญเบ 1.1 เปเบฅเบฐ 1.2 เบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบ compiler. เบเบฒเบเบเบงเบเบชเบญเบ 17.3 เบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบเบ compiler เปเบเบฑเปเบ GCC.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru