uz
Feedback
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° C/C++ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° C/C++ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

Kanalga Telegram’da oβ€˜tish

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ всСму, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΠ»ΡŽΡΠΎΠ²ΠΈΠΊΡƒ/ΡΠΈΡˆΠ½ΠΈΠΊΡƒ. По всСм вопросам @evgenycarter

Ko'proq ko'rsatish
7 225
Obunachilar
+124 soatlar
-167 kunlar
-4430 kunlar
Postlar arxiv
πŸ“šBuilding Low Latency Applications with C++ Sourav Ghosh (2023) Develop a complete low latency trading ecosystem from scratc
πŸ“šBuilding Low Latency Applications with C++ Sourav Ghosh (2023) Develop a complete low latency trading ecosystem from scratch using modern C++. C++ is meticulously designed with efficiency, performance, and flexibility as its core objectives. However, real-time low latency applications demand a distinct set of requirements, particularly in terms of performance latencies. C++ is meticulously designed with efficiency, performance, and flexibility as its core objectives. However, real-time low latency applications demand a distinct set of requirements, particularly in terms of performance latencies. With this book, you’ll gain insights into the performance requirements for low latency applications and the C++ features critical to achieving the required performance latencies. You’ll also solidify your understanding of the C++ principles and techniques as you build a low latency system in C++ from scratch. You’ll understand the similarities between such applications, recognize the impact of performance latencies on business, and grasp the reasons behind the extensive efforts invested in minimizing latencies. Using a step-by-step approach, you’ll embark on a low latency app development journey by building an entire electronic trading system, encompassing a matching engine, market data handlers, order gateways, and trading algorithms, all in C++. Additionally, you’ll get to grips with measuring and optimizing the performance of your trading system. By the end of this book, you’ll have a comprehensive understanding of how to design and build low latency applications in C++ from the ground up, while effectively minimizing performance latencies. #cpp #programming πŸ‘‰ @cpp_lib

πŸ”₯ Освой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ПО Π½Π° QT ΠΈ ОБ Аврора ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² ΠΊΡ€ΡƒΠΏΠ½ΡƒΡŽ IT-компанию! ΠŸΡ€ΠΎΠΉΠ΄ΠΈ тСст ΠΈΠ· 20 вопросов ΠΈ ΠΏΡ€ΠΎ
πŸ”₯ Освой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ПО Π½Π° QT ΠΈ ОБ Аврора ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² ΠΊΡ€ΡƒΠΏΠ½ΡƒΡŽ IT-компанию! ΠŸΡ€ΠΎΠΉΠ΄ΠΈ тСст ΠΈΠ· 20 вопросов ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒ, насколько Ρ…ΠΎΡ€ΠΎΡˆΠΎ nΡ‹ знаСшь язык C++ ΠΈ Π³ΠΎΡ‚ΠΎΠ² ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ QT ΠΈ ОБ Аврора . БмоТСшь ΡΠ΄Π°Ρ‚ΡŒ β€” ΠΏΡ€ΠΎΠΉΠ΄Ρ‘ΡˆΡŒ Π½Π° ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-курс "Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ПО Π½Π° Qt ΠΈ ОБ Аврора" ΠΎΡ‚ OTUS. πŸ‘‰ ΠŸΠ ΠžΠ™Π’Π˜ Π’Π•Π‘Π’: https://vk.cc/cwgIiq Π Π΅ΠΊΠ»Π°ΠΌΠ°. ООО Β«ΠžΡ‚ΡƒΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅Β», ΠžΠ“Π Π 1177746618576, www.otus.ru

ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… рСсурсов для изучСния C++ πŸ’‘ LearnCpp.com β€” это бСсплатный Π²Π΅Π±-сайт, посвящСнный ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ вас ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° C++. НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π±Ρ‹Π» Π»ΠΈ Ρƒ вас ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΎΠΏΡ‹Ρ‚ программирования ΠΈΠ»ΠΈ Π½Π΅Ρ‚, ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ пособия Π½Π° этом сайтС ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всС шаги ΠΏΠΎ написанию, компиляции ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° C++, ΠΈ всС это с большим количСством ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ². πŸ’‘ ravesli.com β€” Π—Π΄Π΅ΡΡŒ прСдставлСны Π±ΠΎΠ»Π΅Π΅ 240 бСсплатных ΡƒΡ€ΠΎΠΊΠΎΠ², Π³Π΄Π΅ с нуля Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ основы ΠΈ тонкости языка Π‘++ ΠΈ программирования Π² Ρ†Π΅Π»ΠΎΠΌ. Π•ΡΡ‚ΡŒ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ создания ΠΈΠ³Ρ€ Π½Π° Π‘++ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ MFC ΠΈ SFML, ΠΈ Π±ΠΎΠ»Π΅Π΅ 70 практичСских Π·Π°Π΄Π°Π½ΠΈΠΉ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²Π°ΡˆΠΈΡ… Π½Π°Π²Ρ‹ΠΊΠΎΠ² программирования. πŸ’‘ metanit.com β€” Π΄Π°Π½Π½Ρ‹ΠΉ сайт посвящСн Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ языкам ΠΈ тСхнологиям программирования, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌ ΠΈ ИВ-тСхнологиям. Π—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ руководства ΠΈ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹. πŸ’‘ cppstudio.com/cat/274/ β€” Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² C++, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Π’Π°ΠΌ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ этот бСсплатный ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ. Π—Π΄Π΅ΡΡŒ собрано большоС количСство статСй для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов ΠΏΠΎ Π‘++. Условно всС ΡΡ‚Π°Ρ‚ΡŒΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΊΡ€Π°Ρ‚ΠΊΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΡ… содСрТаниС. ПослС прочтСния ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», написав нСсколько ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ своих тСорСтичСских Π·Π½Π°Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСстированиС ΠΏΠΎ Π‘++. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ послС тСорСтичСских статСй ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСстированиС ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. πŸ’‘ cplusplus.com/doc/tutorial/ β€” These tutorials explain the C++ language from its basics up to the newest features introduced by C++11. Chapters have a practical orientation, with example programs in all sections to start practicing what is being explained right away. πŸ’‘ devdocs.io/cpp/ β€” The interface of C++ standard library is defined by the following collection of headers. πŸ’‘ https://en.cppreference.com/w/cpp β€” Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ докумСнтация Π½Π° английском. ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎ обновляСтся. πŸ’‘ https://learnc.info/ β€” Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ сайт с лСкциями ΠΏΠΎ языку C. Π’ качСствС Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ языка Π²Π°ΠΌ прСдстоит ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ C. ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ C, Π° Π½Π΅ Pascal, Python, Ruby ΠΈΠ»ΠΈ PHP? Π­Ρ‚ΠΎΡ‚ язык заставляСт вас Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎΠ±ΠΎ всём. Когда ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΡˆΡŒ Π½Π° си, Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΡˆΡŒ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ - просто ТСлСзяка. НСобходимо ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎΠ΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ эту ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ массивов, ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π·Π½Π°ΠΊΠ° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Ρ‚ΠΈΠΏΠΎΠ², ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ памяти ΠΈ Ρ‚.Π΄. #cpp #programming πŸ‘‰ @cpp_lib

+9
Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ курс C++ (MIPT, ILab) Lecture 1. Scent of C++. Lecture 2. Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ ссылки Lecture 3. ИмСна ΠΈ сущности Lecture 4. Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Lecture 5. RAII ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Lecture 6. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² Lecture 7. ΠŸΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Lecture 8. НаслСдованиС ΠΈ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ Lecture 9. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ наслСдованиС Lecture 10. Π―Π·Ρ‹ΠΊΠΈ ΠΈ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ источник #cpp #programming πŸ‘‰ @cpp_lib

πŸ‘€ ΠšΡ‚ΠΎ сказал, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π² Rust слоТно? ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ 22 апрСля Π² 20:00 мск Π½Π° бСсплатный Π²Π΅Π±ΠΈΠ½Π°Ρ€ Β«Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒ
πŸ‘€ ΠšΡ‚ΠΎ сказал, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π² Rust слоТно? ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ 22 апрСля Π² 20:00 мск Π½Π° бСсплатный Π²Π΅Π±ΠΈΠ½Π°Ρ€ Β«Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π² RustΒ» ΠΎΡ‚ ΠžΡ‚ΡƒΡ. Π’Π΅Π±ΠΈΠ½Π°Ρ€ являСтся бСсплатной Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ½Π»Π°ΠΉΠ½-курса Β«Rust Developer. ProfessionalΒ». ➑️ РСгистрация Π½Π° Π²Π΅Π±ΠΈΠ½Π°Ρ€: https://vk.cc/cwflqN На Π²Π΅Π±ΠΈΠ½Π°Ρ€Π΅ ΠΌΡ‹ рассмотрим: βœ”οΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ владСния, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π±Π΅Π· сборщика мусора; βœ”οΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ заимствования, Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ использованиС ссылок; βœ”οΈ Π·Π°Ρ‡Π΅ΠΌ Π² язык Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ явныС Π»Π°ΠΉΡ„Ρ‚Π°ΠΉΠΌΡ‹; βœ”οΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ для описания кастомной Π»ΠΎΠ³ΠΈΠΊΠΈ Π΄Π΅ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². β—οΈΠ—Π°ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ сСйчас, Π° ΠΌΡ‹ ΠΏΠΎΡ‚ΠΎΠΌ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΠΌ. УчастиС бСсплатно. Π Π΅ΠΊΠ»Π°ΠΌΠ°. ООО Β«ΠžΡ‚ΡƒΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅Β», ΠžΠ“Π Π 1177746618576, www.otus.ru

ΠŸΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ·Π³Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ test driven Π² C++ - Π€ΠΈΠ» Нэш - Meeting C++ 2023 ΠœΡ‹ всС Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ тСсты, ΠΈΠ»ΠΈ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΡ… большС. Но, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρƒ нас Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈ нашС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ сосрСдоточСно Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ пытаСмся Ρ€Π΅ΡˆΠΈΡ‚ΡŒ. Никто Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠΎΡ‚Π°Π½Π½Ρ‹ΠΌ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ. А Ρ‡Ρ‚ΠΎ, Ссли всС это Π½Π΅ Ρ‚Π°ΠΊ? Π§Ρ‚ΠΎ, Ссли Π±Ρ‹ тСсты ΠΌΠΎΠ³Π»ΠΈ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ вашС врСмя, ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡Π΅Π½Π½ΠΎΡΡ‚ΡŒ - ΠΈ Π΄Π°ΠΆΠ΅ Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅! Π’ этой бСсСдС ΠΌΡ‹ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ психологичСскиС особСнности Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΡƒΠ΅ΠΌΡΡ ΠΈ ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, основанный Π½Π° тСстировании, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π½Π°ΡˆΡƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ! источник #cpp #programming πŸ‘‰ @cpp_lib

[MUC++] Elizaveta Shulankina - Analyzing C++ applications for performance optimization Some of us, willingly or not, have needed to analyze the code for performance improvements. Of course, we resorted to various code profilers to figure out what was wrong with our perfectly written code... And more often than not, the profiler surprised us by pointing out a performance bottleneck in the code! This talk will be an introduction to C++ application performance optimization using tools such as Intel VTune Profiler and Intel Advisor. We will briefly walk through the performance optimization steps, then take a small C++ application and ask VTune and Advisor to help us understand what is going on, what the performance bottlenecks are and how we can deal with them to make our application memory and compute efficient. We will do a few iterations of tuning this C++ application and see how it speeds up. https://www.youtube.com/watch?v=M1D8iez1Ph0 #cpp #programming πŸ‘‰ @cpp_lib

⁉️ Π Π°Π±ΠΎΡ‚Π°Π΅ΡˆΡŒ Π½Π° Π‘++? ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ наш тСст ΠΏΠΎ C++ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ Ρ‚Π΅Π±Π΅ наш курс ΠžΡ‚Π²Π΅Ρ‚ΠΈΡˆΡŒ β€” ΠΏΡ€ΠΎΠΉΠ΄Π΅ΡˆΡŒ Π½Π° ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΊ
⁉️ Π Π°Π±ΠΎΡ‚Π°Π΅ΡˆΡŒ Π½Π° Π‘++? ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ наш тСст ΠΏΠΎ C++ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ Ρ‚Π΅Π±Π΅ наш курс ΠžΡ‚Π²Π΅Ρ‚ΠΈΡˆΡŒ β€” ΠΏΡ€ΠΎΠΉΠ΄Π΅ΡˆΡŒ Π½Π° ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ курс "C++ Developer. Professional" ΠΎΡ‚ OTUS ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ†Π΅Π½Π΅ + ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡˆΡŒ запись мастСр-класса ΠΎΡ‚ прСподаватСля курса. πŸ‘‰ ΠŸΠ ΠžΠ™Π’Π˜ Π’Π•Π‘Π’: https://vk.cc/cwdRgg Π Π΅ΠΊΠ»Π°ΠΌΠ°. ООО Β«ΠžΡ‚ΡƒΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅Β», ΠžΠ“Π Π 1177746618576

ΠŸΡ€ΠΎ сортировку чисСл ΠΈ SIMD ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ я ΠΎΠ±ΠΎΠ³Π½Π°Π» STL Π² 16 Ρ€Π°Π· Cитуация, ΠΊΠΎΠ³Π΄Π° нСдостаток ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ Π½ΠΎΠ²
ΠŸΡ€ΠΎ сортировку чисСл ΠΈ SIMD ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ я ΠΎΠ±ΠΎΠ³Π½Π°Π» STL Π² 16 Ρ€Π°Π· Cитуация, ΠΊΠΎΠ³Π΄Π° нСдостаток ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΌ ΠΆΠ΅Π»Π΅Π·ΠΎΠΌ, Π½Π΅ Ρ€Π΅Π΄ΠΊΠ°. Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅Π»Π΅Π·ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ использовали ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ сСгодня, содСрТит Π² сСбС мноТСство ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ², способных Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ наш ΠΊΠΎΠ΄ Π½Π° Π³ΠΎΠ΄Ρ‹ Π²ΠΏΠ΅Ρ€Π΅Π΄. Π’ ΠΌΠΎΠ΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ программист, ΡƒΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этими ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ(Π² частности Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… бизнСс процСссов, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… 'Π—Π΄Π΅ΡΡŒ ΠΈ БСйчас', Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… поиска Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ сСрСдины ΠΌΠ΅ΠΆΠ΄Ρƒ Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π”ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ) - профСссионал. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎ довольно ΠΈΠ·ΡŠΠ΅Π·ΠΆΠ΅Π½Π½ΡƒΡŽ ΠΈ, казалось Π±Ρ‹, ΠΏΠΎΠ½ΡΡ‚Π½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ - Ρ‚Π΅ΠΌΡƒ сортировок, Π½ΠΎ с ΠΎΠ΄Π½ΠΈΠΌ нСбольшим Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ - SIMD. Π­Ρ‚Ρƒ Ρ‚Π΅ΠΌΡƒ я Π²Ρ‹Π±Ρ€Π°Π» Π½Π΅ случайно: Π² процСссС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ довольно Π²Π°ΠΆΠ½ΠΎΠΉ для индустрии Π·Π°Π΄Π°Ρ‡ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π°: Π΅ΡΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ мноТСство Ρ†Π΅Π»Ρ‹Ρ… чисСл. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ мноТСству сопоставлСно своС ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ΠŸΡ€ΠΈ этом мноТСства элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ собой Ρ‚ΠΎΠ»ΡŒΠΊΠΎ порядком слСдования элСмСнтов, Π° Π½Π΅ ΠΈΡ… значСниями, ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Одно ΠΈΠ· Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ - ΠΏΠΎΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ мноТСства, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΊΠ°ΠΊ ΠΊΠ»ΡŽΡ‡ Π² Π₯Сш Π’Π°Π±Π»ΠΈΡ†Π΅. Одно ΠΈΠ· Π²Π°ΠΆΠ½Ρ‹Ρ… условий - количСство элСмСнтов Π² мноТСствС Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 128 элСмСнтов. Под ΠΊΠ°Ρ‚ΠΎΠΌ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ мноТСства быстро. https://habr.com/ru/articles/785938/ #cpp #programming πŸ‘‰ @cpp_lib

πŸ“šModern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512 Автор: Daniel
πŸ“šModern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512 Автор: Daniel Kusswurm (2022) Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ основы программирования x86 Single instruction multiple data (SIMD) с использованиСм Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ C++ ΠΈ языка ассСмблСра x86-64. Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π΅ΠΌΡ‹ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ программирования x86 SIMD, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ для соврСмСнной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π² прилоТСниях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π°ΠΆΠ½Ρ‹ΠΉ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…, Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΈ организация ΠΊΠ½ΠΈΠ³ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ быстро ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ возмоТности SIMD процСссоров x86. Она Ρ‚Π°ΠΊΠΆΠ΅ содСрТит большоС количСство исходного ΠΊΠΎΠ΄Π°, структурированного Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ основных ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² программирования SIMD. #cpp #programming πŸ‘‰ @cpp_lib

И ΠΏΠΎΠ»Π³ΠΎΠ΄Π° Π½Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΎ: Ρ€Π΅Π»ΠΈΠ· Qt 6.7 ΠΈ Qt Creator 13. Π§Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈ Ρ‡Ρ‚ΠΎ измСнилось? Π’ этом мСсяцС ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π»ΠΈΠ·ΠΎΠ², Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ…
И ΠΏΠΎΠ»Π³ΠΎΠ΄Π° Π½Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΎ: Ρ€Π΅Π»ΠΈΠ· Qt 6.7 ΠΈ Qt Creator 13. Π§Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈ Ρ‡Ρ‚ΠΎ измСнилось? Π’ этом мСсяцС ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π»ΠΈΠ·ΠΎΠ², Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ…. Π’Π°ΠΊ, Π½Π° днях компания Qt Company ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° Ρ€Π΅Π»ΠΈΠ· Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Qt 6.7. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΉ стратСгии ΠΊΠ°ΠΊ ΠΏΠΎ стабилизации Ρ€Π°Π±ΠΎΡ‚Ρ‹, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²Π΅Ρ‚ΠΊΠΈ Qt 6. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Windows 10+, macOS 12+, Linux (Ubuntu 22.04, openSUSE 15.5, SUSE 15 SP5, RHEL 8.8/9.2, Debian 11.6), iOS 16+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS ΠΈ QNX. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ β€” ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚ΠΎΠΌ. https://habr.com/ru/companies/ru_mts/articles/806809/ #cpp #programming πŸ‘‰ @cpp_lib

РаспространённыС ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π•ΡΡ‚ΡŒ бСсконСчноС количСство способов ΠΎΡˆΠΈΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ написании ΠΊΠΎΠ΄Π°. Од
РаспространённыС ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π•ΡΡ‚ΡŒ бСсконСчноС количСство способов ΠΎΡˆΠΈΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ написании ΠΊΠΎΠ΄Π°. Однако ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ явныС интСрСсныС закономСрности, ΠΊΠ°ΠΊ ΠΈ Π³Π΄Π΅ ΠΎΡˆΠΈΠ±Π°ΡŽΡ‚ΡΡ программисты. ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ ΠΊΠΎΠ΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ "притягиваСт" ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ. На Ρ‡Ρ‘ΠΌ основаны наблюдСния Π‘ Ρ†Π΅Π»ΡŒΡŽ тСстирования ΠΈ продвиТСния статичСского Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° PVS-Studio ΠΌΡ‹ провСряСм Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. Найдя ошибки, ΠΌΡ‹ сообщаСм ΠΎ Π½ΠΈΡ… Π°Π²Ρ‚ΠΎΡ€Π°ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈΡ… ΠΈ пишСм ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΡ€ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ интСрСсныС случаи. Рассматривая всС эти ошибки, я постСпСнно Π·Π°ΠΌΠ΅Ρ‡Π°ΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ. Π—Π° Ρ€Π΅Π΄ΠΊΠΈΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ½ΠΈ Π½Π΅ зависят ΠΎΡ‚ языка программирования. По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΎΠ½ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ свойствСнны ΠΊΠΎΠ΄Ρƒ, написанному Π½Π° C, C++, C#, Java. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΠΎΠΏΠΈΡˆΡƒ 7 ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ» ΠΊ настоящСму ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ: Π­Ρ„Ρ„Π΅ΠΊΡ‚ послСднСй строки. Злополучная функция memset. НСвСрныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сравнСния. НСвСрныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ копирования. Ошибки Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Ρ‚Π°ΠΌΠΈ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ. НСсчастливыС числа: 0, 1, 2. Ошибка Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ (off-by-one error). https://habr.com/ru/companies/pvs-studio/articles/756872/ #cpp #programming πŸ‘‰ @cpp_lib

🦾 ΠžΡΠ²ΠΎΠΉΡ‚Π΅ основы Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ ОБ Аврора 5 πŸŽ™ Π–Π΄Ρ‘ΠΌ вас Π½Π° бСсплатном практичСском ΡƒΡ€ΠΎΠΊΠ΅ ΠΎΡ‚ OTUS, Π³Π΄Π΅ Π²Ρ‹
🦾 ΠžΡΠ²ΠΎΠΉΡ‚Π΅ основы Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ ОБ Аврора 5 πŸŽ™ Π–Π΄Ρ‘ΠΌ вас Π½Π° бСсплатном практичСском ΡƒΡ€ΠΎΠΊΠ΅ ΠΎΡ‚ OTUS, Π³Π΄Π΅ Π²Ρ‹ вмСстС с ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ экспСртом:
- ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅ΡΡŒ с российской мобильной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Аврора, Π΅Ρ‘ устройством ΠΈ основными характСристиками; - посмотритС Π½Π° структуру ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ прилоТСния для Аврора 5.0; - обсудитС основныС этапы Π΅Π³ΠΎ сборки ΠΈ запуска; - Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Π² Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ подсистСму Lipstick Ρ‡Π΅Ρ€Π΅Π· DBus.
ВстрСчаСмся 17 апрСля Π² 20:00 мск Π² Ρ€Π°ΠΌΠΊΠ°Ρ… курса Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ПО Π½Π° Qt ΠΈ ОБ Аврора». Доступна рассрочка Π½Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅! πŸ‘‰ ΠŸΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ тСст прямо сСйчас, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ бСсплатный ΡƒΡ€ΠΎΠΊ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ запись: https://vk.cc/cw7kfH Π Π΅ΠΊΠ»Π°ΠΌΠ°. ООО Β«ΠžΡ‚ΡƒΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅Β», ΠžΠ“Π Π 1177746618576

πŸ“šData Parallel C++ Автор: James Reinders, Ben Ashbaugh, James Brodman, Michael Kinsner, John Pennycook, Xinmin Tian (2020) Π£
πŸ“šData Parallel C++ Автор: James Reinders, Ben Ashbaugh, James Brodman, Michael Kinsner, John Pennycook, Xinmin Tian (2020) Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° C++ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠ°. Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ C++ программистам Π±Ρ‹Ρ‚ΡŒ Π² Π°Π²Π°Π½Π³Π°Ρ€Π΄Π΅ этой Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΈ Π²Π°ΠΆΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, которая ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ вывСсти вычислСния Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. Она ΠΏΠΎΠ»Π½Π° практичСских совСтов, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… объяснСний ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π°, ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹. #cpp #programming πŸ‘‰ @cpp_lib

ΠœΠ°Π»ΠΎΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ ΠΈ интСрСсныС особСнности C ΠΈ C++ Π’ C ΠΈ C++ Π΅ΡΡ‚ΡŒ особСнности, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вас вряд Π»ΠΈ спросят Π½Π° собСсСдовании (Π²Π΅
ΠœΠ°Π»ΠΎΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ ΠΈ интСрСсныС особСнности C ΠΈ C++ Π’ C ΠΈ C++ Π΅ΡΡ‚ΡŒ особСнности, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вас вряд Π»ΠΈ спросят Π½Π° собСсСдовании (Π²Π΅Ρ€Π½Π΅Π΅, Π½Π΅ спросили Π±Ρ‹ Π΄ΠΎ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°). ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ спросят? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ аспСкты ΠΈΠΌΠ΅ΡŽΡ‚ ΠΌΠ°Π»ΠΎ практичСского значСния Π² повсСднСвной Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΠ»ΠΈ попросту малоизвСстны. ЦСлью ΡΡ‚Π°Ρ‚ΡŒΠΈ являСтся Π½Π΅ освСщСниС ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ особСнности языка ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ собСсСдованиям, ΠΈ ΡƒΠΆ Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Π½Π΅Ρ‚ Ρ†Π΅Π»ΠΈ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ всС ΠΏΠΎΡ‚Π°ΠΉΠ½Ρ‹Π΅ смыслы языка, Ρ‚. ΠΊ. для этого Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ ΠΎΠ΄Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈ Π΄Π°ΠΆΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ. Напротив, ΡΡ‚Π°Ρ‚ΡŒΡ Π½ΡƒΠΆΠ½Π° для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ малоизвСстныС ΠΈ странныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, принятыС Π² языках C ΠΈ C++. Π‘Π²ΠΎΠ΅Π³ΠΎ Ρ€ΠΎΠ΄Π° солянка ΠΈΠ· Ρ„Π°ΠΊΡ‚ΠΎΠ². Вопрос β€œΡ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с этими знаниями?” я ΠΎΡΡ‚Π°Π²Π»ΡΡŽ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ. Если Π²Ρ‹, ΠΊΠ°ΠΊ ΠΈ я, Π»ΡŽΠ±ΠΈΡ‚Π΅ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΠ΅Ρ‚Π΅ΡΡŒ C/C++, ΠΈ эти языки ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ вашСй ΠΆΠΈΠ·Π½ΠΈ, Π² Ρ‚ΠΎΠΌ числС ΠΈ Π΅Π³ΠΎ ΡƒΠ³Π»ΡƒΠ±Π»Π΅Π½Π½ΠΎΠ³ΠΎ изучСния, Ρ‚ΠΎ эта ΡΡ‚Π°Ρ‚ΡŒΡ для вас. По большСй части я надСюсь, Ρ‡Ρ‚ΠΎ эта ΡΡ‚Π°Ρ‚ΡŒΡ смоТСт Ρ€Π°Π·Π²Π»Π΅Ρ‡ΡŒ ΠΈ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ. И Ссли получится, Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅Ρ‰Π΅ Π½Π΅ Π·Π½Π°Π»ΠΈ. Начну я с простых, Π½ΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ интСрСсных особСнностСй языков C ΠΈ C++, Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅ ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ. https://habr.com/ru/articles/786096/ #cpp #programming πŸ‘‰ @cpp_lib

🦾 Π’Ρ‹ ΠΊΡ€ΡƒΡ‚ΠΎ кодишь Π½Π° Π‘++, really? ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСст наш ΠΏΠΎ C++ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ Ρ‚Π΅Π±Π΅ наш курс ΠžΡ‚Π²Π΅Ρ‚ΠΈΡˆΡŒ β€” ΠΏΡ€ΠΎΠΉΠ΄Π΅ΡˆΡŒ Π½Π°
🦾 Π’Ρ‹ ΠΊΡ€ΡƒΡ‚ΠΎ кодишь Π½Π° Π‘++, really? ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСст наш ΠΏΠΎ C++ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ Ρ‚Π΅Π±Π΅ наш курс ΠžΡ‚Π²Π΅Ρ‚ΠΈΡˆΡŒ β€” ΠΏΡ€ΠΎΠΉΠ΄Π΅ΡˆΡŒ Π½Π° ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ курс "C++ Developer. Professional" ΠΎΡ‚ OTUS ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ†Π΅Π½Π΅ + ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡˆΡŒ запись мастСр-класса ΠΎΡ‚ прСподаватСля курса. πŸ‘‰ ΠŸΠ ΠžΠ™Π’Π˜ Π’Π•Π‘Π’: https://vk.cc/cw4Hsh Π Π΅ΠΊΠ»Π°ΠΌΠ°. ООО Β«ΠžΡ‚ΡƒΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅Β», ΠžΠ“Π Π 1177746618576

ΠŸΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΈΠΊ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² C++: ΠžΡ‚ reserve() Π΄ΠΎ piecewise_construct ΠžΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с динамичСскими ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ Π΄ΠΎ
ΠŸΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΈΠΊ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² C++: ΠžΡ‚ reserve() Π΄ΠΎ piecewise_construct ΠžΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с динамичСскими ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ Π΄ΠΎ констант Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ компиляции β€” C++ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ интСрСсных Ρ‚Π΅Ρ…Π½ΠΈΠΊ (ΠΊΠ°ΠΊ Π² этом Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚ΠΎΠΌ ΠΌΠ΅ΠΌΠ΅ :)). Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим нСсколько ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ: ΠΎΡ‚ reserve() ΠΈ emplace_back для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², Π΄ΠΎ piecewise_construct ΠΈ forward_as_tuple для ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ΠΉ. Благодаря этим Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°ΠΌ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π±ΠΎΠ»Π΅Π΅ эффСктивно ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. https://www.cppstories.com/2023/five-adv-init-techniques-cpp/ #cpp #programming πŸ‘‰ @cpp_lib

15 Π»Π΅Ρ‚ ΠΏΠΈΡˆΡƒ Π½Π° C++ - совСты Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ программистам Π― программист Π²ΠΈΠ΄Π΅ΠΎΠΈΠ³Ρ€ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ C++ Π² качСствС языка программирования ΡƒΠΆΠ΅ 15 Π»Π΅Ρ‚. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π·Π° врСмя ΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ программистом я ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠ» Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки, Π½ΠΎ я Π±Ρ‹ сказал, Ρ‡Ρ‚ΠΎ C++ Π±Ρ‹Π» основным для мСня Π²ΠΎ всСх ΠΌΠΎΠΈΡ… Ρ…ΠΎΠ±Π±ΠΈ ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. источник #cpp #programming πŸ‘‰ @cpp_lib

НС Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ‚ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΉ вирусным Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠΌ? Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Ρ‚ΡŒ свою ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсплатно ΠΈ всСго Π·Π° ΠΏΠ°Ρ€Ρƒ
НС Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ‚ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΉ вирусным Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠΌ? Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Ρ‚ΡŒ свою ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсплатно ΠΈ всСго Π·Π° ΠΏΠ°Ρ€Ρƒ часов: - Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΡƒ простых Ρ‚Π΅Ρ…Π½ΠΈΠΊ ΠΈΠ½ΠΆΠ΅ΠΊΡ‚ΠΎΠ²; - ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ; - Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ тСстовый ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½ΠΆΠ΅ΠΊΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄. ВстрСчаСмся 15 апрСля Π² 20:00 мск Π½Π° бСсплатном практичСском ΡƒΡ€ΠΎΠΊΠ΅ Β«Reflective DLL injectionΒ» ΠΎΡ‚ OTUS. Π‘ΠΏΠΈΠΊΠ΅Ρ€ Артур ΠŸΠ°ΠΊΡƒΠ»ΠΎΠ² β€” Ex-вирусный Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ Π² Kaspersky Lab. ЗанятиС Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΡƒΡ€ΠΎΡ‡Π΅Π½ΠΎ ΠΊ старту курса Β«Reverse engineeringΒ». Доступно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² рассрочку. ΠŸΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ тСст прямо сСйчас, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ Π²Π΅Π±ΠΈΠ½Π°Ρ€ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ запись: https://vk.cc/cw4lwC Π Π΅ΠΊΠ»Π°ΠΌΠ°. ООО Β«ΠžΡ‚ΡƒΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅Β», ΠžΠ“Π Π 1177746618576, www.otus.ru

Антон ΠŸΠΎΠ»ΡƒΡ…ΠΈΠ½ β€” C++ Ρ‚Ρ€ΡŽΠΊΠΈ ΠΈΠ· userver Антон рассказываСт ΠΎ Π½ΠΎΠ²Ρ‹Ρ… C++ Ρ‚Ρ€ΡŽΠΊΠ°Ρ… ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ…: β€” LazyPrvalue; β€” ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ODR violation ΠΈΠ· C++ ΠΊΠΎΠ΄Π°; β€” Бамая чудная bimap. источник #cpp #programming πŸ‘‰ @cpp_lib

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° C/C++ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° - Telegram kanali @cpp_lib statistikasi va tahlili