์ฌํด 2020.1์(์ ํํ ๋ ์ง๋ ๋ณด๊ณ ๋์ง ์์) U++ ํ๋ ์์ํฌ(์ผ๋ช Ultimate++ ํ๋ ์์ํฌ)์ ์๋ก์ด ๋ฒ์ XNUMX์ด ์ถ์๋์์ต๋๋ค. U++๋ GUI ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ธฐ ์ํ ํฌ๋ก์ค ํ๋ซํผ ํ๋ ์์ํฌ์ ๋๋ค.
ํ์ฌ ๋ฒ์ ์ ์๋ก์ด ๊ธฐ๋ฅ:
- ์ด์ Linux ๋ฐฑ์๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก gtk3 ๋์ gtk2์ ์ฌ์ฉํฉ๋๋ค.
- Linux ๋ฐ MacOS์ "look&feel"์ ์ด๋์ด ํ ๋ง๋ฅผ ๋ ์ ์ง์ํ๋๋ก ์ฌ์ค๊ณ๋์์ต๋๋ค.
- ConditionVariable ๋ฐ Semaphore์๋ ์ด์ ์๊ฐ ์ ํ ๋งค๊ฐ ๋ณ์๊ฐ ์๋ Wait ๋ฉ์๋์ ๋ณํ์ด ์์ต๋๋ค.
- ์ด์ค ๋๋น UNICODE ๋ฌธ์๋ฅผ ๊ฐ์งํ๋ IsDoubleWidth ํจ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- U++๋ ์ด์ ๊ธฐํ ์ ์ฅ์ ์ํด ~/.config ๋ฐ ~/.cache ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- GaussianBlur ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ ์ด์ด ๋์์ด๋์ ์์ ฏ ๋ชจ์์ด ํ๋ํ๋์์ต๋๋ค.
- MacOS์ ๋ค์ค ๋ชจ๋ํฐ ์ง์ ๋ฐ ๊ธฐํ ์์ ์ฌํญ.
- ColorPusher, TreeCtrl, ColumnList์ ๊ฐ์ด ์์ฃผ ์ฌ์ฉ๋๋ ์ฌ๋ฌ ์์ ฏ์ด ๋์์ด๋์ ์ถ๊ฐ๋์์ต๋๋ค.
- ๊ธฐ๋ณธ ํ์ผ ์ ํ ๋ํ ์์์ธ FileSelector๋ FileSelNative๋ก ์ด๋ฆ์ด ๋ณ๊ฒฝ๋์์ผ๋ฉฐ MacOS์ ์ถ๊ฐ๋์์ต๋๋ค(Win32 ๋ฐ gtk3 ์ธ์๋).
- OpenGL/X11์์ GLCtrl ๊ตด์ .
- GetSVGPathBoundingBox ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- PGSQL์ ์ด์ ํ์ถํ ์ ์์ต๋๊น? ์ ํตํด ?? ๋๋ NoQuestionParams ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ? ๋งค๊ฐ๋ณ์ ๋์ฒด ๊ธฐํธ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ถ์ฒ : linux.org.ru