Обложка канала

Библиотека C/C++ разработчика. Страница 29

14677 @cppproglib

Полезные материалы по всему, что может быть полезно плюсовику/сишнику.

  • Библиотека C/C++ разработчика

    Электронные часы, мультимедийная библиотека SFML для разработки игр на C++. https://habr.com/ru/post/704956/
    Электронные часы, мультимедийная библиотека SFML для разработки игр на C++

    Предыдущая тема Вариантов отобразить электронные часы на языке программирования С++ очень множество, в данной статье рассмотрим электронные часы для 2D игр написанных используя мультимедийную...

    Хабр
  • Библиотека C/C++ разработчика

    Преобразование вектора в массив Для этого есть довольно простой трюк, поскольку спецификация теперь гарантирует, что векторы хранят свои элементы последовательно.
  • Библиотека C/C++ разработчика

    Как настроить библиотеку SFML в Visual Studio В этой статье объясняется, как настроить ваши проекты SFML, если Вы используете интегрированную среду разработки программного обеспечения Visual Studio (компилятор Visual Studio С++). https://habr.com/ru/post/703500/
    Как настроить библиотеку SFML в Visual Studio

    Следующая тема В этой статье объясняется, как настроить ваши проекты SFML, если Вы используете интегрированную среду разработки программного обеспечения Visual Studio (компилятор Visual Studio С++)....

    Хабр
  • Реклама

  • Библиотека C/C++ разработчика

    A new CMake Scripting Language?

    CMake is a very powerful set of tools for creating cross-platform builds and installs from source for C, C++, Fortran, CUDA, HIP and other compiled languages. CMake enjoys broad adoption in the CSE, HPC, ASC and other communities. (CMake is now the most popular C++ build tool.) However, CMake developed several usability and robustness issues with its core scripting language as CMake evolved over 20+ years due to backward compatibility constraints. In response, some alternatives to CMake have been created that are growing in popularity (e.g. Meson). As these other tools grow in adoption and functionality, there may come a point where these alternatives become a viable replacement for CMake for many projects (with some more development in these tools). The transition from CMake to another build system for just ASC projects could cost $10+ million and would negatively impact productivity and deliverables during these transitions. (The CSE communities have already been through this type of transition once with the…

    Zenodo
  • Библиотека C/C++ разработчика

    Полиморфные структуры данных и производительность

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

    Хабр
  • Библиотека C/C++ разработчика

    Функция isalpha() Функция isalpha() в С++ проверяет, является ли данный символ буквой или нет. Синтаксис: isalpha(int ch). Возвращаемое значение: Функция возвращает ненулевое значение, если ch – буква и ноль, если ch не буква.
  • Библиотека C/C++ разработчика

    Может ли C++ быть в 10 раз проще и безопаснее? - Херб Саттер - CppCon 2022 https://youtu.be/ELeZAKCN4tY
    Can C++ be 10x Simpler & Safer? - Herb Sutter - CppCon 2022

    https://cppcon.org/ https://github.com/CppCon/CppCon2022 --- Can C++ be 10x Simpler & Safer? (Simplifying C++ #9 of N) - Herb Sutter - CppCon 2022 Since CppCon 2015, all of Herb’s talks have been about ways to evolve C++ to make it simpler, safer, and more toolable. Every release of ISO C++ has already been making regular incremental “10%” improvements in these areas. But what are the fundamental factors that limit our rate of improvement, and what would it take to make greater progress? Like every year, Herb’s talk will explore selected current pain points and describe experimental ideas to address them that might someday contribute toward C++’s long-term evolution. --- Herb Sutter Herb is an author, designer of several Standard C++ features, and chair of the ISO C++ committee and the Standard C++ Foundation. His current interest is simplifying C++. --- Videos Filmed & Edited by Bash Films: http://www.BashFilms.com YouTube Channel Managed by Digital Medium Ltd https://events.digital-medium.co.uk #cppcon #programming #coding

    YouTube
  • Библиотека C/C++ разработчика

    C++ overtakes Java in language popularity index

    Java ranked fourth in the December 2022 Tiobe index of programming language popularity, the lowest Java has ranked in the history of the index.

    InfoWorld
  • Библиотека C/C++ разработчика

    Алгоритм reverse_copy Алгоритм копирует элементы из заданного диапазона, но в обратном порядке. Принимает три параметра. Первые два параметра — это диапазон копируемых элементов, а третий параметр — начальная точка, из которой элементы копируются в обратном порядке.
  • Библиотека C/C++ разработчика

    Понятная пятница в английском: скидка 10% на курсы для аналитиков и разработчиков. В английском много противоречий. Можно учиться на продвинутом уровне — и сохранять разговорный барьер. Или повторять по кругу одни и те же правила. В результате непросто заметить прогресс и оценить, сколько ещё впереди. А мы выручим с этим. Практикум учитывает эти противоречия и проектирует прозрачный процесс обучения с предсказуемым результатом. Выберите подходящий курс и оплатите его со скидкой до 15 декабря: http://bit.ly/3F6g9NV
  • Библиотека C/C++ разработчика

    Пишем мультиметоды из Lisp в С++

    Что и главное зачем мы собираемся делать? Начнём с примера, допустим у нас есть интерфейс Animal, который поддерживают классы Cat, Dog, и Frog. И мы хотим определить операцию...

    Хабр
  • Библиотека C/C++ разработчика

    История разработчиков коммерческой системы видеосвязи Video Union, путь 2013 — 2022. https://habr.com/ru/post/703990/
    История разработчиков коммерческой системы видеосвязи Video Union, путь 2013 — 2022

    В 2022 году существенно вырос спрос на отечественный софт, в первую очередь заменяющий зарубежные решения. Вопрос замены ПО до сих пор остро стоит во многих компаниях и государственных структурах,...

    Хабр
  • Библиотека C/C++ разработчика

    Что не так в этом отрывке кода на С++? operator int() const { return *this; } Выше приведен полный код для проверки. Ответ: Он скомпилируется, хотя некоторые компиляторы могут кинуть warning, сразу же объясняющий в чём суть ошибки. Но вот при запуске вы словите stack overflow. Дело в том, что operator int будет пытаться привести возвращаемое значение к типу int, что вполне можно сделать, ведь для текущего объекта у нас есть замечательный operator int, который это и делает. Т.е. функцию вызовет сама себя и будет продолжать это делать рекурсивно, пока не переполнится стек.
  • Библиотека C/C++ разработчика

    🔩 Автоматизация — одна из целей разработки программного обеспечения. Однако и для разработки ПО автоматизация не повредит. Как C++ разработчику автоматизировать свою работу? 🎚 Узнаем 14 декабря в 20:00 мск на открытом уроке 🎞 «С++: полезные инструменты для повседневной работы». Вместе с Сергеем Кольцовым, Senior С++ разработчиком, рассмотрим несколько полезных инструментов для повседневной работы программиста на языке C++. Занятие пройдет в преддверии старта онлайн-курса 👩‍💻 «C++ Developer. Professional» от OTUS. ➡ Пройдите вступительное тестирование, чтобы участвовать в вебинаре: https://otus.pw/Akfc/ Реклама. Информация о рекламодателе на сайте otus.ru
  • Библиотека C/C++ разработчика

    🦠 Пишем «вирус» на C++ Посмотрев это видео, вы сможете написать программу, которая будет двигать вертикальные ряды пикселей на экране в хаотичном порядке, создавая эффект плывущего экрана. Естественно, только в образовательных целях. Чтобы пройти урок, вам желательно иметь хотя бы минимальный опыт взаимодействия с этим языком. https://youtu.be/Fi1BJr6xtq0
    C++. Плывущий экран. Вирус на C++. Melting Screen

    Поддержать проект - http://www.donationalerts.ru/r/bytepp Программа предоставлена в образовательных целях! Автор не несёт ответственности за её использование! В этом видео вы узнаете как написать вирус на с++ который заставляет экран сыпаться и плыть. Подписывайтесь на канал, ставьте лайки, задавайте вопросы в комментариях!

    YouTube
  • Реклама

  • Библиотека C/C++ разработчика

    15 000 звезд на GitHub за год: 10 советов по развитию и продвижению продукта В этой статье авторы популярного опенсорс-проекта Medusa (альтернатива Shopify) дадут 10 советов по развитию и продвижению продукта. 🔗 Основной сайт 🔗 Зеркало
  • Библиотека C/C++ разработчика

    Episode 105: Jason Turner from CppCast! (Part 3)

    In this episode, Conor concludes his conversation with Jason Turner!Link to Episode 105 on WebsiteTwitter ADSP: The Podcast Conor Hoekstra Bryce Adelstein...

    ADSP: The Podcast
  • Библиотека C/C++ разработчика

    Compiler Explorer - C++

    int inner_constructions = 0; int inner_destructions = 0; struct Inner { Inner() { std::cout << this << "->Inner()\n" << std::flush; inner_constructions++; } ~Inner() { std::cout << this << "->~Inner()\n" << std::flush; inner_destructions++; } Inner(const Inner&) = delete; Inner& operator=(const Inner&) = delete; Inner(Inner&&) = delete; Inner& operator=(Inner&&) = delete; }; struct Value { Inner inner; }; struct Yielder { struct promise_type; using Handle = std::coroutine_handle; struct promise_type { Yielder get_return_object() { return Yielder{Handle::from_promise(*this)}; } std::suspend_never initial_suspend() const noexcept { return {}; } std::suspend_always final_suspend() const noexcept { return {}; } void unhandled_exception() {} std::suspend_always yield_value(const Value& v) noexcept { value = &v; return {}; } const Value* value = nullptr; }; // Destroy triggers the destructors for the coroutine state…

    godbolt.org