แž“แŸ…แž€แŸ’แž“แžปแž„แžแŸ‚แžงแžŸแž—แžถแž“แŸƒแž†แŸ’แž“แžถแŸ†แž“แŸแŸ‡ (แž€แžถแž›แž”แžšแžทแž…แŸ’แž†แŸแž‘แž–แžทแžแž”แŸ’แžšแžถแž€แžŠแž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แžšแžถแž™แž€แžถแžšแžŽแŸ) แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธ 2020.1 แž“แŸƒ U++ Framework (aka Ultimate ++ Framework) แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แŸ” U++ แž‚แžบแž‡แžถแž€แŸ’แžšแž”แžแŸแžŽแŸ’แžŒแž†แŸ’แž›แž„แžœแŸแž‘แžทแž€แžถแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธ GUI แŸ”

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

  • แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแžถแž„แž€แŸ’แžšแŸ„แž™แž›แžธแž“แžปแž…แžฅแžกแžผแžœแž“แŸแŸ‡แž”แŸ’แžšแžพ gtk3 แž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™ gtk2 แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แŸ”
  • โ€œlook&feelโ€ แž“แŸ…แž€แŸ’แž“แžปแž„แž›แžธแž“แžปแž… แž“แžทแž„ MacOS แžแŸ’แžšแžผแžœแž”แžถแž“แžšแŸ€แž”แž…แŸ†แžกแžพแž„แžœแžทแž‰แžŠแžพแž˜แŸ’แž”แžธแž‚แžถแŸ†แž‘แŸ’แžšแžŸแŸ’แž”แŸ‚แž€แž„แž„แžนแžแž€แžถแž“แŸ‹แžแŸ‚แž”แŸ’แžšแžŸแžพแžšแŸ”
  • แžฅแžกแžผแžœแž“แŸแŸ‡ ConditionVariable แž“แžทแž„ Semaphore แž˜แžถแž“แžœแŸ‰แžถแžšแŸ’แž™แŸ‰แž„แŸ‹แž“แŸƒแžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžš Wait แž‡แžถแž˜แžฝแž™แž“แžนแž„แž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžšแžขแžŸแŸ‹แž–แŸแž›แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžขแž“แžปแž‚แž˜แž“แŸ IsDoubleWidth แžŠแžพแž˜แŸ’แž”แžธแžŸแŸ’แžœแŸ‚แž„แžšแž€แž•แŸ’แž‘แžถแŸ†แž„แž‚แŸ†แž“แžผแžš UNICODE แž‘แž‘แžนแž„แž‘แŸ’แžœแŸแŸ”
  • แžฅแžกแžผแžœแž“แŸแŸ‡ U++ แž”แŸ’แžšแžพแžแž ~/.config แž“แžทแž„ ~/.cache แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แž‘แžปแž€แž•แŸ’แžŸแŸแž„แŸ—แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž˜แžปแžแž„แžถแžš GaussianBlur แŸ”
  • แžšแžผแž”แžšแžถแž„แž“แŸƒแž’แžถแžแžปแž€แŸ’แžšแžถแž แŸ’แžœแžทแž€แž“แŸ…แž€แŸ’แž“แžปแž„แžขแŸ’แž“แž€แžšแž…แž“แžถแžŸแŸ’แžšแž‘แžถแž”แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแž‘แŸ†แž“แžพแž”แž€แž˜แŸ’แž˜แŸ”
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แŸ‰แžผแž“แžธแž‘แŸแžšแž…แŸ’แžšแžพแž“แž“แŸ…แž€แŸ’แž“แžปแž„ MacOS แž“แžทแž„แž€แžถแžšแž‡แžฝแžŸแž‡แžปแž›แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ”
  • แž’แžถแžแžปแž€แŸ’แžšแžถแž แŸ’แžœแžทแž€แžŠแŸ‚แž›แž”แŸ’แžšแžพแž‰แžนแž€แž‰แžถแž”แŸ‹แž‡แžถแž…แŸ’แžšแžพแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แžขแŸ’แž“แž€แžšแž…แž“แžถ แžŠแžผแž…แž‡แžถ ColorPusher, TreeCtrl, ColumnListแŸ”
  • แž”แŸ’แžšแžขแž”แŸ‹แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแžฏแž€แžŸแžถแžšแžŠแžพแž˜แž‚แžบ FileSelector แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžแžผแžšแžˆแŸ’แž˜แŸ„แŸ‡แž‘แŸ…แž‡แžถ FileSelNative แž แžพแž™แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ… MacOS (แž”แž“แŸ’แžแŸ‚แž˜แž›แžพ Win32 แž“แžทแž„ gtk3)แŸ”
  • แž€แžถแžšแž†แŸ’แž›แžปแŸ‡แž”แž‰แŸ’แž…แžถแŸ†แž„ GLCtrl แž€แŸ’แž“แžปแž„ OpenGL/X11แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž˜แžปแžแž„แžถแžš GetSVGPathBoundingBox แŸ”
  • แžฅแžกแžผแžœแž“แŸแŸ‡ PGSQL แžขแžถแž…แžšแžแŸ‹แž‚แŸแž…แžแŸ’แž›แžฝแž“แž”แžถแž“แž‘แŸ? แžแžถแž˜แžšแž™แŸˆ ?? แžฌแž”แŸ’แžšแžพแžœแžทแž’แžธ NoQuestionParams แžŠแžพแž˜แŸ’แž”แžธแž‡แŸ€แžŸแžœแžถแž„แž€แžถแžšแž”แŸ’แžšแžพ ? แž‡แžถแž“แžทแž˜แžทแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแž‡แŸ†แž“แžฝแžŸแž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžšแŸ”

แž”แŸ’แžšแž—แž–: linux.org.ru

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