เบเบฒเบ™เบ›เปˆเบญเบ cppcheck 2.7, เป€เบ„เบทเปˆเบญเบ‡เบงเบดเป€เบ„เบฒเบฐเบฅเบฐเบซเบฑเบ”เบ„เบปเบ‡เบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒ C++ เปเบฅเบฐ C

ะ’ั‹ัˆะปะฐ ะฝะพะฒะฐั ะฒะตั€ัะธั ัั‚ะฐั‚ะธั‡ะตัะบะพะณะพ ะฐะฝะฐะปะธะทะฐั‚ะพั€ะฐ ะบะพะดะฐ cppcheck 2.7, ะฟะพะทะฒะพะปััŽั‰ะตะณะพ ะฒั‹ัะฒะปัั‚ัŒ ั€ะฐะทะปะธั‡ะฝั‹ะต ะบะปะฐััั‹ ะพัˆะธะฑะพะบ ะฒ ะบะพะดะต ะฝะฐ ัะทั‹ะบะฐั… ะกะธ ะธ ะกะธ++, ะฒ ั‚ะพะผ ั‡ะธัะปะต ะฟั€ะธ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะธ ะฝะตัั‚ะฐะฝะดะฐั€ั‚ะฝะพะณะพ ัะธะฝั‚ะฐะบัะธัะฐ, ั‚ะธะฟะธั‡ะฝะพะณะพ ะดะปั ะฒัั‚ั€ะฐะธะฒะฐะตะผั‹ั… ัะธัั‚ะตะผ. ะŸั€ะตะดะพัั‚ะฐะฒะปัะตั‚ัั ะบะพะปะปะตะบั†ะธั ะฟะปะฐะณะธะฝะพะฒ, ั‡ะตั€ะตะท ะบะพั‚ะพั€ั‹ะต ะพะฑะตัะฟะตั‡ะตะฝะฐ ะธะฝั‚ะตะณั€ะฐั†ะธั cppcheck ั ั€ะฐะทะปะธั‡ะฝั‹ะผะธ ัะธัั‚ะตะผะฐะผะธ ั€ะฐะทั€ะฐะฑะพั‚ะบะธ, ะฝะตะฟั€ะตั€ั‹ะฒะฝะพะน ะธะฝั‚ะตะณั€ะฐั†ะธะธ ะธ ั‚ะตัั‚ะธั€ะพะฒะฐะฝะธั, ะฐ ั‚ะฐะบะถะต ะฟั€ะตะดะพัั‚ะฐะฒะปะตะฝั‹ ั‚ะฐะบะธะต ะฒะพะทะผะพะถะฝะพัั‚ะธ ะบะฐะบ ะฟั€ะพะฒะตั€ะบะฐ ัะพะพั‚ะฒะตั‚ัั‚ะฒะธั ะบะพะดะฐ ัั‚ะธะปัŽ ะพั„ะพั€ะผะปะตะฝะธั ะบะพะดะฐ. ะ”ะปั ั€ะฐะทะฑะพั€ะฐ ะบะพะดะฐ ะผะพะถะตั‚ ะฟั€ะธะผะตะฝัั‚ัŒัั ะบะฐะบ ัะพะฑัั‚ะฒะตะฝะฝั‹ะน ะฟะฐั€ัะตั€, ั‚ะฐะบ ะธ ะฒะฝะตัˆะฝะธะน ะฟะฐั€ัะตั€ ะพั‚ Clang. ะ’ ัะพัั‚ะฐะฒ ั‚ะฐะบะถะต ะฒั…ะพะดะธั‚ ัะบั€ะธะฟั‚ donate-cpu.py ะดะปั ะฟั€ะตะดะพัั‚ะฐะฒะปะตะฝะธั ะปะพะบะฐะปัŒะฝั‹ั… ั€ะตััƒั€ัะพะฒ ะดะปั ะฒั‹ะฟะพะปะฝะตะฝะธั ั€ะฐะฑะพั‚ั‹ ะฟะพ ัะพะฒะผะตัั‚ะฝะพะน ะฟั€ะพะฒะตั€ะบะต ะบะพะดะฐ ะฟะฐะบะตั‚ะพะฒ Debian. ะ˜ัั…ะพะดะฝั‹ะต ั‚ะตะบัั‚ั‹ ะฟั€ะพะตะบั‚ะฐ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝััŽั‚ัั ะฟะพะด ะปะธั†ะตะฝะทะธะตะน GPLv3.

ะ ะฐะทะฒะธั‚ะธะต cppcheck ัะพัั€ะตะดะพั‚ะพั‡ะตะฝะพ ะฝะฐ ะฒั‹ัะฒะปะตะฝะธะธ ะฟั€ะพะฑะปะตะผ, ัะฒัะทะฐะฝะฝั‹ั… ั ะฝะตะพะฟั€ะตะดะตะปั‘ะฝะฝั‹ะผ ะฟะพะฒะตะดะตะฝะธะตะผ ะธ ะฟั€ะธะผะตะฝะตะฝะธะตะผ ะบะพะฝัั‚ั€ัƒะบั†ะธะน, ะพะฟะฐัะฝั‹ั… ั ั‚ะพั‡ะบะธ ะทั€ะตะฝะธั ะฑะตะทะพะฟะฐัะฝะพัั‚ะธ. ะฆะตะปัŒัŽ ั‚ะฐะบะถะต ัะฒะปัะตั‚ัั ะผะธะฝะธะผะธะทะฐั†ะธั ะปะพะถะฝั‹ั… ัั€ะฐะฑะฐั‚ั‹ะฒะฐะฝะธะน. ะกั€ะตะดะธ ะฒั‹ัะฒะปัะตะผั‹ั… ะฟั€ะพะฑะปะตะผ: ัƒะบะฐะทะฐั‚ะตะปะธ ะฝะฐ ะฝะตััƒั‰ะตัั‚ะฒัƒัŽั‰ะธะต ะพะฑัŠะตะบั‚ั‹, ะดะตะปะตะฝะธั ะฝะฐ ะฝะพะปัŒ, ั†ะตะปะพั‡ะธัะปะตะฝะฝั‹ะต ะฟะตั€ะตะฟะพะปะฝะตะฝะธั, ะฝะตะบะพั€ั€ะตะบั‚ะฝั‹ะต ะพะฟะตั€ะฐั†ะธะธ ะฑะธั‚ะพะฒะพะณะพ ัะดะฒะธะณะฐ, ะฝะตะบะพั€ั€ะตะบั‚ะฝั‹ะต ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธั, ะฟั€ะพะฑะปะตะผั‹ ะฟั€ะธ ั€ะฐะฑะพั‚ะต ั ะฟะฐะผัั‚ัŒัŽ, ะฝะตะบะพั€ั€ะตะบั‚ะฝะพะต ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต STL, ั€ะฐะทั‹ะผะตะฝะพะฒะฐะฝะธะต ะฝัƒะปะตะฒั‹ั… ัƒะบะฐะทะฐั‚ะตะปะตะน, ะฟั€ะธะผะตะฝะตะฝะธะต ะฟั€ะพะฒะตั€ะพะบ ะฟะพัะปะต ั„ะฐะบั‚ะธั‡ะตัะบะพะณะพ ะพะฑั€ะฐั‰ะตะฝะธั ะบ ะฑัƒั„ะตั€ัƒ, ะฒั‹ั…ะพะด ะทะฐ ะณั€ะฐะฝะธั†ั‹ ะฑัƒั„ะตั€ะพะฒ, ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะฝะตะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐะฝะฝั‹ั… ะฟะตั€ะตะผะตะฝะฝั‹ั….

ะŸะฐั€ะฐะปะปะตะปัŒะฝะพ ัˆะฒะตะดัะบะพะน ั„ะธั€ะผะพะน Cppcheck Solutions AB ั€ะฐะทั€ะฐะฑะฐั‚ั‹ะฒะฐะตั‚ัั ั€ะฐััˆะธั€ะตะฝะฝะฐั ะฒะตั€ัะธั Cppcheck Premium, ะพะฑะตัะฟะตั‡ะธะฒะฐัŽั‰ะฐั ะฐะฝะฐะปะธะท ะฝะฐะปะธั‡ะธั ะฑะตัะบะพะฝะตั‡ะฝั‹ั… ั†ะธะบะปะพะฒ, ัƒะปัƒั‡ัˆะตะฝะฝั‹ะน ะฟะพะธัะบ ะฝะตะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐะฝะฝั‹ั… ะฟะตั€ะตะผะตะฝะฝั‹ั… ะธ ั€ะฐััˆะธั€ะตะฝะฝั‹ะน ะฐะฝะฐะปะธะท ะฟะตั€ะตะฟะพะปะฝะตะฝะธั ะฑัƒั„ะตั€ะพะฒ.

เปƒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เปƒเบซเบกเปˆโ€‹:

  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฟั€ะตะดัั‚ะฐะฒะปะตะฝะธะน (view) ะบะพะฝั‚ะตะนะฝะตั€ะพะฒ โ€” ะฒ ั‚ะตะณ ะฑะธะฑะปะธะพั‚ะตะบะธ ะดะพะฑะฐะฒะปะตะฝ ะฐั‚ั€ะธะฑัƒั‚ view, ัƒะบะฐะทั‹ะฒะฐัŽั‰ะธะน, ั‡ั‚ะพ ะบะปะฐัั ัะฒะปัะตั‚ัั ะฟั€ะตะดัั‚ะฐะฒะปะตะฝะธะตะผ. ะšะพะด ะฐะฝะฐะปะธะทะฐ ะฒั€ะตะผะตะฝะธ ะถะธะทะฝะธ ะพะฑะฝะพะฒะปั‘ะฝ ะดะปั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะดะฐะฝะฝะพะณะพ ะฐั‚ั€ะธะฑัƒั‚ะฐ ะฟั€ะธ ะฟะพะธัะบะต ยซะฒะธััั‡ะธั…ยป ะบะพะฝั‚ะตะนะฝะตั€ะพะฒ;
  • ะฃะปัƒั‡ัˆะตะฝั‹ ะฟั€ะพะฒะตั€ะบะธ;
  • ะ˜ัะฟั€ะฐะฒะปะตะฝั‹ ะฝะฐะบะพะฟะธะฒัˆะธะตัั ะพัˆะธะฑะบะธ ะธ ัƒัั‚ั€ะฐะฝะตะฝั‹ ะฝะตะดะพั€ะฐะฑะพั‚ะบะธ ะฐะฝะฐะปะธะทะฐั‚ะพั€ะฐ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™