แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ cppcheck 2.7 แžŠแŸ‚แž›แž‡แžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžœแžทแž—แžถแž‚แž€แžผแžŠแž‹แžทแžแžทแžœแž“แŸ’แžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž—แžถแžŸแžถ C ++ แž“แžทแž„ C

แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžœแžทแž—แžถแž‚แž€แžผแžŠแž‹แžทแžแžทแžœแž“แŸ’แž cppcheck 2.7 แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™ แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแž”แŸ’แžšแž—แŸแž‘แž•แŸ’แžŸแŸแž„แŸ—แž“แŸƒแž€แŸ†แž แžปแžŸแž“แŸ…แž€แŸ’แž“แžปแž„แž€แžผแžŠแž“แŸ…แž€แŸ’แž“แžปแž„แž—แžถแžŸแžถ C แž“แžทแž„ C++ แžšแžฝแž˜แž‘แžถแŸ†แž„แž“แŸ…แž–แŸแž›แž”แŸ’แžšแžพแžœแžถแž€แŸ’แž™แžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž˜แžทแž“แžŸแŸ’แžแž„แŸ‹แžŠแžถแžš แžŠแŸ‚แž›แž‡แžถแžแžฝแž™แŸ‰แžถแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แž„แŸ’แž€แž”แŸ‹แŸ” แž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž•แŸ’แžŠแžปแŸ†แž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‡แŸ†แž“แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แžแžถแž˜แžšแž™แŸˆแž€แžถแžšแžŠแŸ‚แž› cppcheck แžแŸ’แžšแžผแžœแž”แžถแž“แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž•แŸ’แžŸแŸแž„แŸ— แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹ แž“แžทแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŸแžถแž€แž›แŸ’แž”แž„ แž แžพแž™แž€แŸแž•แŸ’แžแž›แŸ‹แž“แžผแžœแž›แž€แŸ’แžแžŽแŸˆแž–แžทแžŸแŸแžŸแžŠแžผแž…แž‡แžถแž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž€แžถแžšแžขแž“แžปแž›แŸ„แž˜แžแžถแž˜แž€แžผแžŠแž‡แžถแž˜แžฝแž™แž“แžนแž„แžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜แž€แžผแžŠแž•แž„แžŠแŸ‚แžšแŸ” แžŠแžพแž˜แŸ’แž”แžธแž‰แŸ‚แž€แž€แžผแžŠ แžขแŸ’แž“แž€แžขแžถแž…แž”แŸ’แžšแžพ parser แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ แžฌแž‰แŸ‚แž€แžแžถแž„แž€แŸ’แžšแŸ…แž–แžธ Clang แŸ” แžœแžถแž€แŸแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž•แž„แžŠแŸ‚แžšแž“แžผแžœแžŸแŸ’แž‚แŸ’แžšแžธแž” donate-cpu.py แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แžแž›แŸ‹แž’แž“แž’แžถแž“แž€แŸ’แž“แžปแž„แžŸแŸ’แžšแžปแž€แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž€แžผแžŠแžŸแž แž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž‰แŸ’แž…แž”แŸ‹ Debian แŸ” แž€แžผแžŠแž”แŸ’แžšแž—แž–แž“แŸƒแž‚แž˜แŸ’แžšแŸ„แž„แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ GPLv3 แŸ”

แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž“แŸƒ cppcheck แž‚แžบแž•แŸ’แžแŸ„แžแž›แžพแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž”แž‰แŸ’แž แžถแžŠแŸ‚แž›แž‘แžถแž€แŸ‹แž‘แž„แž“แžนแž„แžขแžถแž€แž”แŸ’แž”แž€แžทแžšแžทแž™แžถแžŠแŸ‚แž›แž˜แžทแž“แž”แžถแž“แž€แŸ†แžŽแžแŸ‹ แž“แžทแž„แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แžถแžšแžšแž…แž“แžถแžŠแŸ‚แž›แž˜แžถแž“แž‚แŸ’แžšแŸ„แŸ‡แžแŸ’แž“แžถแž€แŸ‹แžแžถแž˜แž‘แžŸแŸ’แžŸแž“แŸˆแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แŸ” แž‚แŸ„แž›แžŠแŸ…แž€แŸแžŠแžพแž˜แŸ’แž”แžธแž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž—แžถแž–แžœแžทแž‡แŸ’แž‡แž˜แžถแž“แž˜แžทแž“แž–แžทแžแž•แž„แžŠแŸ‚แžšแŸ” แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž”แž‰แŸ’แž แžถแžŠแŸ‚แž›แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแŸ– แž…แž„แŸ’แžขแžปแž›แž‘แŸ…แžœแžแŸ’แžแžปแžŠแŸ‚แž›แž˜แžทแž“แž˜แžถแž“, แž€แžถแžšแž”แŸ‚แž„แž…แŸ‚แž€แžŠแŸ„แž™แžŸแžผแž“แŸ’แž™, แž…แŸ†แž“แžฝแž“แž‚แžแŸ‹แž›แžพแžŸ, แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž”แŸŠแžธแžแž˜แžทแž“แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ, แž€แžถแžšแž”แŸ†แž”แŸ’แž›แŸ‚แž„แž˜แžทแž“แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ, แž”แž‰แŸ’แž แžถแž“แŸ…แž–แŸแž›แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†, แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž˜แžทแž“แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแž“แŸƒ STL, แž€แžถแžšแž–แž“แŸ’แž™แžถแž–แŸแž›แž“แŸƒแž‘แŸ’แžšแž“แžทแž…แž‘แž‘แŸ, แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž€แžถแžšแž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แŸ” แž€แžถแžšแž…แžผแž›แž‘แŸ…แž€แžถแž“แŸ‹แžŸแžแžทแž”แžŽแŸ’แžŠแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“ แž€แžถแžšแžšแžแŸ‹แž แžฝแžŸแž–แŸ’แžšแŸ†แžŠแŸ‚แž“แž“แŸƒแžŸแžแžทแž”แžŽแŸ’แžŠแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“ แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžขแžแŸแžšแžŠแŸ‚แž›แž˜แžทแž“แž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜แŸ”

แžŸแŸ’แžšแž”แž‚แŸ’แž“แžถแž“แŸ„แŸ‡ แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แžŸแŸŠแžปแž™แžขแŸ‚แž Cppcheck Solutions AB แž€แŸ†แž–แžปแž„แž”แž„แŸ’แž€แžพแžแž€แŸ†แžŽแŸ‚แž”แž“แŸ’แžแŸ‚แž˜แž“แŸƒ Cppcheck Premium แžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแžœแžทแž—แžถแž‚แžขแŸ†แž–แžธแžœแžแŸ’แžแž˜แžถแž“แž“แŸƒแžšแž„แŸ’แžœแžทแž›แž‡แžปแŸ†แž‚แŸ’แž˜แžถแž“แž€แŸ†แžŽแžแŸ‹ แž€แžถแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€แž—แžถแž–แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแžแŸแžšแžŠแŸ‚แž›แž˜แžทแž“แž‘แžถแž“แŸ‹แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜ แž“แžทแž„แž€แžถแžšแžœแžทแž—แžถแž‚แž›แžพแžŸแž…แŸ†แžŽแžปแŸ‡แž“แŸƒแž”แžŽแŸ’แžแžปแŸ†แž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹แŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแŸ–

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‘แžทแžŠแŸ’แž‹แž—แžถแž–แž“แŸƒแž’แžปแž„ - แž‚แžปแžŽแž›แž€แŸ’แžแžŽแŸˆแž‘แžทแžŠแŸ’แž‹แž—แžถแž–แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แžŸแŸ’แž›แžถแž€แž”แžŽแŸ’แžŽแžถแž›แŸแž™ แžŠแŸ‚แž›แž”แž„แŸ’แž แžถแž‰แžแžถแžแŸ’แž“แžถแž€แŸ‹แž‚แžบแž‡แžถแž‘แžทแžŠแŸ’แž‹แž—แžถแž–แŸ” แž›แŸแžแž€แžผแžŠแž€แžถแžšแžœแžทแž—แžถแž‚แž–แŸแž‰แž˜แžฝแž™แž‡แžธแžœแžทแžแžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแžพแž‚แžปแžŽแž›แž€แŸ’แžแžŽแŸˆแž“แŸแŸ‡แž“แŸ…แž–แŸแž›แžŸแŸ’แžœแŸ‚แž„แžšแž€แž’แžปแž„แžŠแŸ‚แž›แž‡แžถแž”แŸ‹แž‚แžถแŸ†แž„แŸ”
  • แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„;
  • แž€แŸ†แž แžปแžŸแž”แž„แŸ’แž‚แžšแžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ‚แžŠแŸ†แžšแžผแžœ แž แžพแž™แž…แŸ†แž“แžปแž…แžแŸ’แžœแŸ‡แžแžถแžแž“แŸ…แž€แŸ’แž“แžปแž„แžงแž”แž€แžšแžŽแŸแžœแžทแž—แžถแž‚แžแŸ’แžšแžผแžœแž”แžถแž“แž›แžปแž”แž…แŸ„แž›แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹