ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΠΌ ΠΠΈ ΠΏΡΡΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΌΡΠ»ΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½Π° ΠΎΡ ΠΌΠ΅Π½ Little DirectMedia Layer, Π½Π°ΠΊΡΠ°ΡΠΊΠΎ LDL.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ° C++ 98, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΉ ΠΎΡ Visual C++ 6.0. ΠΠΎΠ΄ΡΡ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ ΡΡΠ»ΠΎΠ²ΠΈΡΡΠ° Π½Π° Boost Software License 1.0. ΠΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΈΡΠ΅ Π² ΠΈΠ·Π±ΠΎΡΠ° Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡ Π½Π° C++, ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π²ΡΡΠΊΠ° ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° Π΅Π·ΠΈΠΊΠ°. ΠΠ· ΡΠ»Π΅Π΄Π²Π°ΠΌ ΡΠΈΠ»ΠΎΡΠΎΡΠΈΡΡΠ° Π½Π° downgrade β ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°ΡΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΡΠΎΡΡΡΠ΅Ρ Π² Π΅ΠΆΠ΅Π΄Π½Π΅Π²ΠΈΠ΅ΡΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΡΠΈ βΠΎΡΡΠ°ΡΠ΅Π»ΠΈβ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈΠ»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°ΠΉΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ Ρ Π²ΡΡΠΊΠ° Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΈΠ»ΠΈ ΡΠΏΠΈΡΠ°Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ. ΠΠΈΠ»ΠΈΠΎΠ½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΏΠΎ ΡΠ΅Π»ΠΈΡ ΡΠ²ΡΡ Π²ΡΡΠΊΠ° ΡΠ΅ΠΊΡΠ½Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π½Π° Π½Π΅ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ ΠΊΠΎΠ΄.
Π’Π°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° ΡΡΠ°ΡΡΠ²Π°Ρ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡΠ° C++ 2023 Ρ Π΄ΠΎΠΊΠ»Π°Π΄ Β«ΠΠ°ΠΏΡΠ΅Π΄ Π² ΠΌΠΈΠ½Π°Π»ΠΎΡΠΎ, ΠΈΠ»ΠΈ Π Π°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΠΌΠ΅ ΡΡΠ΅ΠΉΠΌΡΡΡΠΊ Π·Π° Windows 95 ΠΏΡΠ΅Π· 2023 Π³ΠΎΠ΄ΠΈΠ½Π°Β».
Π‘ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠΈ ΠΈΡΠΊΠ°ΠΌ Π΄Π° Π΄ΠΎΠΊΠ°ΠΆΠ°, ΡΠ΅ ΡΡΠ°ΡΠΎΡΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ Π²ΡΠ΅ ΠΎΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈ Π½Π΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·Ρ Π²ΡΡΠ»Π΅Π½ΠΎ. ΠΠΌΠ° Π½Π΅ΡΠΎ ΠΌΠ°Π³ΠΈΡΠ½ΠΎ Π² ΡΡΠ°ΡΠΈΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈ ΠΈ Ρ Π°ΡΠ΄ΡΠ΅Ρ, Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠΎΠ²Π° Π΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²ΠΎ Π·Π° Π½ΠΎΠ²ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ.
Π ΡΠ°ΠΌΠΎΡΠΎ Π½Π°ΡΠ°Π»ΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ , ΡΠ΅ ΡΠ°Π·ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΈΠ·ΠΎΠ±ΡΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½Π°. ΠΠΎ ΠΏΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ°, Π΄ΠΎΠ±Π°Π²ΡΠΉΠΊΠΈ Π»ΠΈΠ½ΠΈΡ ΡΠ»Π΅Π΄ Π»ΠΈΠ½ΠΈΡ Π² ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° Π±ΡΠ΄Π΅ΡΠ°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, ΡΠ΅ ΡΠ²Π΅ΡΡΠ²Π°Ρ Π² Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π½Π΅ΠΉΠ½ΠΎΡΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
Π ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΈΡΠ°Ρ Π±ΡΡΠ·ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π·Π½Π°Π½ΠΈΡΡΠ° Π½Π° Π΄ΡΠ΅Π²Π½ΠΈΡΠ΅.
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ°:
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Linux Debian 3 ΠΈ ΠΏΠΎ-Π½ΠΎΠ²ΠΈ (ΠΎΡΠΈΠ³ΡΡΠ΅Π½Π° Π΅ Π½Π°ΡΠΈΠ²Π½Π° Π²Π΅ΡΡΠΈΡ);
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Windows 95 β Windows 11;
- ΠΎΠΏΡΠΎΡΡΠ΅Π½ΠΎ API Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ 2D Π³ΡΠ°ΡΠΈΠΊΠ°;
- Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ (bmp, png, tga, jpg);
- ΠΊΡΠΎΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½ΠΎ API Π·Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΡΡΠ±ΠΈΡΠΈΡ;
- Π·Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½Π° Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ°ΡΠ° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° OpenGL 1.2 ΠΈ
- OpenGL 3.3, Π½Π°Π»ΠΈΡΠ½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ° ΡΠ°ΠΌΠΎ Π½Π° Π¦ΠΠ£, Π² ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΎΡΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π΅ Π΅ Π½Π°Π»ΠΈΡΠ½ΠΎ;
- ΡΠ΅Π½Π΄Π΅ΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·Π±ΡΠ°Π½ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΠΏΡΠΈ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ;
- Π΅Π΄ΠΈΠ½Π½ΠΎ API Π·Π° Π²ΡΠΈΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ β Π½Π°ΠΏΠΈΡΠΈ Π²Π΅Π΄Π½ΡΠΆ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°ΠΉ Π½Π°Π²ΡΡΠΊΡΠ΄Π΅!
- Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π·Π²ΡΠΊ;
- Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΠΈ ΡΡΠ°ΡΠΈΡΠ½ΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅.
ΠΠ»Π°Π½ΠΎΠ²Π΅ Π·Π° Π±ΡΠ΄Π΅ΡΠ΅ΡΠΎ:
- ΠΏΠΎΡΠΎΡΠ½ΠΎ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π·Π²ΡΠΊ;
- ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° freetype;
- Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅Π½Π΄Π΅ΡΠΈ Direct3D 9, 10, 11;
- API Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΏΠΎΡΠΎΡΠΈ;
- Π²Π³ΡΠ°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° API Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΌΡΠ΅ΠΆΠ°;
- ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡΡ Π½Π° ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° ΠΊΡΠΌ Π΄ΡΡΠ³ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ: Android, IOS, MacOs.
ΠΠΈΠ½ΠΊΠΎΠ²Π΅:
- Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅
- ΠΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ
- ΠΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡ Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°
- ΠΡΠ΅Π΄ΠΈΡΠ½ΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π°Π½Π΅ Π² ΠΠΠ
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
