C++ Academy
16.1K subscribers
375 photos
112 videos
1 file
383 links
По всем вопросам- @haarrp
Download Telegram
🖥 Эффективное использование С++

Лекция 1. Библиотеки, утилиты, средства разработки, сборка (Эффективное использование С++)
Лекция 2. Работа с памятью. Утечки ресурсов. RAII, умные указатели (Эффективное использование С++)
Лекция 3. Move semantics, rvalue reference, perfect forwarding.
Лекция 4. Callbacks: lambda, bind & function.
Лекция 5. Multithreading in C++ (потоки, блокировки, задачи, атомарные операции, очереди сообщений)
Лекция 6. Обзор возможностей современных стандартов C++

📌 источник

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 ZTG - графический движок для консолей Windows на С++.

Скомпилируйте библиотеку как статическую и включите ее в свой проект, включите файл ZTG.h

#include "ZTG/ZTG.H"

Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 EFP: полезная библиотека для функционального программирования на C++

Github

#cpp #программирование

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
💫 The Fil-C Manifesto: Garbage In, Memory Safety Out!

Язык программирования C - замечательный. На нем написана масса замечательного кода. Но C - небезопасный язык. Простые логические ошибки могут привести к тому, что злоумышленник будет контролировать, куда указывает указатель и что в него записывается, что открывает легкий путь к эксплуатации. Многие другие языки (Rust, Java, Haskell, Verse, даже JavaScript) не имеют такой проблемы!

Этот проект призван решить проблемы с безопасностью С.

Github

@cpluspluc
🖥 Работа на C или C++ требует понимания их неопределенного поведения: что это такое, каковы последствия неопределенного поведения: и как не споткнуться о него. Для простоты в статье говорится только о C, но все, что написано , применимо и к C++.

Вообще говоря, программировать на C сложнее, чем на таких языках, как Python.
В некотором смысле это связано с тем, что C - язык более низкого уровня, ближе к ассемблеру; он просто дает вам то, что дает базовая машина.

Например, целые числа в Python ведут себя так же, как их математические аналоги. Они не ограничены; при сложении целых чисел вы всегда получите правильный ответ, независимо от их размера. (Если, конечно, на компьютере не закончится память. Ни один язык не может создать бесконечные ресурсы. Но он может гарантировать, что вы получите либо правильный ответ, либо сбой. И никогда - неправильный ответ.)

Читать дальше

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Практика на C, 2023-2024

Семинар 1.1. Алгоритм Евклида.
Семинар 1.2. Системы счисления.
Семинар 1.3. Числа Фибоначчи.
Допсеминар: unix shell
Семинар 2.1. Простые числа.
Семинар 2.2. Побитовые вычисления.
Семинар 2.3. Время и случайность.
Углубление пройденного: логическая память и виртуальная память.
Семинар 3.1. Линейный поиск и простые сортировки.
Семинар 3.2. Стратегия "разделяй и властвуй".

📌 источник

#cpp #programming

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM