Библиотека C/C++ разработчика
Ir al canal en Telegram
Полезные материалы по всему, что может быть полезно плюсовику/сишнику. По всем вопросам @evgenycarter
Mostrar más7 197
Suscriptores
+224 horas
-27 días
-2730 días
Archivo de publicaciones
Кредитная карта Тинькофф с лимитом до 1 000 000 рублей!
Бесплатные переводы до 50 000 ₽ на карты других банков без подписки Tinkoff Pro и до 100 000 ₽ с подпиской. Рассрочка на покупки в любых магазинах. Лимит до 1 000 000 ₽. 120 дней без %. Кэшбэк до 30% бонусами за покупки у партнеров Тинькофф. Решение за 2 минуты. Доставим карту на дом!
Подать заявку
#реклама
tinkoff.ru
О рекламодателе
Минимально жизнеспособный декларативный графический интерфейс на языке C++
https://ossia.io/posts/minimum-viable/
#cpp #programming
👉 @cpp_lib
Освойте графический дизайн с нуля в Contented
Contented — крупнейшая профильная онлайн-школа дизайна
по версии Smart Ranking 2023.
На курсе вы научитесь создавать визуал для брендов под руководством
экспертов, которые работали с Adidas, ИКЕА, Яндексом и Сoca-Cola.
80% программы — практика. Вы отточите знания и навыки на
реальных задачах крупных компаний.
К концу обучения соберете
сильное портфолио из 18 кейсов, которое выделит вас на рынке
среди соискателей.
Подать заявку
#реклама
contented.ru
О рекламодателе
Управление зависимостями с помощью Meson + WrapDB
В одной из недавних статей в блоге рассказывалось о том, как собирать и управлять зависимостями с помощью CMake и FetchContent. В качестве примера использовалось простое GUI-приложение, использующее мультимедийные библиотеки SFML и инструментарий виджетов Dear ImGui с использованием соответствующей библиотеки-обертки. Для сравнения проделаем то же самое с Meson.
FetchContent_Declare(
sfml
URL https://github.com/SFML/SFML/archive/refs/tags/2.5.1.zip
URL_MD5 2c4438b3e5b2d81a6e626ecf72bf75be
)
add_subdirectory(sfml)
https://nibblestew.blogspot.com/2021/05/managing-dependencies-with-meson-wrapdb.html
#cpp #programming
👉 @cpp_libКурс Тестировщик ПО. Трудоустройство через 4 месяца!
Профессия Тестировщик идеально подходит новичкам. Неважно, какой у вас уровень. Главное — начать!
Этот курс для вас, если:
- Вы хотите с нуля освоить востребованную IT-профессию, но не готовы тратить годы на обучение.
- Вы не знаете, какое направление выбрать, и волнуетесь, что ошибётесь с курсом.
- Вы не до конца уверены в своих силах и сомневаетесь, что сможете попасть в IT без опыта.
- Вам не хватает мотивации, чтобы начать.
Трудоустроим или вернём деньги!
Вас ждёт индивидуальная поддержка HR-специалиста. Вместе вы составите резюме, подготовите портфолио и разработаете карьерный план, который поможет найти работу быстрее. Сможете выбрать привлекательные вакансии и получите приоритет перед другими соискателями.
Подать заявку
#реклама 16+
skillbox.ru
О рекламодателе
The new static constexpr std::integral_constant idiom
https://www.foonathan.net/2023/08/static-constexpr-integral_constant/
#cpp #programming
👉 @cpp_lib
Repost from Библиотека C/C++ разработчика
Привет 🖐
За несколько дней мои матрицы координально изменились, в момент написания предыдущего поста, матрицы поддерживались лишь стандартом С++20 и выше, на данный момент библиотека настроена и собирается на С++11 С++14 С++17 С++20 С++23
Была пофикшена куча багов, как неочевидных с итераторами, так и простых опечаток.
Могу сказать, что тем, кому лень писать новые матрицы для своих школьных проектов можно смело использовать данную библиотеку, думаю boost использовать непозволительно, а вот библиотеку другого участника School21 вполне можно.
Как раз для этого я создал шаблон cmake проекта MTL (Matrix Template Library) с настроенными зависимости и подтягиванием исходников.
Шаблон можно скачать и попробовать по ссылке, все инструкции того, как настроить проект под себя есть в README .md
#cpp #programming
👉 @cpp_lib
Яндекс Игры — более 10 000 увлекательных игр!
Играйте онлайн и без регистрации! Сможете пройти уровень и собрать на нём все бонусы?
Выбирайте из десятков разных категорий:
- аркады;
- карточные;
- 3 в ряд;
- шарики;
- головоломки;
- стратегии
и многих других!
Играть
#реклама 12+
yandex.ru
О рекламодателе
std::atomic_thread_fence
std::atomic_thread_fence — это функция, которая устанавливает порядок синхронизации памяти для не атомарных и расслабленных атомарных доступов, как указано в аргументе order, без связанной атомарной операции.
std::atomic_thread_fence может использоваться для обеспечения правильного порядка чтения и записи в многопоточных программах.
В этом примере два потока выполняют функции write_x_then_y и read_y_then_x:
- write_x_then_y устанавливает значение атомарной переменной x равным 1, затем вызывает std::atomic_thread_fence с аргументом std::memory_order_release и устанавливает значение атомарной переменной y равным 1.
- read_y_then_x считывает значение атомарной переменной y, затем вызывает std::atomic_thread_fence с аргументом std::memory_order_acquire и считывает значение атомарной переменной x.
#cpp #programming
👉 @cpp_libКурс «Python-разработчик» от Яндекса. Начните с нуля.
Программа 2023 года.
Диплом о переподготовке и помощь с поиском работы.
Рассрочка.
Зарегистрироваться
#реклама 16+
practicum.yandex.ru
О рекламодателе
Правка чужого кода
Для одного проекта мне понадобился просмотрщик памяти в DOS. В идеале хотелось бы иметь редактор памяти, чтобы в нём был поиск по ключевым словам, перемещение к заданному адресу. Но для старта мне было бы достаточно хотя бы возможность просмотра всего мегабайта доступной «нижней» памяти.
https://habr.com/ru/company/timeweb/blog/697688/
#cpp #programming
👉 @cpp_lib
Курс «DevOps для эксплуатации и разработки» от Яндекса
За 6 месяцев обучения освоите принципы DevOps и автоматизацию процесса разработки.
Зарегистрироваться
#реклама 16+
practicum.yandex.ru
О рекламодателе
Оптимизация GUI на Qt
Как правило, при создании desktop-приложений на платформе Qt не возникает проблем, связанных с медленностью работы GUI. Qt – платформа достаточно надежная, неплохо вылизанная по всем параметрам, в том числе и по скорости работы. Однако всё же иногда бывают ситуации, когда из-за обилия виджетов графический интерфейс немного притормаживает, и это печально). В этой статье я приведу один частный пример простого графического интерфейса и покажу, как за два шага можно сначала ускорить его в 11 раз, а потом и в целых 34 раза. Вдобавок к этому, я постараюсь немного осветить механизм принятия решения для таких оптимизационных задач, постараюсь показать направление мыслей для правильного решения. Поехали!
https://habr.com/ru/post/672962/
#cpp #programming
👉 @cpp_lib
Кредитная карта Тинькофф с лимитом до 1 000 000 рублей!
Бесплатные переводы до 50 000 ₽ на карты других банков без подписки Tinkoff Pro и до 100 000 ₽ с подпиской. Рассрочка на покупки в любых магазинах. Лимит до 1 000 000 ₽. 120 дней без %. Кэшбэк до 30% бонусами за покупки у партнеров Тинькофф. Решение за 2 минуты. Доставим карту на дом!
Подать заявку
#реклама
tinkoff.ru
О рекламодателе
20 небольших, но полезных функций C++20
С++20 - это огромный и многофункциональный продукт. Вот лишь некоторые из них: Modules, Coroutines, Concepts, Ranges, Calendar & Timezone, Formatting library.
Но, как вы понимаете, это еще не все.
В зависимости от того, как считать, в C++20 появилось около 80 библиотечных функций и 70 изменений в языке, так что есть о чем рассказать :)
В этой статье я покажу вам 20 небольших возможностей C++20, которые очень удобно и полезно знать. Десять элементов языка и еще десять для стандартной библиотеки. Большинство из них сопровождаются интересным примером.
https://www.cppstories.com/2022/20-smaller-cpp20-features/
#cpp #programming
👉 @cpp_lib
Бесплатный урок английского для детей в школе UFirst!
Помогите принцессе приручить дракона!
День открытых дверей в школе UFirst 16-17 сентября и 23-24 сентября!
Готовы присоединиться? Бронируйте места в школах Москвы, Санкт-Петербурга и Новосибирска
Забронировать
#реклама
ufirst.ru
О рекламодателе
SFINAE, непосредственный контекст, оператор << и '\n'
В этой статье я покажу и объясню странную на вид ошибку, связанную с tuple_size_v и инстанцированием для символа \n. Вы увидите некоторые хитрые места в SFINAE и то, как компилятор строит набор разрешений перегрузки.
https://www.cppstories.com/2022/sfinea-immediate-context/
#cpp #programming
👉 @cpp_lib
Курс "Профессия 2D-художник". Доступ к курсу навсегда!
Вы с нуля освоите компьютерную графику, научитесь создавать крутых персонажей, иллюстрации и иконки и сделаете большой шаг к серьёзным проектам в игровой и киноиндустрии.
Перейти на сайт
#реклама 16+
skillbox.ru
О рекламодателе
