ΠΠ½Π°ΡΠΎΠΌΠΈΡ performance-critical C++ ΠΊΠΎΠ΄Π° Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ECS
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: wagnerks
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: wagnerks
Π₯Π°Π±Ρ
ΠΠ½Π°ΡΠΎΠΌΠΈΡ performance-critical C++ ΠΊΠΎΠ΄Π° Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ECS
ΠΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Ρ! ΠΡΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ°ΡΠ΅ΠΉ ΠΏΡΠΎ ΠΌΠΎΡ ECS with Sectors Π² ΠΌΠΎΡΠΌ Π΄Π²ΠΈΠΆΠΊΠ΅ Stellar Forge! Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΠΎΠΏΠΈΡΠ°Π» ΡΡΡΡΠΊΡΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ, ΡΡΠΎ ΡΠ²Π»ΡΠ»ΠΎΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΎΠΉ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ° Π΄Π»Ρ Π±ΡΡΡΡΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ, Π°...
ΠΠ½Ρ ΠΈ ΡΠ½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ alter ego ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡΠΈ
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: lws0954
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: lws0954
Π₯Π°Π±Ρ
ΠΠ½Ρ ΠΈ ΡΠ½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ alter ego ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡΠΈ
ΠΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΡΡΠ·Π°Π΅ΠΌΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ Π·ΠΎΠΌΠ±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡΡΡ. Π ΠΏΠΎΡΠΎΠΌΡ Ρ
ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ ΠΊΠΎΠ΅-ΡΡΠΎ ΡΡΠΎΡΠ½ΠΈΡΡ, ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΌΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡΠΌΠΈ ΠΈ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΌ...
[ΠΠ΅ΡΠ΅Π²ΠΎΠ΄] RAII Π² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ C++: ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: ph_piter (ΠΠ·Π΄Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ Π΄ΠΎΠΌ Β«ΠΠΈΡΠ΅ΡΒ»)
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: ph_piter (ΠΠ·Π΄Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ Π΄ΠΎΠΌ Β«ΠΠΈΡΠ΅ΡΒ»)
Π₯Π°Π±Ρ
RAII Π² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ C++: ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ
ΠΡΠΈΠ²Π΅Ρ, Π₯Π°Π±ΡΠΎΠΆΠΈΡΠ΅Π»ΠΈ! 1. ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ C++ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ β ΡΡΠΎ ΠΊΠ»ΡΡΠ΅Π²Π°Ρ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π·Π°ΡΡΠ°Π³ΠΈΠ²Π°ΡΡΠ°Ρ ΠΏΠ°ΠΌΡΡΡ, Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΡ ΡΠ°ΠΉΠ»ΠΎΠ², Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ Π²ΡΠ΅ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ,...
ΠΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΡΠ΅Π·ΡΠΌΠ΅ Π² IT-ΡΡΠ΅ΡΠ΅? ΠΠ°ΠΊ Π΄Π°ΠΆΠ΅ Ρ
ΠΎΡΠΎΡΠ΅Π΅ ΡΠ΅Π·ΡΠΌΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΅ΡΡΡΡ ΠΎΡΠΊΠ»ΠΈΠΊΠΈ ΠΈ ΡΡΠΎ Ρ ΡΡΠΈΠΌ Π΄Π΅Π»Π°ΡΡ?
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: HRCS
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: HRCS
Π₯Π°Π±Ρ
ΠΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΡΠ΅Π·ΡΠΌΠ΅ Π² IT-ΡΡΠ΅ΡΠ΅? ΠΠ°ΠΊ Π΄Π°ΠΆΠ΅ Ρ
ΠΎΡΠΎΡΠ΅Π΅ ΡΠ΅Π·ΡΠΌΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΅ΡΡΡΡ ΠΎΡΠΊΠ»ΠΈΠΊΠΈ ΠΈ ΡΡΠΎ Ρ ΡΡΠΈΠΌ Π΄Π΅Π»Π°ΡΡ?
ΠΠ΅Π½Ρ Π·ΠΎΠ²ΡΡ ΠΠΊΠ°ΡΠ΅ΡΠΈΠ½Π° Π ΡΡΠΊΠΎΠ²Π°, Ρ CEO HR-Π°Π³Π΅Π½ΡΡΡΠ²Π° ΠΈ ΡΠ΅ΠΊΡΡΡΡΡ Ρ 15-Π»Π΅ΡΠ½ΠΈΠΌ ΠΎΠΏΡΡΠΎΠΌ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°Π·Π±ΠΈΡΠ°Ρ ΡΠ΅Π·ΡΠΌΠ΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ° ΠΈΠ· IT-ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ Ρ Ρ
ΠΎΡΠΎΡΠΈΠΌ ΠΎΠΏΡΡΠΎΠΌ, ΡΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π±Π°Π·ΠΎΠΉ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΉ ΡΠ΅Π»ΡΡ: ...
ΠΠ°ΠΉΠ±ΠΊΠΎΠ΄ΠΈΠ½Π³: ΠΎΡ Unity Π΄ΠΎ AI, ΠΈΠ»ΠΈ ΠΠΎΡΠ΅ΠΌΡ ΠΌΡ Π½Π΅Π½Π°Π²ΠΈΠ΄ΠΈΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ½ΠΈΠΆΠ°ΡΡ ΠΏΠΎΡΠΎΠ³ Π²Ρ
ΠΎΠ΄Π°
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: MKreGGo
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: MKreGGo
Π₯Π°Π±Ρ
ΠΠ°ΠΉΠ±ΠΊΠΎΠ΄ΠΈΠ½Π³: ΠΎΡ Unity Π΄ΠΎ AI, ΠΈΠ»ΠΈ ΠΠΎΡΠ΅ΠΌΡ ΠΌΡ Π½Π΅Π½Π°Π²ΠΈΠ΄ΠΈΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ½ΠΈΠΆΠ°ΡΡ ΠΏΠΎΡΠΎΠ³ Π²Ρ
ΠΎΠ΄Π°
Π ΡΠ²ΠΎΠ΅ΠΉ ΠΏΡΠΎΡΠ»ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π», ΠΊΠ°ΠΊ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ LLM Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ ΡΠΏΡΡΡΠΈΡΡ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠ΅ Π²Π΅ΡΠΈ ΠΈ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΏΠΎΡΠ΅ΡΠ΅ Π΄Π°Π½Π½ΡΡ
. Π’Π° ΠΈΡΡΠΎΡΠΈΡ Π±ΡΠ»Π° ΡΠΊΠΎΡΠ΅Π΅ ΠΎ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΊΡΡΡΠ΅Π·Π΅, ΠΊΠΎΡΠΎΡΡΠΉ...
ΠΠ°ΡΡΠΈΡΡ ΠΈ Π²Π΅ΠΊΡΠΎΡΡ: ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ
Π°Π»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: MishIvan
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: MishIvan
Π₯Π°Π±Ρ
ΠΠ°ΡΡΠΈΡΡ ΠΈ Π²Π΅ΠΊΡΠΎΡΡ: ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ
Π°Π»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ
ΠΠΎΠ΄Π°Π²Π»ΡΡΡΠ°Ρ ΡΠ°ΡΡΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΡ
Π·Π°Π΄Π°Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΠ·ΠΈΠΊΠΈ ΡΠ΅ΡΠ°Π΅ΡΡΡ ΡΠΈΡΠ»Π΅Π½Π½ΡΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ, Π½Π΅ΠΎΡΡΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ ΡΠ°ΡΡΡΡ ΠΊΠΎΡΠΎΡΡΡ
ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ
Π°Π»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ (Π‘ΠΠΠ£) , Π³Π΄Π΅ A - ΠΌΠ°ΡΡΠΈΡΠ°...
β€1
Π€ΠΎΡΠΌΠ°Ρ Π΄Π°Π½Π½ΡΡ
Π½Π° C++, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ Π±ΠΎΠΈΡΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π°
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: Adler3D
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: Adler3D
Π₯Π°Π±Ρ
Π€ΠΎΡΠΌΠ°Ρ Π΄Π°Π½Π½ΡΡ
Π½Π° C++, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ Π±ΠΎΠΈΡΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π°
ΠΡΡΠΎΡΠΈΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ ΡΠΈΠΏΠΎΠ²: ΠΊΠ°ΠΊ ΡΠ²ΠΎΠ»ΡΡΠΈΠΎΠ½ΠΈΡΡΠ΅Ρ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π³ΡΠ°ΡΠΎΠ² ΠΠ»Π°Π²Π½ΡΠΉ Π³Π΅ΡΠΎΠΉ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ β Π½Π΅ ΠΊΠΎΠ΄ ΠΡΠΎ ΡΠ°ΠΉΠ» ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ save_node_editor.qap . ΠΠΎΠΊΠ° ΠΌΡ 5 ΡΠ°Π· ΠΌΠ΅Π½ΡΠ»ΠΈ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ
,...
β€1
ΠΠΈΡΠ΅ΠΌ Π½Π° Π‘++ 23 ΠΏΠΎΠ΄ Windows 95, Π½Π΅ Π²ΡΠ·ΡΠ²Π°Ρ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π½ΠΈΠ΅ Ρ ΡΠ°Π½ΠΈΡΠ°ΡΠΎΠ²
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: JordanCpp
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: JordanCpp
Π₯Π°Π±Ρ
ΠΠΈΡΠ΅ΠΌ Π½Π° Π‘++ 23 ΠΏΠΎΠ΄ Windows 95, Π½Π΅ Π²ΡΠ·ΡΠ²Π°Ρ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π½ΠΈΠ΅ Ρ ΡΠ°Π½ΠΈΡΠ°ΡΠΎΠ²
ΠΡΠΈΠ²Π΅ΡΡΡΠ²ΡΡ, Π₯Π°Π±ΡΠ°Π²ΡΠ°Π½Π΅! Π‘ΠΈΠ΄Π΅Π» Ρ Π·Π½Π°ΡΠΈΡ Π·Π° ΡΠ²ΠΎΠΈ ΡΡΠΎΠ»ΠΎΠΌ, ΡΠΈΡΠ°Π» Π₯Π°Π±Ρ, Π»ΠΈΡΡΠ°Π» Ρ
Π°Π± ΡΡΠ°ΡΠΎΠ΅ ΠΆΠ΅Π»Π΅Π·ΠΎ ΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΡΠ΅Π΄Π²Π΅ΡΠ°Π»ΠΎ Π±Π΅Π΄Ρ. Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π·ΠΎΡΠΎΠ² Π½Π° ΡΡΠ°ΡΡΠ΅ Π½ΠΎΡΡΠ±ΡΠΊΠΈ, ΡΡΠΎ Π΄Π°ΠΆΠ΅...
ΠΠ΅ΡΠΊΡΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Overloads
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: dalerank
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: dalerank
Π₯Π°Π±Ρ
ΠΠ΅ΡΠΊΡΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Overloads
ΠΠΎΠ΄Π° ΡΠ΅ΡΡΡΠ΅ Π½Π°Π·Π°Π΄, Π½Π° ΡΡΡΠΊΠ΅ Π΄Π²ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΠΊΠΎΠ³Π΄Π° ΡΡΠ°ΡΡΠΉ ΡΠΆΠ΅ ΠΏΡΠΎΡΡΠΎ ΡΠ°ΠΏΠΎΡΡΠΈΠ»ΠΈ, Π° Π½ΠΎΠ²ΡΠΉ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°Ρ
ΠΎΠ΄ΠΈΠ»ΡΡ Π² ΡΡΠ°Π΄ΠΈΠΈ ΠΏΡΠ΅ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π° ΠΈ ΠΏΠΈΡΡΠΈΠ½Π³ΠΎΠ² ΡΠ°Π·Π½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π·Π°Π²Π΅ΡΡΠ΅Π½Π½ΠΎΡΡΠΈ (ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠΏΡΡΠΎΠΊ ΠΏΡΠΎΠ΄Π°ΡΡ...
β€1
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ, AI-Π°ΡΡΠΈΡΡΠ΅Π½ΡΡ ΠΈ Π²ΡΠ·ΠΎΠ² IOCTL: Π΄ΠΎΠΊΠ»Π°Π΄Ρ ΠΎ Π‘++ ΠΈ Linux Π²ΠΌΠ΅ΡΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎΠ΄Π½Π΅Π³ΠΎ ΠΊΠΈΠ½ΠΎ
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: yadro_team (YADRO)
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: yadro_team (YADRO)
Π₯Π°Π±Ρ
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ, AI-Π°ΡΡΠΈΡΡΠ΅Π½ΡΡ ΠΈ Π²ΡΠ·ΠΎΠ² IOCTL: Π΄ΠΎΠΊΠ»Π°Π΄Ρ ΠΎ Π‘++ ΠΈ Linux Π²ΠΌΠ΅ΡΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎΠ΄Π½Π΅Π³ΠΎ ΠΊΠΈΠ½ΠΎ
ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ±ΠΈΡΠ°ΡΡ. ΠΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΡΠ°ΡΠ½ΠΎΠΉ ΠΈ ΡΠΈΠ½Π΅ΠΉ ΡΠ°Π±Π»Π΅ΡΠΊΠ°ΠΌΠΈ, Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠ°ΠΊΠ°ΡΠΎΡΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΡΡΠ΅ΡΠΊΠΎΠΉ, Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ²Π΅ΡΠ»ΠΎΠΉ ΠΈ ΡΠ΅ΠΌΠ½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Π°ΠΌΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²Π·ΡΡΡ Π»ΡΡΡΠ΅Π΅ ΠΎΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡ...
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° KASWeb β Kandelaber's Async & Safe Web requests
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: GrayChandelier
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: GrayChandelier
Π₯Π°Π±Ρ
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° KASWeb β Kandelaber's Async & Safe Web requests
ΠΡΠ΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅ Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΏΡΠΎ ΡΠ²ΠΎΡ C++ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ KASWeb (Kandelaber's Async & Safe Web requests), ΡΡΠ°Π²ΡΡΠ΅ΠΉ Π²ΠΎ Π³Π»Π°Π²Ρ ΡΠ²ΠΎΠΈΡ
ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΄Π»Ρ...
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΠ·ΡΠΊΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡΠΊΡ: ΠΎΡ C++ ΠΊ Rust β Π½Π°Ρ
ΠΎΠ΄ΠΊΠΈ ΠΈ ΠΎΡΠΊΡΠΎΠ²Π΅Π½ΠΈΡ
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: miklin-ag
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: miklin-ag
Π₯Π°Π±Ρ
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΠ·ΡΠΊΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡΠΊΡ: ΠΎΡ C++ ΠΊ Rust β Π½Π°Ρ
ΠΎΠ΄ΠΊΠΈ ΠΈ ΠΎΡΠΊΡΠΎΠ²Π΅Π½ΠΈΡ
Π‘ΡΠΌΠΌΠ° Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
ΠΏΠΎΡΠΎΠΊΠΎΠ² (Π²ΡΡ
ΠΎΠ΄ΡΡΠΈΠ΅ ΠΈΠ΄ΡΡ Ρ ΠΌΠΈΠ½ΡΡΠΎΠΌ) ΡΠ°Π²Π½Π° ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΌΠ°ΡΡΡ ΠΆΠΈΠ΄ΠΊΠΎΡΡΠΈ Π² ΡΠΌΠΊΠΎΡΡΠΈ Π’Π΅ΠΌΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Π΄Π»Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΡΡ
Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΈΡΡΠ΅ΠΌ Π΄Π°Π²Π½ΠΎ ΠΌΠ΅Π½Ρ Π·Π°ΡΠ΅ΠΏΠΈΠ»Π°...
ΠΠ°ΠΊ Ρ Π² 15 Π»Π΅Ρ ΡΠΎΠ±ΡΠ°Π» LLVM ToolChain Π½Π° Windows Π±Π΅Π· MSVC
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: DinoMax0n
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: DinoMax0n
Π₯Π°Π±Ρ
ΠΠ°ΠΊ Ρ Π² 15 Π»Π΅Ρ ΡΠΎΠ±ΡΠ°Π» LLVM ToolChain Π½Π° Windows Π±Π΅Π· MSVC
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅, ΠΊΠΎΠ»Π»Π΅Π³ΠΈ-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ! Π― ΠΠ°ΠΊΡΠΈΠΌ, ΠΈ Ρ Ρ
ΠΎΡΡ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ Π½ΠΎΠ²ΠΎΡΡΡΡ ΠΈΠ· ΠΌΠΈΡΠ° C++. Π― ΡΠΌΠΎΠ³ Π² 15 Π»Π΅Ρ ΡΠΎΠ±ΡΠ°ΡΡ Clang, LLD, LLDB, clang-extra-tools Π½Π°ΡΠΈΠ²Π½ΠΎ Π² Windows, ΠΈ ΠΎΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠΎ Π½Π°ΡΠ½Π΅ΠΌ ΠΌΡ...
β€1
tRNS: ΠΠ°ΠΊ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΠΉ Π°Π·Π°ΡΡ ΠΏΡΠΈΠ²ΡΠ» ΠΊ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡΠ½ΠΎΠΌΡ ΡΡΠ°Π½ΡΠΊΡΠ°Π½ΠΈΠ°Π»ΡΠ½ΠΎΠΌΡ ΡΡΠΈΠΌΡΠ»ΡΡΠΎΡΡ
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: e-kolkhoz
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: e-kolkhoz
Π₯Π°Π±Ρ
tRNS: ΠΠ°ΠΊ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΠΉ Π°Π·Π°ΡΡ ΠΏΡΠΈΠ²ΡΠ» ΠΊ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡΠ½ΠΎΠΌΡ ΡΡΠ°Π½ΡΠΊΡΠ°Π½ΠΈΠ°Π»ΡΠ½ΠΎΠΌΡ ΡΡΠΈΠΌΡΠ»ΡΡΠΎΡΡ
Π Π°Π±ΠΎΡΠΈΠΉ ΠΏΡΠΎΡΠΎΡΠΈΠΏ, Π²ΠΌΠ΅ΡΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ΅Π·ΠΈΡΡΠΎΡ TL;DR: Π·Π΄Π΅ΡΡ Π½ΠΎΠ»Ρ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½Ρ ΠΈ Π½Π΅ΠΉΡΠΎΠ±ΠΈΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ° DIY tRNS: Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°, Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° (100β640 ΠΡ hf-tRNS), VCCS,...
ΠΠΎΠΉ ΡΠ°Π΄Π°ΡΠ½ΡΠΉ ΠΠ£Π: ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: CyberexTech (Timeweb Cloud)
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: CyberexTech (Timeweb Cloud)
Π₯Π°Π±Ρ
ΠΠΎΠΉ ΡΠ°Π΄Π°ΡΠ½ΡΠΉ ΠΠ£Π: ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ
3D ΡΠ΅Π½Π΄Π΅Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΡΠΈΠ²Π΅Ρ, Π₯Π°Π±Ρ! Π’Π°ΠΊ ΡΠΆ ΡΠ»ΠΎΠΆΠΈΠ»ΠΎΡΡ, ΡΡΠΎ 99% ΡΡΡΡΠΎΠΉΡΡΠ² ΠΌΠΎΠ΅Π³ΠΎ Β«ΡΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°Β» Π±ΡΠ»ΠΈ ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΈ ΡΠΎΠ±ΡΠ°Π½Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ β ΡΡΠΎ ΡΡΡ ΠΏΠΎΠ΄Π΅Π»Π°ΡΡ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·Π²Π»Π΅ΠΊΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ. ΠΠ± ΠΎΠ΄Π½ΠΎΠΌ...
ΠΠ°ΡΡΠΈΡΡ ΠΈ Π²Π΅ΠΊΡΠΎΡΡ: Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: MishIvan
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: MishIvan
Π₯Π°Π±Ρ
ΠΠ°ΡΡΠΈΡΡ ΠΈ Π²Π΅ΠΊΡΠΎΡΡ: Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ
ΠΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π°Π»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΈΡ
Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΠΌΠ°ΡΡΠΈΡΡ Π·Π°ΠΉΠΌΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ°ΡΠΈΠ½Π½ΡΡ
ΡΠ΅ΡΡΡΡΠΎΠ². ΠΠΎΡΡΠΎΠΌΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅...
ΠΠ°Π³ΠΈ Π½Π° Π΄ΠΈΠΊΠΎΠΌ Π·Π°ΠΏΠ°Π΄Π΅: ΡΠΎΠΏ-10 ΠΎΡΠΈΠ±ΠΎΠΊ Π² C ΠΈ C++ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
Π·Π° 2025 Π³ΠΎΠ΄
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: AleksandraUvarova (PVS-Studio)
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Habr
ΠΠ²ΡΠΎΡ: AleksandraUvarova (PVS-Studio)
Π₯Π°Π±Ρ
ΠΠ°Π³ΠΈ Π½Π° Π΄ΠΈΠΊΠΎΠΌ Π·Π°ΠΏΠ°Π΄Π΅: ΡΠΎΠΏ-10 ΠΎΡΠΈΠ±ΠΎΠΊ Π² C ΠΈ C++ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
Π·Π° 2025 Π³ΠΎΠ΄
ΠΠ΅ΡΡ Π³ΠΎΠ΄ ΠΌΡ ΡΠΊΠ°ΠΊΠ°Π»ΠΈ ΠΏΠΎ Π±Π΅ΡΠΊΡΠ°ΠΉΠ½ΠΈΠΌ ΠΏΠΎΠ»ΡΠΌ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΠ°ΡΡΠ»Π΅Π΄ΡΡ ΠΏΡΠ΅ΡΡΡΠΏΠ»Π΅Π½ΠΈΡ, ΠΎΡΡΡΡΠ΅Π»ΠΈΠ²Π°Ρ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΈ ΡΠΎΠ±ΠΈΡΠ°Ρ ΡΡΠΎΡΠ΅ΠΈ. ΠΠΎ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ Π·Π°Π³Π»ΡΠ½ΡΡΡ Π² ΡΠ°ΠΌΡΠΉ ΠΏΡΠ»ΡΠ½ΡΠΉ Π±Π°Ρ, Π³Π΄Π΅ Ρ ΡΡΠΎΠΉΠΊΠΈ ΡΡΠΎΠΈΡ ΠΎΠΏΡΡΠ½ΡΠΉ...
What makes a game tick? Part 8 - Data Driven Multi-Threading Implementation
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Mathieu Ropert
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Mathieu Ropert
mropert.github.io
What makes a game tick? Part 8 - Data Driven Multi-Threading Implementation Β· Mathieu Ropert
Letβs talk about game simulations. Today we dive into the nitty-gritty bits of implementing data driven multi-threading.