ΠΡΠ΅Π· ΠΌΠ°ΠΉ ΡΠ°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° (ΡΠΎΡΠ½Π°ΡΠ° Π΄Π°ΡΠ° Π½Π΅ ΡΠ΅ ΡΡΠΎΠ±ΡΠ°Π²Π°) Π±Π΅ΡΠ΅ ΠΏΡΡΠ½Π°ΡΠ° Π½ΠΎΠ²Π°, 2020.1, Π²Π΅ΡΡΠΈΡ Π½Π° U++ Framework (ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΠΎΡΠ΅ ΠΊΠ°ΡΠΎ Ultimate++ Framework). U++ Π΅ ΠΌΠ΅ΠΆΠ΄ΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π° ΡΠ°ΠΌΠΊΠ° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° GUI ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠΎΠ²ΠΎ Π² ΡΠ΅ΠΊΡΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ:
- ΠΠ΅ΠΊΠ΅Π½Π΄ΡΡ Π½Π° Linux Π²Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° gtk3 Π²ΠΌΠ΅ΡΡΠΎ gtk2 ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
- βlook&feelβ Π² Linux ΠΈ 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