Библиотека C/C++ разработчика
7.2K subscribers
686 photos
719 videos
8 files
983 links
Полезные материалы по всему, что может быть полезно плюсовику/сишнику. По всем вопросам @evgenycarter
加入频道
Media is too big
VIEW IN TELEGRAM
Запись конференции THE CANADIAN C++ CONFERENCE CppNorth 2022

Carbon Language: An experimental successor to C++ - Chandler Carruth
Quadrable - Doug Hoyte
Keynote: "Am I A Good Programmer?" - Kate Gregory
The Power Of Compile-Time Resources - Jason Turner
Programming for Warm Days: Avoiding Dangerous Conversions - Patrice Roy
OLD VERSION: Building Abstractions at the Hardware-software Boundary - Andrew Bitar & Aidan Wood
C++ Lambda Idioms - Timur Doumler
Cute C++ Tricks (and what you can learn from them): Part 2 of N - Daisy Hollman
Value Oriented Programming. Part 1: You Say You Want To Write A Function - Tony Van Eerd CppNorth 22
Lessons Learned From Porting LibreOffice's Build System To Meson - Jussi Pakkanen
...

По ссылке ниже доступно 33 видео
https://www.youtube.com/playlist?list=PLpGV-BujcAKFVCWOBj2548vuxJ1lV5w6-

#cpp #programming

👉 @cpp_lib
👍3
Оптимизация GUI на Qt

Как правило, при создании desktop-приложений на платформе Qt не возникает проблем, связанных с медленностью работы GUI. Qt – платформа достаточно надежная, неплохо вылизанная по всем параметрам, в том числе и по скорости работы. Однако всё же иногда бывают ситуации, когда из-за обилия виджетов графический интерфейс немного притормаживает, и это печально). В этой статье я приведу один частный пример простого графического интерфейса и покажу, как за два шага можно сначала ускорить его в 11 раз, а потом и в целых 34 раза. Вдобавок к этому, я постараюсь немного осветить механизм принятия решения для таких оптимизационных задач, постараюсь показать направление мыслей для правильного решения. Поехали!

https://habr.com/ru/post/672962/

#cpp #programming

👉 @cpp_lib
👍6👎1
nocc — распределённый компилятор для гигантских проектов на С++

У нас есть задача постоянно компилировать тонны плюсового кода. Наш проект — почти 200 000 cpp- и h-файлов, множество Git-веток, сотни разработчиков, десятки билд-агентов: его нельзя единожды скомпилировать, приходится перекомпилировать постоянно, параллельно, разные версии.

В итоге мы написали замену distcc — компилятор nocc. Он не имеет никакого отношения к PHP и даже к KPHP, а просто предназначен для компиляции .cpp → .o в промышленных масштабах.

Это техническая статья про параллелизацию, демоны и специфику С++. Ссылки на GitHub и видео приложу в конце статьи.

https://habr.com/ru/company/vk/blog/694536/

#cpp #programming

👉 @cpp_lib
👍4👏1
Cpace – инструмент, который помогает разрабатывать приложения на основе [.c] и [.cpp], автоматически перезапуская их при обнаружении изменений в файлах

Пакет был создан для автоматизации компиляции и запуска файлов .exe при написании приложений C/C++.

https://github.com/Oleshkooo/npm-cpace

#cpp #programming

👉 @cpp_lib
👍3🔥1
ANPR_System – система автоматического распознавания автомобильных номеров России

https://github.com/KostyaKulakov/Russian_System_of_ANPR

👉 @Githublib
👍6
Правка чужого кода

Для одного проекта мне понадобился просмотрщик памяти в DOS. В идеале хотелось бы иметь редактор памяти, чтобы в нём был поиск по ключевым словам, перемещение к заданному адресу. Но для старта мне было бы достаточно хотя бы возможность просмотра всего мегабайта доступной «нижней» памяти.

https://habr.com/ru/company/timeweb/blog/697688/

#cpp #programming

👉 @cpp_lib
👍4
АНБ США порекомендовало IT-компаниям отказаться от языков C и C++

Агентство национальной безопасности США выпустило отчёт, в котором указало на то, что широко используемые языки программирования C и C++ дают хакерам больше возможностей для использования эксплойтов. В связи с этим эксперты АНБ рекомендуют переходить на более безопасные языки.

https://habr.com/ru/news/t/699142/

https://media.defense.gov/2022/Nov/10/2003112742/-1/-1/0/CSI_SOFTWARE_MEMORY_SAFETY.PDF

#cpp #programming

👉 @cpp_lib
👍7🤔1