C++ дайджест #27: Continuous Integration
Привіт, мої любі сішники! У цьому випуску пропоную розглянути CI. Почнімо? :)
CI
Що таке Continuous Integration:
- A Simple Guide to Understanding Continuous Integration (CI) ;
- Павло Філонов — Continuous Integration для C++ .
Інструменти:
Як застосовувати у проекті:
- Безперервна інтеграція (CI) для GitHub проектів на С/C++ з CMake-складанням (Travis CI та AppVeyor);
- Continuous Integration in C++ (Jenkins);
- Continuous integration with Travis CI ;
- Continuous Integration of C/C++ Apps for IoT Devices ;
- Continuous Integration for C/C++ Projects with Jenkins and Conan ;
- Використання Docker для складання та запуску проекту на C++ ;
- C++ development with Docker containers in Visual Studio Code .
Modern C++
Notes on C++ SFINAE, Modern C++ and C++20 Concepts
Корисні посилання
Результати опитування "CppDevSurvey 2020" . Увага, спойлер: за наведеною статистикою, більшість розробників на С++ використовують CMake, С++ 11 та планують переїхати на нові стандарти.
Overload 156 — журнал від ACCU. Містить цікаві статті про ті, як не не зловживати спадкуванням , відсортувати map вставками на етапі компіляції , вирішити проблеми з timeout-ами та переведенням годині тощо.
Making hybrid systems — створення гібридної системи для тестування heterogeneous програм за допомогою акторів на Python.
I accidentaly wrote a compile-time executable state machine — State Machine на етапі компіляціі в С++17.
Default function arguments are the devil .
Інструменти
Qt, range-based loops for and structured bindings
Finding build bottlenecks with C++ Build Insights
How to Use C++ for Azure Storage
Codeplay implements MKL-BLAS for NVIDIA GPUs using SYCL and DPC++
Оновлення
Цього місяця маємо такі оновлення:
- Vcpkg 2020.04 ;
- GCC 10.1 ;
- Boost Version 1.73.0 ;
- CLion 2020.1 ;
- ReSharper C++ 2020.1 ;
- PVS-Studio 7.07 ;
- wxWidgets 3.0.5 ;
- TreeFrog 1.29.0 ;
- WT 3.6.1 & 4.3.1 ;
- Qt Automotive Suite 5.12.8 , Qt Creator 4.12 ;
- CppDepend v2020.1 ;
- GSL 3.0.0 .
Хвилиночка флуду
? Попередній випуск: C++ дайджест #26
Опубліковано: 09/05/20 @ 10:00
Розділ Різне
Рекомендуємо:
Застосуємо можливості відеокарти у вашій Java-програмі
Самооцінка програміста: три правильних і три хибних спосібі скласти собі ціну
Infrastructure as Code: базові принципи vs інструменти, що еволюціонують
Понад 57 млн грн. Як IT-компанії та спеціалісти допомагають боротися з епідемією COVID-19
Front-end дайджест #39: COVID-19 у світі розробки інтерфейсів