U++ ํ”„๋ ˆ์ž„์›Œํฌ 2020.1

์˜ฌํ•ด 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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€