Библиотека C/C++ разработчика
Полезные материалы по всему, что может быть полезно плюсовику/сишнику.
⛓️ Программирование и блокчейн: что нужно знать новичку?
❗Если ты не смог купить Биткоин в 2009, но интересна эта область, не стоит переживать. Ты всё ещё сможешь попробовать себя в качестве блокчейн-разработчика и создать свою крипту😉
❗Сейчас блокчейн становится всё более популярен и уже применяется не только для реализации криптовалюты (а также например в играх)
‼️ Чтобы не потеряться в обилии информации, предлагаю к прочтению небольшую статью об разработке блокчейн-приложений, в ней ты узнаешь об основных аспектах применяемых для использования данной технологии
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Forwarded From Библиотека собеса по C++ | вопросы с собеседований
👩🚀 Откуда космический корабль в C++?
<=> — это оператор spaceship operator в C++. Он был введен в стандарте C++20 и предназначен для использования в контексте трехзначной операции сравнения
🔎 Этот оператор выполняет сравнение двух выражений и возвращает одно из трех значений:
• Отрицательное значение, если левый операнд меньше правого
• Ноль, если левый операнд равен правому
• Положительное значение, если левый операнд больше правого
🍔 Новинки C++26
❗Работа в комитете по стандартизации языка C++ активно кипит. Недавно состоялось очередное заседание
❗До нового стандарта C++ остаётся чуть больше года, и вот некоторые новинки, которые попали в черновик стандарта за последние две встречи:
• запрет возврата из функции ссылок на временное значение
• [[indeterminate]] и уменьшение количества Undefined Behavior
• диагностика при =delete;
• арифметика насыщения
• линейная алгебра (да-да! BLAS и немного LAPACK)
• индексирование variadic-параметров и шаблонов ...[42]
• вменяемый assert(...)
• и другие приятные мелочи
👉 Ссылочка
GitVerse – еще круче, быстрее и удобнее
На онлайн-презентации «GitVerse: открой вселенную кода» СберТех представил новую функциональность платформы, которая поможет ускорить и упростить разработку.
Рассказываем про новые фичи GitVerse:
✔️ CI/CD-инструменты
Помогут автоматизировать сборку исходного кода и процессы поставки. А еще можно перенести свои проекты с Git-репозиториев в один клик.
✔️ Новые функции персонального AI-ассистента* GigaCode
Теперь GigaCode умеет решать связанные с кодом задачи в окне чата прямо в среде разработки. А в репозитории в GitVerse можно получить объяснение, что делает конкретная часть кода, и советы по его улучшению.
✔️ Функциональность для организаций
Отличная новость – разрабатывать на GitVerse теперь могут не только индивидуальные разработчики, но и малые и средние предприятия.
Регистрируйтесь и воспользуйтесь новыми возможностями GitVerse!
*AI, artificial intelligence — искусственный интеллект
Forwarded From Библиотека джависта | Java, Spring, Maven, Hibernate
🔍💼 Исследование рынка: 8 наиболее востребованных языков программирования в 2024 году
Результаты исследования рынка IT-вакансий, проведенного DevJobsScanner. Были проанализированы 14 миллионов объявлений и выявлены 8 наиболее востребованных языков программирования.
Читать статью
#почитать
🌳 Инструменты преобразования исходного кода
Интересный сервис, способный переводить исходный код из C++ в C#, Java и Python, и обратно
👉 Ссылка
🍔 Установка и использование Conan
Базовую установка пакетного менеджера Conan выполняется довольно просто
Установка Conan
- Рекомендованный способ установки, через менеджер пакетов python (pip install conan)
- Дальше следует установить плагин на CLion (лучше всего воспользоваться туториалом)
❗Если возникнут проблемы, пишите в комментариях😊
🔮 Доклад о пакетном менеджере Conan
Доклад о применении менеджера пакетов Conan в разработке computer vision продуктов. Докладчик рассказывает об эволюции их процесса разработки ПО и о том, как пришли к Conan. Он также уделит внимание подводным камням Conan при кроссплатформенной разработке
👉 Ссылка
🍔 Дайджест свежих статей
- Дерево отрезков
- Flipper на минималках...
- Сказание о static и неименованном пространстве имен для функции в C++
- Статический анализатор подталкивает писать чистый код
- 35+ бесплатных ресурсов для начинающих разработчиков С++
- Жизнь без линтеров и расчет цены абстракции: материалы для разработчиков на С++
🍊 Состоялся релиз фреймворка Qt 6.7 и среды разработки Qt Creator 13
Компания Qt Company опубликовала релиз фреймворка Qt 6.7. В компании придерживаются изначальных подходов к разработке программного обеспечения, и работают над улучшением стабильности кода и расширению функциональности
Qt
👉 Ссылка на обзорную статью
🍊Учебник с github по C++
Хорошо структурированный и в тоже время бесплатный учебник по C++!
❗К плюсам можно отнести то, что он содержит лабораторные работы
❗Для начала изучения C++ самое то😊
👉Ссылкочка
🧨 Для чего нужен принцип подстановки Лисков?
💡 Операционная система xv6
Вышло продолжение перевода статей об учебной операционной система xv6
📚 Статьи
• Xv6: учебная Unix-подобная ОС. Глава 7. Планирование процессов
• Xv6: учебная Unix-подобная ОС. Глава 8. Файловая система
• Xv6: учебная Unix-подобная ОС. Глава 9. Еще раз о параллельных потоках
🧨 Что делает std::iota?
std::iota — алгоритм из стандартной библиотеки C++. С его помощью можно заполнять последовательности диапазоном значений, начиная с начального значения и до конца заполняемой структуры
Если выбрать начальное значение за 1, то последовательность будет: 1, 2, 3, 4, 5,...
Forwarded From Библиотека собеса по C++ | вопросы с собеседований
💣 Как отключить вывод предупреждений о неиспользуемых переменных?
Бывают ситуации, когда приходится пользоваться сторонним кодом (например библиотеками). В нём могут оставаться не используемые переменные, оставленные по той или иной причине. Компилятор на такого рода вещи выдаёт предупреждения
Что бы вывод компиляции не захламлялся данного рода сообщениями, и было проще читать полезные предупреждения, есть специальный флаг (-Wno-unused-variable)
Флаг компилятора -Wno-unused-variable используется для отключения предупреждений, связанных с неиспользуемыми переменными во время компиляции программы
Forwarded From Библиотека шарписта | C#, F#, .NET, ASP.NET
🤺 Искусство оскорблять: как поставить коллегу на место и отбить желание работать над проектом
Многие люди не умеют грамотно критиковать работы коллег. Эта статья научит вас наносить сокрушительные словесные удары и ставить на место любого оппонента.
🔗 Читать статью
🔗 Зеркало