C++ β Π’ΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠΎΠ²ΡΠΎΡΠ½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Newton Game Dynamics ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΎΠΌ PVS-Studio
ΠΠΎΠ²ΡΠΎΡΠ½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Newton Game Dynamics ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΎΠΌ PVS-Studio
Habr
ΠΠΎΠ²ΡΠΎΡΠ½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Newton Game Dynamics ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΎΠΌ PVS-Studio
ΠΠ΅Π΄Π°Π²Π½ΠΎ Π½Π° ΠΏΡΠΎΡΡΠΎΡΠ°Ρ
ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° ΠΌΠ½ΠΎΠΉ Π±ΡΠ» ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Newton Game Dynamics. ΠΠ½Π°Ρ, ΡΡΠΎ Π² ΡΠ°ΠΊΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
ΠΎΠ±ΡΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΎΠ±ΡΡΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Ρ ΠΏΠΎΠ΄ΡΠΌ...
C++ β Π’ΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
IAR + Clion = Π΄ΡΡΠΆΠ±Π°
IAR + Clion = Π΄ΡΡΠΆΠ±Π°
Π₯Π°Π±Ρ
IAR + Clion = Π΄ΡΡΠΆΠ±Π°
ΠΠΎΠ±ΡΠΎΠ³ΠΎ Π·Π΄ΡΠ°Π²ΠΈΡ Π²ΡΠ΅ΠΌ! ΠΠ°ΡΠ°Π½ΡΠΈΠ½ Π·Π°ΡΡΠ°Π²ΠΈΠ» ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Π²ΡΠ΅ ΡΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π΄ΠΎΠΌΠ°, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΈ Ρ
ΠΎΡΡ Π΄ΠΎΠΌΠ° Π΅ΡΡΡ ΠΊΡΡΠ° Π΄Π΅Π», Ρ ΡΠΌΠ΅Π»ΠΎ ΡΠΏΠΈΡ
Π½ΡΠ» ΠΈΡ
Π½Π° ΡΡΠ½Π°, Π° ΡΠ°ΠΌ ΡΠ΅ΡΠΈΠ» Π½Π°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ Π΄ΠΎΠΈΠ·ΡΡΠ°ΡΡ...
C++ β Π’ΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠ° ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ cairo Π² GTK3
Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠ° ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ cairo Π² GTK3
Π₯Π°Π±Ρ
Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠ° ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ cairo Π² GTK3
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²Ρ
ΠΎΠ΄Π½ΡΡ
Π΄Π°Π½Π½ΡΡ
Π²ΡΡΡΡΠΏΠ°Π΅Ρ ΠΌΠ°ΡΡΠΈΠ² ΡΠΈΠΏΠ° float. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΡΠ°ΡΡΡΠ³ΠΈΠ²Π°Π½ΠΈΠ΅, ΠΏΡΠΎΠΊΡΡΡΠΊΡ Π³ΡΠ°ΡΠΈΠΊΠ°. Π‘ΡΠΈΠ»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ β Π‘ΠΈ Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ(Π±Π΅Π· g...
C++ β Π’ΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Π£ΡΠ΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΡ ΡΠ΅ΡΠΈ ns-3. ΠΠ»Π°Π²Π° 5
Π£ΡΠ΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΡ ΡΠ΅ΡΠΈ ns-3. ΠΠ»Π°Π²Π° 5
Π₯Π°Π±Ρ
Π£ΡΠ΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΡ ΡΠ΅ΡΠΈ ns-3. ΠΠ»Π°Π²Π° 5
Π³Π»Π°Π²Ρ 1,2 Π³Π»Π°Π²Π° 3 Π³Π»Π°Π²Π° 4 5 ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° 5.1 ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΆΡΡΠ½Π°Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ 5.1.1 ΠΠ±Π·ΠΎΡ ΠΆΡΡΠ½Π°Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ 5.1.2 Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΆΡΡΠ½Π°Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ 5.1.3 ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΆΡΡΠ½Π°Π»...
C++ β Π’ΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Blitz.Engine: ΠΡΡΠ΅ΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°
Blitz.Engine: ΠΡΡΠ΅ΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°
Π₯Π°Π±Ρ
Blitz.Engine: ΠΡΡΠ΅ΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π°ΡΡΠ΅ΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π΄Π²ΠΈΠΆΠΊΠ° Blitz.Engine, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡΡΡ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π°ΡΡΠ΅Ρ ΠΈ ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌ...
C++ β Π’ΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΡΡΡΠ²Π»Π΅Π½Π½ΡΠ΅ Π±Π°Π³ΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ClickHouse
ΠΡΡΡΠ²Π»Π΅Π½Π½ΡΠ΅ Π±Π°Π³ΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ClickHouse
Π₯Π°Π±Ρ
ΠΡΡΡΠ²Π»Π΅Π½Π½ΡΠ΅ Π±Π°Π³ΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ
ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ClickHouse
ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΠ΄ β Π³ΠΎΡΠΎΠ²ΡΡΠ΅ΡΡ ΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ. ΠΠ½ΠΈ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΠ΄ΡΡ, ΠΈ ΠΎΠΆΠΈΠ΄Π°ΡΡ ΠΈΡ
ΡΡΠΎΠΈΡ ΡΠΎ Π²ΡΠ΅Ρ
ΡΡΠΎΡΠΎΠ½: ΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°, ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΆΠ΅...
C++ β Π’ΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
[ΠΠ΅ΡΠ΅Π²ΠΎΠ΄] ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ NAT Traversal Π΄Π»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ΠΏΠ°ΡΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅
[ΠΠ΅ΡΠ΅Π²ΠΎΠ΄] ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ NAT Traversal Π΄Π»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ΠΏΠ°ΡΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅
Π₯Π°Π±Ρ
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ NAT Traversal Π΄Π»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ΠΏΠ°ΡΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅
ΠΡΠ° ΡΡΠ°ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π²ΠΎΠ»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π² Π±Π»ΠΎΠ³Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΠΊΠΎΠ² DC++. Π‘ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π°Π²ΡΠΎΡΠ° (Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ° ΡΠ°Π΄ΠΈ) Ρ ΡΠ°ΡΡΠ²Π΅ΡΠΈΠ» Π΅Ρ ΡΡΡΠ»ΠΊΠ°ΠΌΠΈ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΠ»...