์ฌ์ฉ ๊ฐ๋ฅ ๋ฌด๋ฃ ์ ์ ๋ถ์๊ธฐ์ ์๋ก์ด ๋ฆด๋ฆฌ์ค cpp์ฒดํฌ 2.1์ด๋ฅผ ํตํด ์๋ฒ ๋๋ ์์คํ
์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋นํ์ค ๊ตฌ๋ฌธ์ ์ฌ์ฉํ ๋๋ฅผ ํฌํจํ์ฌ C ๋ฐ C++ ์ธ์ด ์ฝ๋์ ๋ค์ํ ์ค๋ฅ ํด๋์ค๋ฅผ ์๋ณํ ์ ์์ต๋๋ค. cppcheck๊ฐ ๋ค์ํ ๊ฐ๋ฐ, ์ง์์ ์ธ ํตํฉ ๋ฐ ํ
์คํธ ์์คํ
๊ณผ ํตํฉ๋๊ณ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํ๋ฌ๊ทธ์ธ ๋ชจ์์ด ์ ๊ณต๋ฉ๋๋ค. ะฟัะพะฒะตัะบะฐ ์ฝ๋ ์์ ์คํ์ผ์ ์ค์ํ๋ ์ฝ๋์
๋๋ค. ์ฝ๋๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ๋ ค๋ฉด ์์ฒด ๊ตฌ๋ฌธ ๋ถ์๊ธฐ๋ Clang์ ์ธ๋ถ ๊ตฌ๋ฌธ ๋ถ์๊ธฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํ ๋ฐ๋น์ ํจํค์ง์ ๋ํ ๊ณต๋ ์ฝ๋ ๊ฒํ ์์
์ ์ํํ๊ธฐ ์ํ ๋ก์ปฌ ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํ๋ donate-cpu.py ์คํฌ๋ฆฝํธ๋ ํฌํจ๋์ด ์์ต๋๋ค. ํ๋ก์ ํธ ์์ค ๋ฐฐํฌ์ GPLv3์ ๋ฐ๋ผ ๋ผ์ด์ผ์ค๊ฐ ๋ถ์ฌ๋์์ต๋๋ค.
cppcheck์ ๊ฐ๋ฐ์ ์ ์๋์ง ์์ ๋์๊ณผ ์์ ๊ด์ ์์ ์ํํ ์ค๊ณ์ ์ฌ์ฉ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ์๋ณํ๋ ๋ฐ ์ค์ ์ ๋๊ณ ์์ต๋๋ค. ๋ชฉํ๋ ๋ํ ์คํ์ง๋ฅผ ์ต์ํํ๋ ๊ฒ์
๋๋ค. ์ค์ ํ์ธ๋จ ๋ฌธ์ : ์กด์ฌํ์ง ์๋ ๊ฐ์ฒด์ ๋ํ ํฌ์ธํฐ, XNUMX์ผ๋ก ๋๋๊ธฐ, ์ ์ ์ค๋ฒํ๋ก, ์๋ชป๋ ๋นํธ ์ด๋ ์์
, ์๋ชป๋ ๋ณํ, ๋ฉ๋ชจ๋ฆฌ ๋ฌธ์ , STL์ ์๋ชป๋ ์ฌ์ฉ, ๋ ํฌ์ธํฐ ์ญ์ฐธ์กฐ, ๋ฒํผ์ ๋ํ ์ค์ ์ก์ธ์ค ํ ๊ฒ์ฌ ์ ์ฉ, ๋ฒํผ ์ค๋ฒ๋ฐ, ์ฌ์ฉ๋ฒ ์ด๊ธฐํ๋์ง ์์ ๋ณ์.
์ถ์ฒ : opennet.ru