Библиотека C/C++ разработчика
7.21K subscribers
688 photos
719 videos
8 files
985 links
Полезные материалы по всему, что может быть полезно плюсовику/сишнику. По всем вопросам @evgenycarter
加入频道
Awesomecpp

Коллекция различных ресурсов по C++

https://awesomecpp.com/

#cpp #programming

👉 @cpp_lib
👍642
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
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
👍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
👍4👏2🔥1
Первый проект длиною в полтора года…

Свободное от работы время я посвящаю изучению 3D-моделирования и печати. Для этих целей в 2018 году были куплены два самодельных FDM-принтера.

В один из дней приходит знакомый, держа в руках плату с большим количеством радиаторов. Предлагает посмотреть краем глаза, почему она не работает.

Я, конечно же, был не очень рад его предложению, так как занимаюсь больше ремонтом мобильных телефонов и планшетов. В процессе небольшой дискуссии соглашаюсь с одной оговоркой, что если за два выходных дня у меня получится погрузиться в проблему и изучить сам вопрос и понять, что это за плата, то я берусь.

Уже вечером этого дня я изучаю дома плату и первый раз узнаю такие слова, как "Asic", майнер, майнинг. Изучив немного вопрос, понимаю, что имею на руках плату одного такого устройства, а в данном случае именно AntMiner S9.

https://habr.com/ru/articles/746118/


#cpp #programming

👉 @cpp_lib
👍21👎1
Так сколько на самом деле строк на C нужно, чтобы выполнить a + b в Python?

Сразу оговорюсь покрывать все сценарии для python по количеству строк я не собираюсь — слишком много вариантов, слишком лень. Но вот вопрос, сколько питону нужно строк, что бы сложить 2 числа? Будет ли разница, если сохранять эти числа в переменные или разницы нет?

https://habr.com/ru/articles/782034/

#cpp #programming

👉 @cpp_lib
🔥4👍2
Практика языка C, 2023-2024

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

источник

#cpp #programming

👉 @cpp_lib
👍10🔥43
Сборник разных гайдов/примеров по cmake 💪

https://github.com/onqtam/awesome-cmake

#cpp #programming

👉 @cpp_lib
👍72
Базовые алгоритмы на графах

Обход графа в ширину (Поиск в ширину) aka BFS | Breadth First Search
Обход графа в глубину (Поиск в глубину) aka DFS | Depth First Search
Алгоритм Дейкстры
Алгоритм Флойда-Уоршелла
Алгоритм Прима

https://habr.com/ru/companies/timeweb/articles/751762/

#cpp #programming

👉 @cpp_lib
👍72
Полное руководство по CMake. Часть первая: Синтаксис

CMake — это открытый и кросс-платформенный набор утилит, предназначенных для автоматизации тестирования, компиляции и создания пакетов проектов на C/C++. Написав однажды небольшой и понятный всем скрипт, Вы тем самым обеспечите одинаковую сборку Вашего проекта на любых платформах, где доступен CMake.

Язык CMake, будучи транслированным в нативный файл сборки (например, Makefile или Ninja), определяет процесс всего управления проектом. В Вашем распоряжении, с функциональной стороны, есть лишь команды, которые могут образовываться в довольно сложные конструкции. С них мы и начнём.

https://telegra.ph/Polnoe-rukovodstvo-po-CMake-CHast-pervaya-Sintaksis-02-27

PS
Статья недоступна на хабре, достали из архива, все ссылки ведут через веб архив. При желании можно ручками поправить.

#cpp #programming

👉 @cpp_lib
👍63