C++ Academy
16K subscribers
590 photos
125 videos
1 file
555 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
🖥 Метод увеличения скорости обработки файлов.

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

В этой статье показана методика получения вызова файлов, которая позволяет добиться удивительного увеличения скорости более чем в 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
🖥 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
🖥 Портативная среда разработки на 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
🖥 txt - простой, созданный с нуля на С текстовый редактор.

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

Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 Linux From Scratch

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

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

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

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

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

@cpluspluc
🖥 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
🖥 Курс по ООП в С++

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

📌источник

#cpp #programming

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

Полезный набор утилит от Microsoft для опытных пользователей, позволяющих настраивать и оптимизировать работу с Windows для повышения производительности.

Внутри:

- Advanced Paste
- Always on Top
- PowerToys Awake
- Command Not Found
- Color Picker
- Crop And Lock
- Environment Variables
- FancyZones
- File Explorer Add-ons
- File Locksmith
- File Editor
- Image Resizer
- Keyboard Manager
- Mouse utilities
- Without Borders
- Peek
- Paste as Plain Text
- PowerRename
- PowerToys Run
- Quick Accent
- Registry Preview
- Screen Ruler
- Shortcut Guide
- Text Extractor
- Video Conference Mute

  Github

@cpluspluc
🖥 Xournal++

Xournal++ — это кроссплатформенное приложение с открытым исходным кодом для создания заметок, которое сочетает в себе скорость, гибкость и функциональность.

Код написан на C++ с GTK3, поддерживает Linux (например, Ubuntu, Debian, Arch, SUSE), macOS и Windows 10.

▫️ Экспорт в разнообразные форматы, такие как SVG, PNG и PDF, как через графический интерфейс, так и через командную строку.
▫️ Возможность аннотировать PDF-файлы.
▫️ Поддержка стилусов и планшетов с чувствительностью к давлению.
▫️ Вращение объектов и привязка к сетке для точного выравнивания.
▫️ Стабилизация ввода для плавного письма и рисования.
▫️ Инструмент для добавления текста с выбором шрифтов, цветов и размеров.
▫️ Улучшенная вставка изображений.
▫️ Ластик с несколькими режимами работы.
▫️ Поддержка LaTeX для математических формул.
▫️ Запись и воспроизведение аудио вместе с рукописными заметками.
▫️ Многоязычная поддержка (более 20 языков).
▫️ Возможность расширения функционала с помощью Lua-плагинов.

И это далеко не всё!

Github

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