Библиотека C/C++ разработчика
6.8K subscribers
654 photos
690 videos
8 files
939 links
Полезные материалы по всему, что может быть полезно плюсовику/сишнику. По всем вопросам @evgenycarter
Download Telegram
Коллекция библиотек и фреймворков для C++

Список удивительных фреймворков, библиотек, ресурсов и блестящих вещей на C++ (или C). Вдохновленный удивительными... вещами.

https://github.com/fffaraz/awesome-cpp

#cpp #programming

👉 @cpp_lib
🔥5👍3
Путеводитель C++ программиста по неопределенному поведению

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

В это же время, где-то в большом мире, матерые разработчики каждый день ругают то одни языки программирования, то другие. По самым разным причинам: не удобно, нет какой-то возможности, много лишних букв писать, ошибки в стандартной библиотеке... Но есть язык, который ругают за все и особенно за такую непонятную и таинственную вещь как неопределенное поведение (undefined behavior, UB).

Спустя лет пять или шесть наш простой десятиклассник, горя не видавший в море оторванных от реальности программ, внезапно узнает, что тем самым горячо нелюбимым языком всегда был, остается и будет его C++.

А потом еще в течение нескольких лет он наткнется на самые кошмарные и невероятные ужасы, поджидающие программистов на C++ почти на каждом шагу. Так и появится эта серия заметок, собирающая наиболее отвратительные примеры, на которые очень легко наткнуться при решении повседневных задач.

Важно: этот сборник не является учебным пособием по языку и рассчитан на тех, кто уже знаком с программированием, с C++, и понимает основные его конструкции.

https://github.com/Nekrolm/ubbook

#cpp #programming

👉 @cpp_lib
👍162🤷‍♂1
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