ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° C/C++ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
Kanalga Telegramβda oβtish
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΠ»ΡΡΠΎΠ²ΠΈΠΊΡ/ΡΠΈΡΠ½ΠΈΠΊΡ. ΠΠΎ Π²ΡΠ΅ΠΌ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ @evgenycarter
Ko'proq ko'rsatish7 197
Obunachilar
+224 soatlar
-27 kun
-2730 kun
Postlar arxiv
Π¨ΠΏΠ°ΡΠ³Π°Π»ΠΊΠΈ ΠΈ ΠΈΠ½ΡΠΎΠ³ΡΠ°ΡΠΈΠΊΠ° ΠΏΠΎ C++
https://hackingcpp.com/cpp/cheat_sheets.html
#cpp #programming
π @cpp_lib
Unreal Engine 5 Game Development with C++ Scripting: Become a professional game developer and create fully functional, high-quality games
ΠΠ²ΡΠΎΡ: Dr. E. Wyn Roberts (2023)
ΠΡ Π½Π°ΡΠ½Π΅ΡΠ΅ Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Unreal Engine C++ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ°Π±Π»ΠΎΠ½Π° ΡΡΡΠ΅ΡΠ°, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΡΠ΅ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° C++ ΠΈ ΠΊΠΎΠ΄Π° C++ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Visual Studio. ΠΡ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅ΡΡ Ρ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΌ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ ΡΠ·ΡΠΊΠ° C++ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ»Ρ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ³Ρ Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠ°ΡΠΊΡΠΎΠ΅ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ ΠΈΠ³ΡΡ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°, Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ
ΠΈΠ³ΡΠΎΠΊΠΎΠΌ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΌ, Π³Π΅ΠΉΠΌΠΏΠ»Π΅ΠΉ, ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΉ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΠ΅ΡΠ΅Π²ΠΎΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΡ Π³ΠΎΡΠΎΠ²ΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΈΠ³ΡΡ.
@cpp_knigi
ΠΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΡΡΠΎΠΊ ΠΏΠΎΡΠΎΠΊΠΈ Π² C++ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΌΠΈ
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° C++ ΡΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠΊΡΡΠ³ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΏΠΎΡΠΎΠΊΠΎΠ², ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΡΡ ΠΈΠ΄Π΅Ρ ΠΎ ΡΡΠ΅Π½ΠΈΠΈ ΠΈ ΡΠ°Π·Π±ΠΎΡΠ΅ ΡΡΡΠΎΠΊ. ΠΠΎ ΠΏΠΎΡΠΎΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ ΡΠΈΡΠ»Π°, ΡΠΎ ΡΡΠ° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° C++ Π±Π»ΠΈΠ·ΠΊΠ° ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎΠ±Ρ ΡΡΠ°ΡΡ Ρ
ΡΠ΄ΡΠΈΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ:
std::stringstream in(mystring);
while(in >> x) {
sum += x;
}
return sum;
https://lemire.me/blog/2023/10/19/for-processing-strings-streams-in-c-can-be-slow/
#cpp #programming
π @cpp_libβ ΠΠ°ΠΊ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅ΠΌΡ C++ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ Π±ΡΡΡΡΠΎ Π²ΡΡΠ°ΡΡΠΈ Π΄ΠΎ Middle+ ΡΡΠΎΠ²Π½Ρ?
ΠΠΎΠΆΠ½ΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π·Π½Π°Π½ΠΈΡ ΠΈ ΠΎΠΏΡΡ ΠΏΠΎ ΠΊΡΡΠΏΠΈΡΠ°ΠΌ, Π½ΠΎ Π±ΡΡΡΡΠ΅Π΅ ΠΈ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠΉΡΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡ Β«C++ Developer. ProfessionalΒ» ΠΎΡ OTUS, Π³Π΄Π΅ ΡΠΆΠ΅ ΡΠΎΠ±ΡΠ°Π½Ρ Π²ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ.
5οΈβ£ ΠΡΠ΅Π³ΠΎ 5 ΠΌΠ΅ΡΡΡΠ΅Π² ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ β ΠΈ Π²Ρ ΡΠΎΠ²Π΅ΡΡΠΈΡΠ΅ ΠΊΠ°ΡΡΠ΅ΡΠ½ΡΠΉ ΡΡΠ²ΠΎΠΊ!
ΠΠ° ΡΡΠΎΠΌ ΠΊΡΡΡΠ΅ Π²Ρ:
βοΈ ΠΠ°ΡΡΠΈΡΠ΅ΡΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² C++11 / C++14 / C++17.
βοΈ ΠΡΠ²ΠΎΠΈΡΠ΅ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
βοΈ ΠΠΎΠ»ΡΡΠΈΡΠ΅ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠ°Π±Π»ΠΎΠ½Π½ΠΎΠΉ ΠΌΠ°Π³ΠΈΠΈ ΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ½Π°Ρ
ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ°Π³Π»ΡΠ΄Π½ΡΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ Π²Π°ΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ ΡΡΠ°Π½Π΅Ρ Π²ΡΠΏΡΡΠΊΠ½ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ ΠΏΡΠ΅ΡΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡ middle C++ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°.
π« ΠΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ Π² ΡΠ°ΡΡΡΠΎΡΠΊΡ
β‘οΈ ΠΡΠΎΡ
ΠΎΠ΄ΠΈΡΠ΅ Π²ΡΡΡΠΏΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΡ ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΠΉΡΠ΅ ΠΌΠ΅ΡΡΠΎ ΠΏΠΎ ΡΠΏΠ΅Ρ.ΡΠ΅Π½Π΅: https://vk.cc/ctXW85
Π Π΅ΠΊΠ»Π°ΠΌΠ°. ΠΠΠ Β«ΠΡΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅Β», ΠΠΠ Π 1177746618576ΠΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ² Π² C++ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ
ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅Π΄Π΅Π»Ρ Π½Π°Π·Π°Π΄ Ρ Π·Π°Π΄Π°Π» ΡΡΡ Π·Π°Π΄Π°ΡΡ Π½Π° Coding Gym: Π·Π°Π΄Π°ΠΉΡΠ΅ ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ², Π³Π΄Π΅ intervals[i] = [starti, endi], ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π²ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΠΈΠ΅ΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Ρ ΠΈ Π²Π΅ΡΠ½ΠΈΡΠ΅ ΠΌΠ°ΡΡΠΈΠ² Π½Π΅ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΠΈΡ
ΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΊΡΡΠ²Π°ΡΡ Π²ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Ρ Π½Π° Π²Ρ
ΠΎΠ΄Π΅.
ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ:
Input: intervals = [[1,3],[2,6],[8,10],[15,18]]
Output: [[1,6],[8,10],[15,18]]
Explanation: Since intervals [1,3] and [2,6] overlap, merge them into [1,6].
https://marcoarena.wordpress.com/2023/03/08/merging-intervals-in-next-gen-cpp/
#cpp #programming
π @cpp_libΠ Π°ΡΡΠΊΠ°Π·Ρ ΠΎ SObjectizer. Π Π°Π±ΠΎΡΠ° Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ
ΠΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»ΠΈΡΡ Ρ ΠΡΠΊΠ°ΡΠΎΠΌ, ΠΊΠΎΠ»Π»Π΅Π³ΠΎΠΉ, ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠ΅ΡΠ°ΡΠ»Π΅ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΠΊΠ°ΠΌΠ΅ΡΡ. Π§ΡΠΎ, Π΅ΡΠ»ΠΈ Π±Ρ ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎ Π²Π·ΠΌΠ°Ρ
Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠ°Π»ΠΎΡΠΊΠΈ ΠΏΡΠΈΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΈ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΡΠ΅ΠΌΠΊΡ?
ΠΡΠΊΠ°Ρ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ:
Π― Π·Π°ΠΏΡΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΈ ΠΎΠ½Π° Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ;
Π ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ ΡΠ΅ΡΠ°Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅ΡΡ, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈΠ»ΠΈ ΠΊΡΠΈΠΊΠ½ΡΠ² "Alexa, Π²ΠΊΠ»ΡΡΠΈ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅ΡΡ". Π― ΠΎΠΆΠΈΠ΄Π°Ρ, ΡΡΠΎ Π² ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΡΠ½Π΅ΡΡΡ ΠΏΠΎΡΠΎΠΊ ΠΊΠ°Π΄ΡΠΎΠ²;
Π― Π΄Π΅Π»Π°Ρ Π·Π°Π±Π°Π²Π½ΠΎΠ΅ Π»ΠΈΡΠΎ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π·Π°ΡΠ΅ΠΌ ΡΠ΅ΡΠ°Ρ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ, ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Π΅ΡΠ½ΡΡΡΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ;
ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, Ρ Ρ
ΠΎΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΡΠ½ΠΎΠ²Π°, ΠΈ ΡΠ½ΠΎΠ²Π°, ΠΈ ΡΠ½ΠΎΠ²Π°...
https://dev.to/ilpropheta/sobjectizer-tales-4-handling-commands-3jbb
#cpp #programming
π @cpp_lib
Π Π°Π·Π²ΠΈΠ²Π°ΠΉΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΌΡΡΠ»Π΅Π½ΠΈΠ΅, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅ΡΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ Π½Π° Middle ΠΈ Senior-Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΠΈ Π² ΠΊΡΡΠΏΠ½ΡΡ
IT-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡ
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ²ΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΠΉ ΠΈ ΡΠ·Π½Π°ΠΉΡΠ΅ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ ΡΡΠ½ΠΊΠ°: https://vk.cc/ctV8j1
Π‘ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π° 20 Π²ΠΎΠΏΡΠΎΡΠΎΠ² Π·Π° 30 ΠΌΠΈΠ½ΡΡ, ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠΊΠΈΠ΄ΠΊΡ Π½Π° ΠΊΡΡΡ Β«ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ
Β» ΠΎΡ OTUS.
Π€ΠΈΠ»ΡΡΡΡΠ΅ΠΌ Π»ΠΎΠ³ΠΈ ΡΠ°Π½ΠΈΡΠ°ΠΉΠ·Π΅ΡΠΎΠ² ΠΈ valgrind Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Qt
ΠΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΡΡΠ΅ΡΠ°ΡΡΠ°ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π° Π½Π° Π‘ ΠΈ C++ ΡΠ²Π»ΡΡΡΡΡ ΡΡΠ΅ΡΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅. ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΡΠΌΠ½ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΡΠΎ ΠΎΡ ΠΎΡΠΈΠ±ΠΎΠΊ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°Ρ
ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π²Ρ Π½Π΅ Π·Π°ΡΡΡΠ°Ρ
ΠΎΠ²Π°Π½Ρ. ΠΠ»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΠΊΠΎΠ΄Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ:
ΡΠ°Π½ΠΈΡΠ°ΠΉΠ·Π΅ΡΡ;
valgrind.
https://habr.com/ru/companies/stc_spb/articles/776528/
#cpp #programming
π @cpp_lib
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π½Π° C++ ΠΈ Qt
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C++. Π― ΡΠ²Π»ΡΡΡΡ ΡΠ°Π½Π°ΡΠΎΠΌ Linux, ΠΈ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ β ΠΎΡ Vim ΠΊΠ°ΠΊ IDE Π΄ΠΎ ΡΠ°ΡΠΎΠ². ΠΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΠ², Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ
Π΅ΡΡΡ ΠΏΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ. ΠΠ°Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅ΡΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ Π½Π° ΠΌΠ΅ΡΡΠΎ ΡΠ΅ΡΡΠ΅Π·Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π½ΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΡΠ»ΡΡΡΠΈΡΡ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π½Π°ΠΏΠΈΡΠ΅ΠΌ β ΡΠΎ Π²Ρ ΠΌΠΎΠ»ΠΎΠ΄ΡΡ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠ°Π·Π²ΠΈΡΡ Π½Π°Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π».
ΠΡΠΎ Π±ΡΠ΄Π΅Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠ½ΡΠΉ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Π΄Π»Ρ Linux. ΠΠ½ Π±ΡΠ΄Π΅Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° Qt 5 ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ qtermwidget5
ΠΠ΅ Π±ΡΠ΄Ρ Π΄ΠΎΠ»Π³ΠΎ ΡΡΠ½ΡΡΡ, Π²ΠΏΠ΅ΡΠ΅Π΄! ΠΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π±ΡΠ΄Π΅Ρ Π² ΠΌΠΎΠ΅ΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ. https://github.com/OkulusDev/LiTerm
https://habr.com/ru/articles/776716/
#cpp #programming
π @cpp_lib
ΠΠ²ΡΠΎΠ³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠ°Π²Π΅Π½ΡΡΠ²Π°
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΡΠ΅Ρ
ΡΡΠΎΡΠΎΠ½Π½Π΅Π³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π·Π°ΠΏΡΠΎΡΠΈΡΡ Π΅Π³ΠΎ Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ =default. ΠΠΎ Π·Π½Π°Π΅ΡΠ΅ Π»ΠΈ Π²Ρ, ΡΡΠΎ Π² C++20 ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΈΠ»ΠΈ Π·Π°ΠΏΡΠΎΡΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠ°Π²Π΅Π½ΡΡΠ²Π°?
https://modernescpp.com/index.php/the-autogenerated-equality-operator/
#cpp #programming
π @cpp_lib
β οΈ ΠΠ°ΠΊ Data Scientists Π΄ΠΎΠΉΡΠΈ Π΄ΠΎ ΡΡΠΎΠ²Π½Ρ Middle+?
Π‘ΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΌΠ°ΡΡΠ΅ΡΡΡΠ²ΠΎ ML Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅ Π΅Π΄ΠΈΠ½ΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΎΠ²!
ΠΡΠΎΠΉΠ΄ΠΈΡΠ΅ ΡΠ΅ΡΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Ρ Π³ΠΎΡΠΎΠ²Ρ ΠΊ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π° ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠΌ ΠΊΡΡΡΠ΅ Β«Machine Learning. AdvancedΒ» ΠΎΡ OTUS.
π§βπ» Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ML-Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, RL, Π³ΡΠ°ΡΡ, Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΄Ρ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ° Π² production: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ, ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠ΄Π°, ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ end-to-end ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ² ΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
β οΈ ΠΠ΅Π±ΠΈΠ½Π°ΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Live coding, Π³Π΄Π΅ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ Ρ Β«ΡΠΈΡΡΠΎΠ³ΠΎ Π»ΠΈΡΡΠ°Β» ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ
Π·Π°Π΄Π°Ρ ML.
π₯ ΠΡΠ²Π΅ΡΡΡΠ΅ Π½Π° 20 Π²ΠΎΠΏΡΠΎΡΠΎΠ², ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π²Π΅Π»ΠΊΠ°ΠΌ-ΡΠΊΠΈΠ΄ΠΊΡ ΠΈ Π΄ΠΎΡΡΡΠΏ ΠΊ 2 ΠΏΡΠ΅Π΄ΡΡΠΎΡΡΠΈΠΌ ΠΎΡΠΊΡΡΡΡΠΌ ΡΡΠΎΠΊΠ°ΠΌ:
βοΈ Π Π°Π½ΠΆΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΡΠΎΠ²Π°ΡΠΎΠ²
βοΈ Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ°ΡΡΠΈΡΠ½ΡΡ
ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ
β‘οΈ https://otus.pw/29L4/?erid=LjN8KSUtk
Π Π΅ΠΊΠ»Π°ΠΌΠ°. ΠΠΠ "ΠΠ’Π£Π‘ ΠΠΠΠΠΠ-ΠΠΠ ΠΠΠΠΠΠΠΠ". ΠΠΠ 9705100963.
ΠΠΎΠ»ΡΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ Π² C++23
BjΓΆrn Fahller
Π€ΡΠ½ΠΊΡΠΈΠΈ Π²ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ° - ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Π²Ρ
ΠΎΠ΄ ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, - ΠΏΠΎΠ»Π΅Π·Π½Ρ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π²Π°Ρ ΠΊΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π½ΡΠΌ ΠΈ Π²ΡΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ. Π Π°Π·Π²ΠΈΡΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ², std::expected ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ
ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ std::optional Π΄Π΅Π»Π°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΉ Π²ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΡΠΌ. Π ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΡΠ΄Π΅Π»Π°Π»ΠΎ ΠΈΡ
Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΏΡΠΎΡΠ΅ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ.
Π― ΠΏΠΎΠΊΠ°ΠΆΡ Π²Π°ΠΌ ΠΏΡΠΈΠ΅ΠΌΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ ΠΏΠΎΠ²ΡΡΠΈΡΡ Π²ΡΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°
Π½Π΅ ΠΆΠ΅ΡΡΠ²ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ, ΠΈ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡ, ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½Π΅Π΄Π°Π²Π½ΠΈΡ
Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΊ ΡΠ·ΡΠΊΡ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ ΡΠ»ΡΡΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°.
ΠΈΡΡΠΎΡΠ½ΠΈΠΊ
#cpp #programming
π @cpp_lib
ΠΠΏΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ UI Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π° C++
ΠΠ°ΡΠ°Π»ΠΎΡΡ Π²ΡΠ΅ ΠΏΠΎΡΡΠΈ Π΄Π²Π° Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ Π² Π΄Π΅ΠΊΠ°Π±Ρe, Π½Π°Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ (Π²ΠΈΠ΄Π΅ΠΎ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρ) ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» WTL Π΄Π»Ρ Windows ΠΈ GTKmm Π΄Π»Ρ Linux. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΌΠ°ΠΊΠ° Π½Π΅ Π±ΡΠ»ΠΎ. ΠΠ³ΡΠΎΠΌΠ½ΠΎΠΉ Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎΡΡΡΡ Π±ΡΠ»ΠΎ ΡΠ°ΡΠΈΡΡ Π΄Π²Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΡΡ
ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅, ΠΏΠΎ ΠΈΠ΄Π΅Π΅, Π΄ΠΎΠ»ΠΆΠ½Ρ Π΄Π΅Π»Π°ΡΡ Π²ΡΠ΅ ΡΡΡΠΎΠ³ΠΎ ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎΠΆΠ΅. Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, ΡΡΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π»ΠΎΡΡ. ΠΡ ΠΌΡΡΠ»ΠΈ ΡΡΠΎ Π½Π°Π΄ΠΎ Π±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ Π½Π°ΡΠΈΠ²Π½ΡΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ Π΄Π»Ρ ΠΌΠ°ΠΊΠ° Π½Π°ΡΠΈΠ½Π°Π»ΡΡ Π½Π΅ΡΠ²Π½ΡΠΉ ΡΠΈΠΊ...
ΠΠ° ΡΠ΅Π·ΠΎΠ½Π½ΡΠΉ Π²ΠΎΠΏΡΠΎΡ - ΠΏΠΎΡΠ΅ΠΌΡ ΡΡΠ°Π·Ρ Π΄Π΅Π»Π°Π»ΠΎΡΡ Π½Π΅ Π½Π° Qt ΠΌΠΎΠ³Ρ Π»ΠΈΡΡ ΠΎΡΠ²Π΅ΡΠΈΡΡ, ΡΡΠΎ ΡΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ, ΡΠ°ΠΊ ΡΠΊΠ°ΠΆΠ΅ΠΌ, Π³ΡΡΠΌΠ°Π½ΡΠΊΠΈΠΌΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΈ, ΠΎΡΡΠ°ΡΡΠΈ, Ρ Π»ΡΠ±ΠΎΠ²ΡΡ ΠΊ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΡΠΌ exe. ΠΠ° ΠΈ Π½Π΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΎΡΡ Π½Π° ΡΡΠ°ΡΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ ΠΊΡΠΎΠΌΠ΅ Π²ΠΈΠ½Π΄Ρ.
Π ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΈ Π»Π΅Ρ ΠΆΠΈΠ·Π½ΠΈ Ρ Π΄Π²ΡΠΌΡ ΠΊΠΎΠ΄ΠΎΠ²ΡΠΌΠΈ Π±Π°Π·Π°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅, Π½Π΅ΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΠΎΠ΄Π±ΠΈΡΠ°Π»ΠΈΡΡ Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ½ΡΠ΅ UI Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Ρ
ΠΎΡΡ Π±Ρ Π² ΡΡΠΈΠ»Π΅ C++11.
ΠΠ°Π΄ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΌΡ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ boost ΠΈ Π²ΡΠ΅ΠΉ Π΄ΡΡΠΎΠΉ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΠΌ, Π΅Π³ΠΎ Π»ΡΠ±ΠΈΠΌ...
Π 2021 Π³ΠΎΠ΄Ρ Π²ΠΈΠ΄ΠΈΠΌΠΎ ΠΡΠ³Π» ΡΠ°Π±ΠΎΡΠ°Π» ΠΏΠ»ΠΎΡ
ΠΎ ΠΈΠ»ΠΈ Π·Π²ΡΠ·Π΄Ρ ΡΠ°ΠΊ ΡΠΎΡΠ»ΠΈΡΡ, Π½ΠΎ Π½Π΅ Π½Π°ΡΠ»ΠΎΡΡ Π½ΠΈΡΠ΅Π³ΠΎ ΡΡΠΎΡΡΠ΅Π³ΠΎ. ΠΡΠ΅ ΡΡΠΎ ΠΏΠΎΠΏΠ°Π΄Π°Π»ΠΎΡΡ - ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π΅ html ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΈ ΠΎΠ±Π΅ΡΡΠΊΠ° Π½Π°Π΄ wxWidgets. Π‘Π΅ΠΉΡΠ°Ρ ΡΠΎ ΠΌΡ Π·Π½Π°Π΅ΠΌ ΠΏΡΠΎ lvgl, Π΄Π°... Π Π²ΠΎΠΎΠ±ΡΠ΅, ΡΡΡΡΡΠΈ ΠΈΡ
.
wxWidgets Π½Π΅ ΠΏΠ»ΠΎΡ
, Π½ΠΎ Ρ
ΠΎΡΠ΅Π»ΠΎΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π±Π΅Π· ΠΎΠΊΠΎΡΠ΅ΠΊ ΠΏΠΎΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΏΠΎΠ»Ρ Π²Π²ΠΎΠ΄Π° ΠΈ ΡΠΏΠΈΡΠΊΠΈ, boost/bsd ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π»Π°ΠΊΠΎΠ½ΠΈΡΠ½ΠΎΠΉ, ΠΈ Π² ΠΈΠ΄Π΅Π°Π»Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ ΠΎΡ Windows XP / CentOS 6 Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌ GDI / X11 Π΄ΠΎ Vulkan Π½Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΌΠ°ΡΠΈΠ½Π°Ρ
.
Π ΠΈΡΠΎΠ³Π΅, Π²ΡΠ΅ ΠΆΠ΅ Π±ΡΠ»ΠΎ ΠΏΡΠΈΠ½ΡΡΠΎ Π²ΠΎΠ»Π΅Π²ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ UI ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΈ ΡΡΠ°Π·Ρ Π²ΡΠΏΡΡΠΊΠ°ΡΡ Π΅Π³ΠΎ Π² Open Source ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ boost.
https://habr.com/ru/articles/768336/
#cpp #programming
π @cpp_lib
ΠΠΎΠ΄Π±ΠΎΡΠΊΠ° Telegram ΠΊΠ°Π½Π°Π»ΠΎΠ² Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²
Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ π
https://t.me/tipsysdmin Π’ΠΈΠΏΠΈΡΠ½ΡΠΉ Π‘ΠΈΡΠ°Π΄ΠΌΠΈΠ½ (ΡΠΎΡΠΎ ΠΆΠ΅Π»Π΅Π·Π°, Π±ΡΠ»ΠΎ/ΡΡΠ°Π»ΠΎ)
https://t.me/sysadminof ΠΠ½ΠΈΠ³ΠΈ Π΄Π»Ρ Π°Π΄ΠΌΠΈΠ½ΠΎΠ², ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ
https://t.me/i_odmin ΠΡΠ΅ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°
https://t.me/i_odmin_book ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°
https://t.me/i_odmin_chat Π§Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ²
https://t.me/i_DevOps DevOps: ΠΠΈΡΠ΅ΠΌ ΠΎ Docker, Kubernetes ΠΈ Π΄Ρ.
https://t.me/sysadminoff ΠΠΎΠ²ΠΎΡΡΠΈ ΠΠΈΠ½ΡΠΊΡ Linux
https://t.me/tikon_1 ΠΠΎΠ²ΠΎΡΡΠΈ Π²ΡΡΠΎΠΊΠΈΡ
ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π½Π°ΡΠΊΠΈ ΠΈ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈπ‘
https://t.me/mir_teh ΠΠΈΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ (Technology World)
https://t.me/rust_lib ΠΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Rust
https://t.me/golang_lib ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Go (Golang) ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
https://t.me/itmozg ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ, Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΡ, Π½ΠΎΠ²ΠΎΡΡΠΈ ΠΈΠ· ΠΌΠΈΡΠ° IT.
https://t.me/phis_mat ΠΠ±ΡΡΠ°ΡΡΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ Π€ΠΈΠ·ΠΈΠΊΠ΅ ΠΈ ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅
https://t.me/php_lib ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° PHP ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° π¨πΌβπ»π©βπ»
https://t.me/nodejs_lib ΠΠΎΠ΄Π±ΠΎΡΠΊΠΈ ΠΏΠΎ Node js ΠΈ Π²ΡΠ΅ ΡΡΠΎ Ρ Π½ΠΈΠΌ ΡΠ²ΡΠ·Π°Π½ΠΎ
https://t.me/ruby_lib ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Ruby ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°
1C ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° π
https://t.me/odin1C_rus CΡΠ°ΡΡΠΈ, ΠΊΡΡΡΡ, ΡΠΎΠ²Π΅ΡΡ, ΡΠ°Π±Π»ΠΎΠ½Ρ ΠΊΠΎΠ΄Π° 1Π‘
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ C++π
https://t.me/cpp_lib ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° C/C++ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
https://t.me/cpp_knigi ΠΠ½ΠΈΠ³ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² C/C++
https://t.me/cpp_geek Π£ΡΠΈΠΌ C/C++ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Python π
https://t.me/pythonofff Python Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡ. Π£ΡΠΈ Python Π±ΡΡΡΡΠΎ ΠΈ Π»Π΅Π³ΠΊΠΎπ
https://t.me/BookPython ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Python ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
https://t.me/python_real Python ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠΈ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ
https://t.me/python_360 ΠΠ½ΠΈΠ³ΠΈ ΠΏΠΎ Python Rus
Java ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° π
https://t.me/BookJava ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Java ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
https://t.me/java_360 ΠΠ½ΠΈΠ³ΠΈ ΠΏΠΎ Java Rus
https://t.me/java_geek Π£ΡΠΈΠΌ Java Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
GitHub Π‘ΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ π
https://t.me/Githublib ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅ ΠΈΠ· GitHub
ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ
(Data Base) π
https://t.me/database_info ΠΡΠ΅ ΠΏΡΠΎ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
ΠΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°: iOS, Android π
https://t.me/developer_mobila ΠΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°
https://t.me/kotlin_lib ΠΠΎΠ΄Π±ΠΎΡΠΊΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΠΏΠΎ Kotlin
Π€ΡΠΎΠ½ΡΠ΅Π½Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° π
https://t.me/frontend_1 ΠΠΎΠ΄Π±ΠΎΡΠΊΠΈ Π΄Π»Ρ frontend ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
https://t.me/frontend_sovet Frontend ΡΠΎΠ²Π΅ΡΡ, ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°!
https://t.me/React_lib ΠΠΎΠ΄Π±ΠΎΡΠΊΠΈ ΠΏΠΎ React js ΠΈ Π²ΡΠ΅ ΡΡΠΎ Ρ Π½ΠΈΠΌ ΡΠ²ΡΠ·Π°Π½ΠΎ
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ³Ρ π
https://t.me/game_devv ΠΡΠ΅ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ³Ρ
ΠΠ°ΠΊΠ°Π½ΡΠΈΠΈ π
https://t.me/sysadmin_rabota Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ
https://t.me/progjob ΠΠ°ΠΊΠ°Π½ΡΠΈΠΈ Π² IT
Π§Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²π
https://t.me/developers_ru
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ π
https://t.me/book_for_dev ΠΠ½ΠΈΠ³ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² Rus
https://t.me/programmist_of ΠΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
https://t.me/proglb ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°
https://t.me/bfbook ΠΠ½ΠΈΠ³ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²
https://t.me/books_reserv ΠΠ½ΠΈΠ³ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²
ΠΠΈΠ³ΠΠ°ΡΠ°, ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ π
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ π
https://t.me/bookflow ΠΠ΅ΠΊΡΠΈΠΈ, Π²ΠΈΠ΄Π΅ΠΎΡΡΠΎΠΊΠΈ, Π΄ΠΎΠΊΠ»Π°Π΄Ρ Ρ IT ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΉ
https://t.me/coddy_academy ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΠΎΠ²Π΅ΡΡ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
QA, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ π
https://t.me/testlab_qa ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠ΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΠ°
Π¨ΡΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² π
https://t.me/itumor Π¨ΡΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²
ΠΠ°ΡΠΈΡΠ°, Π²Π·Π»ΠΎΠΌ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ π
https://t.me/thehaking ΠΠ°Π½Π°Π» ΠΎ ΠΊΠΈΠ±Π΅ΡΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ
https://t.me/xakep_1 Π‘ΡΠ°ΡΡΠΈ ΠΈΠ· "Π₯Π°ΠΊΠ΅ΡΠ°"
ΠΠ½ΠΈΠ³ΠΈ, ΡΡΠ°ΡΡΠΈ Π΄Π»Ρ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠΎΠ² π
https://t.me/ux_web Π‘ΡΠ°ΡΡΠΈ, ΠΊΠ½ΠΈΠ³ΠΈ Π΄Π»Ρ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠΎΠ²
ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ π
https://t.me/UchuEnglish ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ Ρ Π½ΡΠ»Ρ
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ° π
https://t.me/Pomatematike ΠΠ°Π½Π°Π» ΠΏΠΎ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅
Excel Π»Π°ΠΉΡΡ
Π°ΠΊπ
https://t.me/Excel_lifehack
ΠΠΎΡΠΎΠΆΠ½Π°Ρ ΠΊΠ°ΡΡΠ° Π½Π°Π²ΡΠΊΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π½Π° C++
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ°ΡΡΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΈ Π·Π½Π°Π½ΠΈΡ Π½ΡΠΆΠ½Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ Π½Π° C++. ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠ°Π·Π±ΠΈΡΠ°ΡΡ ΠΏΡΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ Β«ΠΏΠ»ΡΡΠΈΡΡΠΎΠ²Β» Π±ΡΠ΄Π΅ΠΌ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ β ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΡΠΎ Ρ Π½Π°Ρ Π² Β«ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ ΠΠ°ΡΠΏΠ΅ΡΡΠΊΠΎΠ³ΠΎΒ» ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ°Π·Π½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΠΈΠΌΠΈΡΡ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ Π½Π°ΡΠ° ΠΊΠ°ΡΡΠ° ΠΏΠΎ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½Π° ΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½Π° Π²ΡΠ΅ΠΌ, ΠΊΡΠΎ Ρ
ΠΎΡΠ΅Ρ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½Π° C++.
https://habr.com/ru/specials/726724/
#cpp #programming
π @cpp_lib
CMake Tutorial
1 | Understanding The Basics
2 | Libraries | Installing | Pairing with Executables | RE-DONE!
3 | Git Submodules (adding glfw windowing library example)
4 | Versioning Source Code
5 | Making Libs Optional
6 | Installing Your Software! (part 1/2 of install)
7 | Installing With CPack! (part 2/2 of install)
8 | find_library(...) (part 1/2 of find lib)
9 | find_package modules and config options (2/2 of find libs)
10 | Running CMake on Windows (like linux) (Over-explained)
ΠΈΡΡΠΎΡΠ½ΠΈΠΊ
#cpp #programming
π @cpp_lib
Π‘ΡΡΠ΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΊ Π»ΡΡΡΠ΅ΠΌΡ ΠΊΠΎΠ΄Ρ Π½Π° C++, ΡΠ°ΡΡΡ II: ΠΊΡΠ°ΡΠΊΠΈΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠΎΡΠΎΠΊΠ° Π΄Π°Π½Π½ΡΡ
Π CLion 2023.3, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΅ΠΉΡΠ°Ρ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π² ΡΡΠ°Π΄ΠΈΠΈ Early Preview, ΠΌΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ DFA CLion, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π°Π½Π°Π»ΠΈΠ· Π±ΠΎΠ»Π΅Π΅ Π±ΡΡΡΡΡΠΌ ΠΈ ΡΠΎΡΠ½ΡΠΌ. ΠΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ ΡΡΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Π½Π°ΠΌ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ
Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ
ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ Π²ΡΠ·ΠΎΠ²ΠΎΠ², ΡΡΠΎ ΠΏΡΠΈΠ²Π΅Π»ΠΎ ΠΊ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΡΠ½ΠΎΠΌΡ Π°Π½Π°Π»ΠΈΠ·Ρ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ.
https://blog.jetbrains.com/clion/2023/12/striving-for-better-cpp-code-part-ii-function-summaries-to-speed-up-the-data-flow-analysis/
#cpp #programming
π @cpp_lib
Π‘ΡΡΠ΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΊ Π»ΡΡΡΠ΅ΠΌΡ ΠΊΠΎΠ΄Ρ Π½Π° C++, ΡΠ°ΡΡΡ I: ΠΎΡΠ½ΠΎΠ²Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠΎΡΠΎΠΊΠΎΠ² Π΄Π°Π½Π½ΡΡ
Π CLion Π²ΡΡΡΠΎΠ΅Π½ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΏΠΎΡΠΎΠΊΠ° Π΄Π°Π½Π½ΡΡ
, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠ»ΡΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ. ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΡΠ²ΠΈΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π² ΠΊΠΎΠ΄Π΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, Π½Π°ΡΡΡΠ΅Π½ΠΈΡΠΌ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠΌ. ΠΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΡΠ°ΠΊΠΈΡ
ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ ΡΠ²Π»ΡΡΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ
ΡΡΠ»ΠΎΠ²ΠΈΠΉ, ΠΌΠ΅ΡΡΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΠ°Π·ΡΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ Π½ΡΠ»Π΅Π²ΡΡ
ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ, ΡΡΠ΅ΡΠ΅ΠΊ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ². ΠΡ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΡΠ΅ΡΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ Π² Π±Π»ΠΎΠ³Π΅, Π² ΠΊΠΎΡΠΎΡΡΡ
ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΡΠΈΡ
ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² CLion.
https://blog.jetbrains.com/clion/2023/11/striving-for-better-cpp-code-part-i-data-flow-analysis-basics/
#cpp #programming
π @cpp_lib
ΠΡΠΈΠ²Π΅Ρ Π²ΡΠ΅ΠΌ Π»ΡΠ±ΠΈΡΠ΅Π»ΡΠΌ ΠΏΠΎΠ±ΡΠ΅ΠΉΠ½ΡΡΠΎΡΠΌΠΈΡΡ ΠΈ Ρ
ΠΎΡΠΎΡΠ΅Π½ΡΠΊΠΎ ΡΠ°Π·Π²Π»Π΅ΡΡΡΡ! ΠΠΎΠΌΠ°Π½Π΄Π° PVS-Studio Π½Π° ΡΠ²ΡΠ·ΠΈ π.
ΠΠΎΠ²ΡΠΉ ΠΊΡΡΡΠΎΠΉ ΠΊΠ²ΠΈΠ· Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌΠΈ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌΠΈ ΠΈΠ· ΠΌΠΈΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΆΠ΅ Ρ Π½Π°Ρ Π½Π° ΡΠ°ΠΉΡΠ΅. ΠΠ° Π½Π΅ ΠΏΡΠΎΡΡΠΎΠΉ ΠΊΠ²ΠΈΠ·, Π° Π·Π°Π΄Π°ΡΠΊΠΈ ΠΎΡ Π‘Π΅ΡΠ³Π΅Ρ ΠΡΡΠ½ΠΈΡΠ΅Π½ΠΊΠΎ β ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΈΠ³Ρ Π² 4A Games!
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π½Π°ΠΉΡΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ Π² C++ ΠΊΠΎΠ΄Π΅ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ²ΠΎΡ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈ Π·Π½Π°Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠ° . ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Π΅ΠΌ: ΠΎΡΠΈΠ±ΠΊΠΈ Π½Π΅ ΡΠ°ΠΊΠΈΠ΅ ΡΠΆ ΠΈ ΠΏΡΠΎΡΡΡΠ΅! Π ΡΡΠΎΠΌ ΠΊΠ²ΠΈΠ·Π΅ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ 18 ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΠ΄Π°. Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ΅ ΡΠΏΡΡΡΠ°Π»Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΠ°. ΠΠΎΡΠΎΠ²Ρ ΠΈΡΠΏΡΡΠ°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΈΠ»Ρ? πͺ
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΊΠ²ΠΈΠ· :)
Π Π΅ΠΊΠ»Π°ΠΌΠ°. ΠΠΠ "ΠΠΠ‘". ΠΠΠ 7105502635.
ΠΡΠΈΠ²Π΅Ρ Π²ΡΠ΅ΠΌ Π»ΡΠ±ΠΈΡΠ΅Π»ΡΠΌ ΠΏΠΎΠ±ΡΠ΅ΠΉΠ½ΡΡΠΎΡΠΌΠΈΡΡ ΠΈ Ρ
ΠΎΡΠΎΡΠ΅Π½ΡΠΊΠΎ ΡΠ°Π·Π²Π»Π΅ΡΡΡΡ! ΠΠΎΠΌΠ°Π½Π΄Π° PVS-Studio Π½Π° ΡΠ²ΡΠ·ΠΈ π.
ΠΠΎΠ²ΡΠΉ ΠΊΡΡΡΠΎΠΉ ΠΊΠ²ΠΈΠ· Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌΠΈ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌΠΈ ΠΈΠ· ΠΌΠΈΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΆΠ΅ Ρ Π½Π°Ρ Π½Π° ΡΠ°ΠΉΡΠ΅. ΠΠ° Π½Π΅ ΠΏΡΠΎΡΡΠΎΠΉ ΠΊΠ²ΠΈΠ·, Π° Π·Π°Π΄Π°ΡΠΊΠΈ ΠΎΡ Π‘Π΅ΡΠ³Π΅Ρ ΠΡΡΠ½ΠΈΡΠ΅Π½ΠΊΠΎ β ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΈΠ³Ρ Π² 4A Games!
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π½Π°ΠΉΡΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ Π² C++ ΠΊΠΎΠ΄Π΅ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ²ΠΎΡ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈ Π·Π½Π°Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠ° . ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Π΅ΠΌ: ΠΎΡΠΈΠ±ΠΊΠΈ Π½Π΅ ΡΠ°ΠΊΠΈΠ΅ ΡΠΆ ΠΈ ΠΏΡΠΎΡΡΡΠ΅! Π ΡΡΠΎΠΌ ΠΊΠ²ΠΈΠ·Π΅ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ 18 ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΠ΄Π°. Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ΅ ΡΠΏΡΡΡΠ°Π»Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΠ°. ΠΠΎΡΠΎΠ²Ρ ΠΈΡΠΏΡΡΠ°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΈΠ»Ρ? πͺ
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΊΠ²ΠΈΠ· :)
Π Π΅ΠΊΠ»Π°ΠΌΠ°. ΠΠΠ "ΠΠΠ‘". ΠΠΠ 7105502635.
