Эффективное использование С++
Лекция 1. Библиотеки, утилиты, средства разработки, сборка (Эффективное использование С++)
Лекция 2. Работа с памятью. Утечки ресурсов. RAII, умные указатели (Эффективное использование С++)
Лекция 3. Move semantics, rvalue reference, perfect forwarding.
Лекция 4. Callbacks: lambda, bind & function.
Лекция 5. Multithreading in C++ (потоки, блокировки, задачи, атомарные операции, очереди сообщений)
Лекция 6. Обзор возможностей современных стандартов C++
источник
#cpp #programming
👉 @cpp_lib
Лекция 1. Библиотеки, утилиты, средства разработки, сборка (Эффективное использование С++)
Лекция 2. Работа с памятью. Утечки ресурсов. RAII, умные указатели (Эффективное использование С++)
Лекция 3. Move semantics, rvalue reference, perfect forwarding.
Лекция 4. Callbacks: lambda, bind & function.
Лекция 5. Multithreading in C++ (потоки, блокировки, задачи, атомарные операции, очереди сообщений)
Лекция 6. Обзор возможностей современных стандартов C++
источник
#cpp #programming
👉 @cpp_lib
🔥13👍3⚡2
Media is too big
VIEW IN TELEGRAM
Краткий курс C++ для начинающих
00:07 – CodeBeauty Intro
00:37 – C++ Intro
04:34 – Installing Visual Studio 2019 Community
05:33 – Creating C++ Console app project?
09:44 – Primitive Data types and Variables
13:39 – Arrays
19:15 – If/else statement
20:20 – Ternary (conditional) operator
21:38 – Nested if, if-else-if
26:30 – Enums
26:11 – Switch/case statement
32:04 – Infinite loops, While and Do-While loops (Difference between while and do-while explained)
37:53 – For loop
40:23 – Functions
40:53 – Functions that return value
43:21 – Functions that don't return value (void functions)
45:37 – Functions with default arguments
46:18 – Pointers
47:15 – Passing Pointers to Functions
53:31 - Pointers and Arrays
58:27 – Classes in C++
1:04:48 – Constructors
1:07:45 – Class methods
1:09:33 – Encapsulation
1:17:14 – Inheritance
1:23:05 – Polymorphism
источник
#cpp #programming
👉 @cpp_lib
00:07 – CodeBeauty Intro
00:37 – C++ Intro
04:34 – Installing Visual Studio 2019 Community
05:33 – Creating C++ Console app project?
09:44 – Primitive Data types and Variables
13:39 – Arrays
19:15 – If/else statement
20:20 – Ternary (conditional) operator
21:38 – Nested if, if-else-if
26:30 – Enums
26:11 – Switch/case statement
32:04 – Infinite loops, While and Do-While loops (Difference between while and do-while explained)
37:53 – For loop
40:23 – Functions
40:53 – Functions that return value
43:21 – Functions that don't return value (void functions)
45:37 – Functions with default arguments
46:18 – Pointers
47:15 – Passing Pointers to Functions
53:31 - Pointers and Arrays
58:27 – Classes in C++
1:04:48 – Constructors
1:07:45 – Class methods
1:09:33 – Encapsulation
1:17:14 – Inheritance
1:23:05 – Polymorphism
источник
#cpp #programming
👉 @cpp_lib
👍5❤2⚡1
Краткий обзор библиотечных функций C++11 и выше
https://github.com/AnthonyCalandra/modern-cpp-features
#cpp #programming
👉 @cpp_lib
https://github.com/AnthonyCalandra/modern-cpp-features
#cpp #programming
👉 @cpp_lib
👍5⚡1
Back To Basics CppCon 2020
The Abstract Machine
The Structure of a Program
Class Layout
Pointers and Memory
Templates (part 1 of 2)
Templates (part 2 of 2)
Lambda Expressions
источник
#cpp #programming
👉 @cpp_lib
The Abstract Machine
The Structure of a Program
Class Layout
Pointers and Memory
Templates (part 1 of 2)
Templates (part 2 of 2)
Lambda Expressions
источник
#cpp #programming
👉 @cpp_lib
⚡2👍1
Коллекция библиотек и фреймворков для C++
Список удивительных фреймворков, библиотек, ресурсов и блестящих вещей на C++ (или C). Вдохновленный удивительными... вещами.
https://github.com/fffaraz/awesome-cpp
#cpp #programming
👉 @cpp_lib
Список удивительных фреймворков, библиотек, ресурсов и блестящих вещей на C++ (или C). Вдохновленный удивительными... вещами.
https://github.com/fffaraz/awesome-cpp
#cpp #programming
👉 @cpp_lib
GitHub
GitHub - fffaraz/awesome-cpp: A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired…
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. - fffaraz/awesome-cpp
🔥5👍3
Путеводитель C++ программиста по неопределенному поведению
Все начинается просто и незатейливо: обычный десятиклассник увлекается программированием, знакомится с алгоритмическими задачками, решения которых должны быть быстрыми. Узнает о языке C++, учит минимальный синтаксис, основные конструкции, контейнеры, решает задачи с предопределенным и всегда корректным форматом ввода и вывода, и горя не знает...
В это же время, где-то в большом мире, матерые разработчики каждый день ругают то одни языки программирования, то другие. По самым разным причинам: не удобно, нет какой-то возможности, много лишних букв писать, ошибки в стандартной библиотеке... Но есть язык, который ругают за все и особенно за такую непонятную и таинственную вещь как неопределенное поведение (undefined behavior, UB).
Спустя лет пять или шесть наш простой десятиклассник, горя не видавший в море оторванных от реальности программ, внезапно узнает, что тем самым горячо нелюбимым языком всегда был, остается и будет его C++.
А потом еще в течение нескольких лет он наткнется на самые кошмарные и невероятные ужасы, поджидающие программистов на C++ почти на каждом шагу. Так и появится эта серия заметок, собирающая наиболее отвратительные примеры, на которые очень легко наткнуться при решении повседневных задач.
Важно: этот сборник не является учебным пособием по языку и рассчитан на тех, кто уже знаком с программированием, с C++, и понимает основные его конструкции.
https://github.com/Nekrolm/ubbook
#cpp #programming
👉 @cpp_lib
Все начинается просто и незатейливо: обычный десятиклассник увлекается программированием, знакомится с алгоритмическими задачками, решения которых должны быть быстрыми. Узнает о языке C++, учит минимальный синтаксис, основные конструкции, контейнеры, решает задачи с предопределенным и всегда корректным форматом ввода и вывода, и горя не знает...
В это же время, где-то в большом мире, матерые разработчики каждый день ругают то одни языки программирования, то другие. По самым разным причинам: не удобно, нет какой-то возможности, много лишних букв писать, ошибки в стандартной библиотеке... Но есть язык, который ругают за все и особенно за такую непонятную и таинственную вещь как неопределенное поведение (undefined behavior, UB).
Спустя лет пять или шесть наш простой десятиклассник, горя не видавший в море оторванных от реальности программ, внезапно узнает, что тем самым горячо нелюбимым языком всегда был, остается и будет его C++.
А потом еще в течение нескольких лет он наткнется на самые кошмарные и невероятные ужасы, поджидающие программистов на C++ почти на каждом шагу. Так и появится эта серия заметок, собирающая наиболее отвратительные примеры, на которые очень легко наткнуться при решении повседневных задач.
Важно: этот сборник не является учебным пособием по языку и рассчитан на тех, кто уже знаком с программированием, с C++, и понимает основные его конструкции.
https://github.com/Nekrolm/ubbook
#cpp #programming
👉 @cpp_lib
GitHub
GitHub - Nekrolm/ubbook: C++ programmer's guide to undefined behavior
C++ programmer's guide to undefined behavior. Contribute to Nekrolm/ubbook development by creating an account on GitHub.
👍16⚡2🤷♂1
C++ FULL COURSE For Beginners (Learn C++ in 10 hours)
https://www.youtube.com/watch?v=GQp1zzTwrIg
#cpp #programming
👉 @cpp_lib
https://www.youtube.com/watch?v=GQp1zzTwrIg
#cpp #programming
👉 @cpp_lib
YouTube
C++ FULL COURSE For Beginners (Learn C++ in 10 hours)
This is a full C++ programming course. It consists of many lectures whose goal is to take you from beginner to advanced programming level.
I recommend watching the entire video because later lectures require knowledge from previous ones.
🚀📈💻🔥 My Practical…
I recommend watching the entire video because later lectures require knowledge from previous ones.
🚀📈💻🔥 My Practical…
⚡4👍2
Media is too big
VIEW IN TELEGRAM
Bad Apple на значках рабочего стола — работаем с WinAPI
Если что-то существует, на этом можно запустить Bad Apple
Правило 86
За последние лет 15, Bad Apple запустили множестве вещей - на самодельном RISC-V процессоре, на осциллографе, на яблоках. Попробуем запустить Bad Apple на значках рабочего стола с помощью вызовов API Windows и нескольких других.
https://habr.com/ru/articles/794536/
#cpp #programming
👉 @cpp_lib
Если что-то существует, на этом можно запустить Bad Apple
Правило 86
За последние лет 15, Bad Apple запустили множестве вещей - на самодельном RISC-V процессоре, на осциллографе, на яблоках. Попробуем запустить Bad Apple на значках рабочего стола с помощью вызовов API Windows и нескольких других.
https://habr.com/ru/articles/794536/
#cpp #programming
👉 @cpp_lib
⚡2👍2🤷♂1🔥1
⚡ C++ Clustering Library
Эта библиотека представляет собой высокоэффективную реализацию алгоритма кластеризации DBSCAN (Density-Based Spatial Clustering of Applications with Noise) (в дальнейшем будут добавлены другие алгоритмы) на C++. Разработанная для высокопроизводительных приложений, она эффективно обрабатывает большие массивы данных, что делает ее идеальной для машинного обучения, добычи данных и сложных задач анализа данных.
https://github.com/Lallapallooza/clustering
#cpp #programming
👉 @cpp_lib
Эта библиотека представляет собой высокоэффективную реализацию алгоритма кластеризации DBSCAN (Density-Based Spatial Clustering of Applications with Noise) (в дальнейшем будут добавлены другие алгоритмы) на C++. Разработанная для высокопроизводительных приложений, она эффективно обрабатывает большие массивы данных, что делает ее идеальной для машинного обучения, добычи данных и сложных задач анализа данных.
https://github.com/Lallapallooza/clustering
#cpp #programming
👉 @cpp_lib
👍2
Modern-CPP-Programming
Этот открытый курс предназначен для тех, кто уже знаком с языком Си и объектно-ориентированным программированием, для достижения уровня владения программированием на C++. Курс охватывает основы программирования на C++ и переходит к продвинутой семантике и концепциям C++.
(C++11/14/17/20/23)
https://github.com/federico-busato/Modern-CPP-Programming
#cpp #programming
👉 @cpp_lib
Этот открытый курс предназначен для тех, кто уже знаком с языком Си и объектно-ориентированным программированием, для достижения уровня владения программированием на C++. Курс охватывает основы программирования на C++ и переходит к продвинутой семантике и концепциям C++.
(C++11/14/17/20/23)
https://github.com/federico-busato/Modern-CPP-Programming
#cpp #programming
👉 @cpp_lib
👍4👏2🔥1
Первый проект длиною в полтора года…
Свободное от работы время я посвящаю изучению 3D-моделирования и печати. Для этих целей в 2018 году были куплены два самодельных FDM-принтера.
В один из дней приходит знакомый, держа в руках плату с большим количеством радиаторов. Предлагает посмотреть краем глаза, почему она не работает.
Я, конечно же, был не очень рад его предложению, так как занимаюсь больше ремонтом мобильных телефонов и планшетов. В процессе небольшой дискуссии соглашаюсь с одной оговоркой, что если за два выходных дня у меня получится погрузиться в проблему и изучить сам вопрос и понять, что это за плата, то я берусь.
Уже вечером этого дня я изучаю дома плату и первый раз узнаю такие слова, как "Asic", майнер, майнинг. Изучив немного вопрос, понимаю, что имею на руках плату одного такого устройства, а в данном случае именно AntMiner S9.
https://habr.com/ru/articles/746118/
#cpp #programming
👉 @cpp_lib
Свободное от работы время я посвящаю изучению 3D-моделирования и печати. Для этих целей в 2018 году были куплены два самодельных FDM-принтера.
В один из дней приходит знакомый, держа в руках плату с большим количеством радиаторов. Предлагает посмотреть краем глаза, почему она не работает.
Я, конечно же, был не очень рад его предложению, так как занимаюсь больше ремонтом мобильных телефонов и планшетов. В процессе небольшой дискуссии соглашаюсь с одной оговоркой, что если за два выходных дня у меня получится погрузиться в проблему и изучить сам вопрос и понять, что это за плата, то я берусь.
Уже вечером этого дня я изучаю дома плату и первый раз узнаю такие слова, как "Asic", майнер, майнинг. Изучив немного вопрос, понимаю, что имею на руках плату одного такого устройства, а в данном случае именно AntMiner S9.
https://habr.com/ru/articles/746118/
#cpp #programming
👉 @cpp_lib
👍2❤1👎1
Так сколько на самом деле строк на C нужно, чтобы выполнить a + b в Python?
Сразу оговорюсь покрывать все сценарии для python по количеству строк я не собираюсь — слишком много вариантов, слишком лень. Но вот вопрос, сколько питону нужно строк, что бы сложить 2 числа? Будет ли разница, если сохранять эти числа в переменные или разницы нет?
https://habr.com/ru/articles/782034/
#cpp #programming
👉 @cpp_lib
Сразу оговорюсь покрывать все сценарии для python по количеству строк я не собираюсь — слишком много вариантов, слишком лень. Но вот вопрос, сколько питону нужно строк, что бы сложить 2 числа? Будет ли разница, если сохранять эти числа в переменные или разницы нет?
https://habr.com/ru/articles/782034/
#cpp #programming
👉 @cpp_lib
🔥4👍2