Forwarded from Библиотека собеса по C++ | вопросы с собеседований
💣 Как отключить вывод предупреждений о неиспользуемых переменных?
Бывают ситуации, когда приходится пользоваться сторонним кодом (например библиотеками). В нём могут оставаться не используемые переменные, оставленные по той или иной причине. Компилятор на такого рода вещи выдаёт предупреждения
Что бы вывод компиляции не захламлялся данного рода сообщениями, и было проще читать полезные предупреждения, есть специальный флаг (-Wno-unused-variable)
Флаг компилятора -Wno-unused-variable используется для отключения предупреждений, связанных с неиспользуемыми переменными во время компиляции программы
Бывают ситуации, когда приходится пользоваться сторонним кодом (например библиотеками). В нём могут оставаться не используемые переменные, оставленные по той или иной причине. Компилятор на такого рода вещи выдаёт предупреждения
Что бы вывод компиляции не захламлялся данного рода сообщениями, и было проще читать полезные предупреждения, есть специальный флаг (-Wno-unused-variable)
Флаг компилятора -Wno-unused-variable используется для отключения предупреждений, связанных с неиспользуемыми переменными во время компиляции программы
💡 Операционная система xv6
Вышло продолжение перевода статей об учебной операционной система xv6
📚 Статьи
• Xv6: учебная Unix-подобная ОС. Глава 7. Планирование процессов
• Xv6: учебная Unix-подобная ОС. Глава 8. Файловая система
• Xv6: учебная Unix-подобная ОС. Глава 9. Еще раз о параллельных потоках
Вышло продолжение перевода статей об учебной операционной система xv6
📚 Статьи
• Xv6: учебная Unix-подобная ОС. Глава 7. Планирование процессов
• Xv6: учебная Unix-подобная ОС. Глава 8. Файловая система
• Xv6: учебная Unix-подобная ОС. Глава 9. Еще раз о параллельных потоках
🧨 Для чего нужен принцип подстановки Лисков?
• Принцип подстановки Лисков (Liskov substitution principle) — третий принцип SOLID
• У класса S отнаследованного от T должна быть возможность применяться там, где ожидается T. При этом ожидается, что программа адекватно будет работать
• Идея принципа в том, что контракт (он же функционал), который гарантирует предок должен выполняться и в наследнике
🍊Учебник с github по C++
Хорошо структурированный и в тоже время бесплатный учебник по C++!
❗К плюсам можно отнести то, что он содержит лабораторные работы
❗Для начала изучения C++ самое то😊
👉Ссылкочка
Хорошо структурированный и в тоже время бесплатный учебник по C++!
❗К плюсам можно отнести то, что он содержит лабораторные работы
❗Для начала изучения C++ самое то😊
👉Ссылкочка
🍊 Состоялся релиз фреймворка Qt 6.7 и среды разработки Qt Creator 13
Компания Qt Company опубликовала релиз фреймворка Qt 6.7. В компании придерживаются изначальных подходов к разработке программного обеспечения, и работают над улучшением стабильности кода и расширению функциональности
Qt
👉 Ссылка на обзорную статью
Компания Qt Company опубликовала релиз фреймворка Qt 6.7. В компании придерживаются изначальных подходов к разработке программного обеспечения, и работают над улучшением стабильности кода и расширению функциональности
Qt
👉 Ссылка на обзорную статью
🍔 Дайджест свежих статей
- Дерево отрезков
- Flipper на минималках...
- Сказание о static и неименованном пространстве имен для функции в C++
- Статический анализатор подталкивает писать чистый код
- 35+ бесплатных ресурсов для начинающих разработчиков С++
- Жизнь без линтеров и расчет цены абстракции: материалы для разработчиков на С++
- Дерево отрезков
- Flipper на минималках...
- Сказание о static и неименованном пространстве имен для функции в C++
- Статический анализатор подталкивает писать чистый код
- 35+ бесплатных ресурсов для начинающих разработчиков С++
- Жизнь без линтеров и расчет цены абстракции: материалы для разработчиков на С++
🔮 Доклад о пакетном менеджере Conan
Доклад о применении менеджера пакетов Conan в разработке computer vision продуктов. Докладчик рассказывает об эволюции их процесса разработки ПО и о том, как пришли к Conan. Он также уделит внимание подводным камням Conan при кроссплатформенной разработке
👉 Ссылка
Доклад о применении менеджера пакетов Conan в разработке computer vision продуктов. Докладчик рассказывает об эволюции их процесса разработки ПО и о том, как пришли к Conan. Он также уделит внимание подводным камням Conan при кроссплатформенной разработке
👉 Ссылка
🍔 Установка и использование Conan
Базовую установка пакетного менеджера Conan выполняется довольно просто
Установка Conan
- Рекомендованный способ установки, через менеджер пакетов python (pip install conan)
- Дальше следует установить плагин на CLion (лучше всего воспользоваться туториалом)
❗Если возникнут проблемы, пишите в комментариях😊
Базовую установка пакетного менеджера Conan выполняется довольно просто
Установка Conan
- Рекомендованный способ установки, через менеджер пакетов python (pip install conan)
- Дальше следует установить плагин на CLion (лучше всего воспользоваться туториалом)
❗Если возникнут проблемы, пишите в комментариях😊
🌳 Инструменты преобразования исходного кода
Интересный сервис, способный переводить исходный код из C++ в C#, Java и Python, и обратно
👉 Ссылка
Интересный сервис, способный переводить исходный код из C++ в C#, Java и Python, и обратно
👉 Ссылка
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
🔍💼 Исследование рынка: 8 наиболее востребованных языков программирования в 2024 году
Результаты исследования рынка IT-вакансий, проведенного DevJobsScanner. Были проанализированы 14 миллионов объявлений и выявлены 8 наиболее востребованных языков программирования.
Читать статью
#почитать
Результаты исследования рынка IT-вакансий, проведенного DevJobsScanner. Были проанализированы 14 миллионов объявлений и выявлены 8 наиболее востребованных языков программирования.
Читать статью
#почитать
🍔 Новинки C++26
❗Работа в комитете по стандартизации языка C++ активно кипит. Недавно состоялось очередное заседание
❗До нового стандарта C++ остаётся чуть больше года, и вот некоторые новинки, которые попали в черновик стандарта за последние две встречи:
• запрет возврата из функции ссылок на временное значение
• [[indeterminate]] и уменьшение количества Undefined Behavior
• диагностика при =delete;
• арифметика насыщения
• линейная алгебра (да-да! BLAS и немного LAPACK)
• индексирование variadic-параметров и шаблонов ...[42]
• вменяемый assert(...)
• и другие приятные мелочи
👉 Ссылочка
❗Работа в комитете по стандартизации языка C++ активно кипит. Недавно состоялось очередное заседание
❗До нового стандарта C++ остаётся чуть больше года, и вот некоторые новинки, которые попали в черновик стандарта за последние две встречи:
• запрет возврата из функции ссылок на временное значение
• [[indeterminate]] и уменьшение количества Undefined Behavior
• диагностика при =delete;
• арифметика насыщения
• линейная алгебра (да-да! BLAS и немного LAPACK)
• индексирование variadic-параметров и шаблонов ...[42]
• вменяемый assert(...)
• и другие приятные мелочи
👉 Ссылочка
Forwarded from Библиотека собеса по C++ | вопросы с собеседований
👩🚀 Откуда космический корабль в C++?
<=> — это оператор spaceship operator в C++. Он был введен в стандарте C++20 и предназначен для использования в контексте трехзначной операции сравнения
🔎 Этот оператор выполняет сравнение двух выражений и возвращает одно из трех значений:
• Отрицательное значение, если левый операнд меньше правого
• Ноль, если левый операнд равен правому
• Положительное значение, если левый операнд больше правого
<=> — это оператор spaceship operator в C++. Он был введен в стандарте C++20 и предназначен для использования в контексте трехзначной операции сравнения
🔎 Этот оператор выполняет сравнение двух выражений и возвращает одно из трех значений:
• Отрицательное значение, если левый операнд меньше правого
• Ноль, если левый операнд равен правому
• Положительное значение, если левый операнд больше правого
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
⛓️ Программирование и блокчейн: что нужно знать новичку?
Компании активно ищут блокчейн-разработчиков, однако получить релевантный опыт новичку не так просто. Попробуем разобраться, какие знания потребуются, чтобы стать квалифицированным специалистом. Читайте статью тут.
Компании активно ищут блокчейн-разработчиков, однако получить релевантный опыт новичку не так просто. Попробуем разобраться, какие знания потребуются, чтобы стать квалифицированным специалистом. Читайте статью тут.
🌟 OpenGL (для новичков)
• Уроки для тех, кто ни разу не сталкивался с графическими движками
• В этом плейлисте мы изучаем основы OpenGL начиная с самой первой версии 1.0. И постепенно дойдем до современной версии
• Отличный плейлист с хорошо разобранными темами
👉 Ссылка
• Уроки для тех, кто ни разу не сталкивался с графическими движками
• В этом плейлисте мы изучаем основы OpenGL начиная с самой первой версии 1.0. И постепенно дойдем до современной версии
• Отличный плейлист с хорошо разобранными темами
👉 Ссылка
🧐 Для чего нужна функция WinMain?
Функция WinMain является точкой входа в графические приложения в операционной системе Windows. Главная отличительная особенность отличающая её от обычной main заключается в том, что для графического приложения не будет выведено никакой консоли