C++ Academy
16.5K subscribers
616 photos
127 videos
1 file
578 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
🪐 Gravitational Lensing by Spinning Black Holes in Astrophysics, and in the Movie Interstellar

Невероятная статья, которую вы возможно пропустили.

Программное обеспечение для создания черной дыры в фильме "Интерстеллар" представляет собой полную реализацию уравнений Эйнштейна в 40 000 строк на C++, которое отрисовало тысячи 23-мегапиксельных кадров формата IMAX на 32 000-ядерной рендер-ферме со скоростью около 20 ядер в час на кадр .

Про реализацию этого монстра можно почитать здесь: https://arxiv.org/pdf/1502.03808.pdf

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥39👍94
🖥 Метод увеличения скорости обработки файлов.

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

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

Давайте углубимся и рассмотрим, как мы можем этого добиться.

https://cppstories.com/2024/cpp-query-file-attribs-faster/

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

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥631
🖥 vcpkg

vcpkg — это кроссплатформенный диспетчер пакетов C/C++.

Она дает доступ к тысячам высококачественных библиотек с открытым исходным кодом, чтобы обеспечить возможность приложения и внутренних общих коллекций частных компонентов.

Библиотека, помогает вам управлять библиотеками C и C++ в Windows, Linux и MacOS.

vcpkg new --application
vcpkg add port fmt

Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1744🔥4🤨1
🖥 Портативная среда разработки на C++ для Linux

В библиотеку входят инструменты:

- Mingw-w64 GCC : компиляторы, компоновщик, ассемблер
- GDB : отладчик
- GNU Make : стандартный инструмент сборки
- busybox-w32 : стандартные утилиты unix, включая sh
- Vim : мощный текстовый редактор

docker build -t w64devkit .
docker run --rm w64devkit >w64devkit-x64.exe


Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍193🔥2
🖥 txt - простой, созданный с нуля на С текстовый редактор.

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

Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥43🥰2
📌 Linux From Scratch

Интересуетесь созданием собственного дистрибутива Linux? В сети доступна бесплатная книга 2024 года, которая поможет вам в этом! Почти 400 страниц содержится вся необходимая информация, чтобы создать свою собственную версию Linux.

На освоение материала вам потребуется примерно 2-3 недели, но результат того стоит.

Не упустите шанс погрузиться в мир кастомизации Linux.

#Linux #OpenSource #Программирование #ИТ #Учебники

📚 Книга
📚Книга на русском

@cpluspluc
👍25🔥54🤣4
🖥 Crossed - это сверхвысокопроизводительная встраиваемая и серверная СУБД.

Она разработана для высокопроизводительных сценариев, когда в основной памяти может храниться вся база данных.

Особенности
- Поддержка нескольких ОС: Linux / Windows / macOS / FreeBSD и т.д
- Поддержка ARCH с несколькими процессорами: X86 / ARM / PPC / MIPS и т.д.
- Поддержка OnDisk / In-memory / RamDisk / гибридного хранилища
- Поддержка стандартной модели СУБД
- Поддержка MySQL
- Поддержка нескольких баз данных
- Поддержка хэширования и индекса RBTREE(TBD)
- Поддержка многоколоночного индекса
- Поддержка точного совпадения,
- Поддержка WALL для хранения данных на диске (TBD)
- Поддержка многопоточного доступа и доступа к нескольким процессам
- Поддержка блокировки чтения и записи на уровне таблиц
- Поддержка MVCC для чтения и записи
- Поддержка встроенной оболочки CrossDB
- Поддержка API с несколькими статусами
- Поддержка готовых API-интерфейсов Statments
- Сверхвысокая производительность
- Zero Config: никакой сложной конфигурации, все как из коробки

make
make install


Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥115
🖥 Курс по ООП в С++

- введение в программирование на С++
- инкапсуляция
- наследование
- полиморфизм
- шаблоны и метапрограммирование

📌источник

#cpp #programming

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2912🔥82😁2