🤔 Очередной #дайджест материалов по C++
♦️ Shared, TO, PLOT: друзья или враги — тестирование вызовов функций, вызовов указателей на функции и производительность виртуальных вызовов
♦️ «Есть вопросы, на которые не ответит даже наниматель»: три истории о собеседованиях разработчиков на С++ — как проводить технические интервью, говорить про алгоритмы без синтетических задач и оценить знания кандидата
♦️ Great .NET 8 Hack — узнаете, как создавать облачные нативные приложения, ИИ-приложения или приложения .NET MAUI с использованием последней версии .NET.
♦️ Хранение данных в Entity Component Systems — как ECS упорядочивает ваши данные для оптимизации скорости выполнения итераций
♦️ Как подключиться к Flutter приложению в режиме нативного debug на ОС Аврора — подключение к нативной части ОС Авроры для тестирования нативной части Flutter-приложения
♦️ Shared, TO, PLOT: друзья или враги — тестирование вызовов функций, вызовов указателей на функции и производительность виртуальных вызовов
♦️ «Есть вопросы, на которые не ответит даже наниматель»: три истории о собеседованиях разработчиков на С++ — как проводить технические интервью, говорить про алгоритмы без синтетических задач и оценить знания кандидата
♦️ Great .NET 8 Hack — узнаете, как создавать облачные нативные приложения, ИИ-приложения или приложения .NET MAUI с использованием последней версии .NET.
♦️ Хранение данных в Entity Component Systems — как ECS упорядочивает ваши данные для оптимизации скорости выполнения итераций
♦️ Как подключиться к Flutter приложению в режиме нативного debug на ОС Аврора — подключение к нативной части ОС Авроры для тестирования нативной части Flutter-приложения
❤18👍6🔥1
🤔 Очередной #дайджест по С++
✅ Использование переменных шаблонов для решения крошечной задачи — как шаблоны переменных могут быть использованы для улучшения читаемости
✅ Создавайте надежные и защищенные программы на C++ — как и какие инструменты использовать для создания
✅ Язык Janet для смертных — раскрываются различные аспекты работы с языком, объяснение синтаксиса и некоторых приемов программирования
✅ Структурированная диагностика в новом окне — рассказ о безумно полезном инструменте, о котором не все знают
✅ Приключения ржавого — как выдрать экранчик из принтера и соорудить поделку😂
✅ Использование переменных шаблонов для решения крошечной задачи — как шаблоны переменных могут быть использованы для улучшения читаемости
✅ Создавайте надежные и защищенные программы на C++ — как и какие инструменты использовать для создания
✅ Язык Janet для смертных — раскрываются различные аспекты работы с языком, объяснение синтаксиса и некоторых приемов программирования
✅ Структурированная диагностика в новом окне — рассказ о безумно полезном инструменте, о котором не все знают
✅ Приключения ржавого — как выдрать экранчик из принтера и соорудить поделку😂
👍8❤4🎉3😁2🥰1
🤔 очередной #дайджест по С++
🟢 С++ производительность и щепотка безопасности — обсуждение того, за что программисты любят C++
🟢 Как сравнить целые числа со знаком и без знака — cравнивать два числа должно быть легко, не так ли? Возможно, так и должно быть, но не в C++
🟢 Устранение расхождений в истории git commit после операций переименования с учетом регистра — мучения с изменением значений git config core.ignorecase
🟢 Простая в реализации arena-friendly hash map — в статье демонстрируется методика создания хэш-мапов в сочетании с arena allocation
🟢 О хранении изображений в памяти с выравниванием — будет немножко кода на Си и ассемблере, пара LabVIEW скриншотов, а также базовые знания OpenCV
🟢 С++ производительность и щепотка безопасности — обсуждение того, за что программисты любят C++
🟢 Как сравнить целые числа со знаком и без знака — cравнивать два числа должно быть легко, не так ли? Возможно, так и должно быть, но не в C++
🟢 Устранение расхождений в истории git commit после операций переименования с учетом регистра — мучения с изменением значений git config core.ignorecase
🟢 Простая в реализации arena-friendly hash map — в статье демонстрируется методика создания хэш-мапов в сочетании с arena allocation
🟢 О хранении изображений в памяти с выравниванием — будет немножко кода на Си и ассемблере, пара LabVIEW скриншотов, а также базовые знания OpenCV
👍6🔥3👏3🥰2🎉2
🤔 очередной #дайджест по С++
📥 Анализ приложений на C++ для оптимизации производительности — введение в анализ производительности программ на C++
📥 Стремление к улучшению кода на C++ — что такое анализ потоков данных, и какие ошибки может находить CLion
📥 C++23: Удаление поддержки сборки мусора — сказ о поддержке сборки мусора, включенной в C++11 и окончательно удаленной в C++23
📥 C++23 chunk view и stride view — видео о новых представлениях (views), добавленных в C++23
📥 Шаблоны для уменьшения размера бинарника — использовании extern template для сокращения размеров бинарных файлов
📥 Анализ приложений на C++ для оптимизации производительности — введение в анализ производительности программ на C++
📥 Стремление к улучшению кода на C++ — что такое анализ потоков данных, и какие ошибки может находить CLion
📥 C++23: Удаление поддержки сборки мусора — сказ о поддержке сборки мусора, включенной в C++11 и окончательно удаленной в C++23
📥 C++23 chunk view и stride view — видео о новых представлениях (views), добавленных в C++23
📥 Шаблоны для уменьшения размера бинарника — использовании extern template для сокращения размеров бинарных файлов
🔥20❤3
🤔 очередной #дайджест по С++
🔅 Показываем видео в терминале — знакомство с библиотекой OpenCV на примере программы для отображения видео в текстовом терминале
🔅 A Concise Introduction to Coroutines — введение в корутины (C++20): О Promise Type, Awaitable и Coroutine Handle
🔅 Интересный функционал в C++23 — о функциях высшего порядка и том, как они могут сделать ваш код более гибким и выразительным
🔅 Пишем графический ASCII-калькулятор с помощью стандартной библиотеки Си — разбор процесса разработки графического калькулятора с нуля
🔅 Безопасное программирование на Си — подход к безопасному программированию, сведения об инструментах проверки кода и примеры типовых ошибок
🔅 Показываем видео в терминале — знакомство с библиотекой OpenCV на примере программы для отображения видео в текстовом терминале
🔅 A Concise Introduction to Coroutines — введение в корутины (C++20): О Promise Type, Awaitable и Coroutine Handle
🔅 Интересный функционал в C++23 — о функциях высшего порядка и том, как они могут сделать ваш код более гибким и выразительным
🔅 Пишем графический ASCII-калькулятор с помощью стандартной библиотеки Си — разбор процесса разработки графического калькулятора с нуля
🔅 Безопасное программирование на Си — подход к безопасному программированию, сведения об инструментах проверки кода и примеры типовых ошибок
🔥7👍5😁5❤4🎉4
🤔 очередной #дайджест по С++
🔺 Книга Beginning C++23: From Beginner to Pro — путь программирования на языке C++ с основ и пошаговых примеров, которые помогут вам стать опытным программистом
🔺 Создание своего терминала на C++ и Qt — минималистичный терминал для Linux на основе Qt 5 и qtermwidget5
🔺 Фильтруем логи санитайзеров и valgrind на примере приложения с Qt — решение периодически встречающейся проблемы кода на С и C++ с утечками памяти и неопределенным поведением
🔺 SObjectizer Tales — построению программ на основе акторной модели с помощью SObjectizer
🔺 Осенний митап по стандартам ISO C++ — что вошло в C++26 (pack indexing, linalg, debugging); что вот-вот войдет, но требуют небольших доработок (contracts, reflection)
🔺 Книга Beginning C++23: From Beginner to Pro — путь программирования на языке C++ с основ и пошаговых примеров, которые помогут вам стать опытным программистом
🔺 Создание своего терминала на C++ и Qt — минималистичный терминал для Linux на основе Qt 5 и qtermwidget5
🔺 Фильтруем логи санитайзеров и valgrind на примере приложения с Qt — решение периодически встречающейся проблемы кода на С и C++ с утечками памяти и неопределенным поведением
🔺 SObjectizer Tales — построению программ на основе акторной модели с помощью SObjectizer
🔺 Осенний митап по стандартам ISO C++ — что вошло в C++26 (pack indexing, linalg, debugging); что вот-вот войдет, но требуют небольших доработок (contracts, reflection)
👍12🥰7👏5❤3🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
🤔 очередной #дайджест по С++
🔼 Память как у пингвина — работа памяти в Linux
🔼 Toggle Builder — о дополнении, которым можно было бы снабдить builder-классы
🔼 С алгоритмами в духе LeetCode на собеседованиях пора кончать — или не тратьте впустую ценное время кандидатов
🔼 Запускаем управление файлами метаданных — о распространении метаданных с помощью conan
🔼 Не нужно блокировать кнопки — почему разработчики так делают, почему это не работает и что нужно делать вместо этого
🔼 Память как у пингвина — работа памяти в Linux
🔼 Toggle Builder — о дополнении, которым можно было бы снабдить builder-классы
🔼 С алгоритмами в духе LeetCode на собеседованиях пора кончать — или не тратьте впустую ценное время кандидатов
🔼 Запускаем управление файлами метаданных — о распространении метаданных с помощью conan
🔼 Не нужно блокировать кнопки — почему разработчики так делают, почему это не работает и что нужно делать вместо этого
👍7🔥5👏4🤩4🎉3
🤔 очередной #дайджест по С++
🔻 Книга «Разработка высокочастотных торговых систем с помощью основ C++ или Java» — как построить высокочастотную торговую систему из сложных технологических компонентов, подкрепленных точными данными
🔻 Первый выпуск мультимедийной библиотеки LDL c поддержкой старых систем — вперед в прошлое и библиотека Little DirectMedia Layer
🔻 Фильтруем логи санитайзеров и valgrind на примере приложения с Qt — настройка санитайзеров и valgrind для логирования ошибок, связанных с интересующими библиотеками
🔻 Как добавить non-copyable и non-movable объект в std::map или std::unordered_map — как мы можем поместить некопируемый неперемещаемый объект в ассоциативный контейнер
🔻 Physical Units и System of Quantities — о библиотеке mp-units, кандидате на включение в C++29
🔻 Книга «Разработка высокочастотных торговых систем с помощью основ C++ или Java» — как построить высокочастотную торговую систему из сложных технологических компонентов, подкрепленных точными данными
🔻 Первый выпуск мультимедийной библиотеки LDL c поддержкой старых систем — вперед в прошлое и библиотека Little DirectMedia Layer
🔻 Фильтруем логи санитайзеров и valgrind на примере приложения с Qt — настройка санитайзеров и valgrind для логирования ошибок, связанных с интересующими библиотеками
🔻 Как добавить non-copyable и non-movable объект в std::map или std::unordered_map — как мы можем поместить некопируемый неперемещаемый объект в ассоциативный контейнер
🔻 Physical Units и System of Quantities — о библиотеке mp-units, кандидате на включение в C++29
❤🔥23🔥3👍2🥰1👏1
🤔 очередной #дайджест по С++
🔸 Как выбрать тимлида в команду — на что смотреть, как сделать выбор, как построить свое развитие, как продемонстрировать руководителям?
🔸 Разработка расширения для PHP на C++ — хуки встроенных функций и методов
🔸 Как войти в айти за час — с нуля, на языке с++ Win32 (графические приложения) «для самых маленьких»
🔸 Концепция RAII — про парадигму управления ресурсами, которая способствует безопасности и эффективности кода
🔸 Верле: разрешаем коллизии. Продолжение — продолжение занимательной истории про шарики
🔸 Как выбрать тимлида в команду — на что смотреть, как сделать выбор, как построить свое развитие, как продемонстрировать руководителям?
🔸 Разработка расширения для PHP на C++ — хуки встроенных функций и методов
🔸 Как войти в айти за час — с нуля, на языке с++ Win32 (графические приложения) «для самых маленьких»
🔸 Концепция RAII — про парадигму управления ресурсами, которая способствует безопасности и эффективности кода
🔸 Верле: разрешаем коллизии. Продолжение — продолжение занимательной истории про шарики
🔥8👍5👏4🤩3❤2
🤔 Очередной #дайджест по С++
➕ Быстрые и надёжные сигналы-слоты в C++ — библиотека сигналов-слотов, совместимая с Boost.Signals2
➕ userver 1.0 — о крупных вещах (вебсокеты, MySQL) и о библиотеке для повседневной C++ разработки (FastPimpl, TrivialBiMap)
➕ Мигаем OLED дисплеем и делаем измеритель концентрации CO2 — рассказ о любопытном микроконтроллере на ядре RISC-V и простое первое устройство
➕ Coding Challenges — для новичков и не только, ищущих идеи для практики
➕ Обходы деревьев — знакомство с деревьями, бинарными деревьями и немного интересной теории
➕ Быстрые и надёжные сигналы-слоты в C++ — библиотека сигналов-слотов, совместимая с Boost.Signals2
➕ userver 1.0 — о крупных вещах (вебсокеты, MySQL) и о библиотеке для повседневной C++ разработки (FastPimpl, TrivialBiMap)
➕ Мигаем OLED дисплеем и делаем измеритель концентрации CO2 — рассказ о любопытном микроконтроллере на ядре RISC-V и простое первое устройство
➕ Coding Challenges — для новичков и не только, ищущих идеи для практики
➕ Обходы деревьев — знакомство с деревьями, бинарными деревьями и немного интересной теории
🎉18🤩15👍3🥰2❤1
🤔 Очередной #дайджест по С++
🔘 Простая реализация arena-friendly hash map — демонстрация техники создания кастомных хэш-мапов в сочетании с arena allocation
🔘 Понимание пользовательских пространств имен Linux — использование оболочки для создания кастомных пространств имен и экспериментов с ними
🔘 Книга C++ System Programming Cookbook — книга послужит справочником для разработчиков, которые хотят иметь готовые к использованию решения для основных аспектов системного программирования
🔘 Pure Virtual Cast — переговоры и торг за зарплату
🔘 Магия swizzle из шейдеров в C++ — почему swizzle удобно юзать для различных операций с малоразмерными векторами и игровыми сущностями в виде позиций, размера или цветов.
🔘 Простая реализация arena-friendly hash map — демонстрация техники создания кастомных хэш-мапов в сочетании с arena allocation
🔘 Понимание пользовательских пространств имен Linux — использование оболочки для создания кастомных пространств имен и экспериментов с ними
🔘 Книга C++ System Programming Cookbook — книга послужит справочником для разработчиков, которые хотят иметь готовые к использованию решения для основных аспектов системного программирования
🔘 Pure Virtual Cast — переговоры и торг за зарплату
🔘 Магия swizzle из шейдеров в C++ — почему swizzle удобно юзать для различных операций с малоразмерными векторами и игровыми сущностями в виде позиций, размера или цветов.
🎉19❤🔥15👍2🔥2❤1
🤔 Очередной #дайджест по С++
💠 Современный С++ в разработке девайсов — подход к разработке приложений на С++ для умных устройств с виртуальным ассистентом
💠 Подготовка инструментов под фаззинг UEFI на базе edk2 в Windows — об одном из способов с использованием программного эмулятора EDKII, чтобы проводить фаззинг без развертывания аппаратных стендов
💠 Книга «Разработка приложений на C++ с использованием Boost» — рассказывается о библиотеках Boost, которые помогают разрабатывать качественные, быстрые и портативные приложения
💠 Проектно-ориентированное обучение — список пошаговых туториалов: реализация аллокаторов, файловых систем, текстовых редакторов, баз данных с нуля
💠 Ranges Library в C++20 — уникальные дизайнерские решения для повышения производительности
💠 Современный С++ в разработке девайсов — подход к разработке приложений на С++ для умных устройств с виртуальным ассистентом
💠 Подготовка инструментов под фаззинг UEFI на базе edk2 в Windows — об одном из способов с использованием программного эмулятора EDKII, чтобы проводить фаззинг без развертывания аппаратных стендов
💠 Книга «Разработка приложений на C++ с использованием Boost» — рассказывается о библиотеках Boost, которые помогают разрабатывать качественные, быстрые и портативные приложения
💠 Проектно-ориентированное обучение — список пошаговых туториалов: реализация аллокаторов, файловых систем, текстовых редакторов, баз данных с нуля
💠 Ranges Library в C++20 — уникальные дизайнерские решения для повышения производительности
❤🔥25👍9🔥3🥰1
🤔 Очередной #дайджест по С++
🍬 Книга «Coding Clean, Reliable, and Safe REST APIs with ASP.NET Core 8» — все о протоколе HTTP, стиле архитектуры REST и ASP.NET Core 8
🍬 Крутые функции современного C++ для использования в вашем проекте — парочка современных функций C++ и объяснение на минималистичном примере
🍬 Современный С++ в разработке девайсов — детали подхода разработки и взаимодействия с виртуальным ассистентом
🍬 Длительность хранения и Non-local Objects в C++ — рассмотрение глобальных переменных, динамических и локальных объектов потоков
🍬 Технические собеседования — что болит у тех, кто их проводит и кто на них приходит
🍬 Книга «Coding Clean, Reliable, and Safe REST APIs with ASP.NET Core 8» — все о протоколе HTTP, стиле архитектуры REST и ASP.NET Core 8
🍬 Крутые функции современного C++ для использования в вашем проекте — парочка современных функций C++ и объяснение на минималистичном примере
🍬 Современный С++ в разработке девайсов — детали подхода разработки и взаимодействия с виртуальным ассистентом
🍬 Длительность хранения и Non-local Objects в C++ — рассмотрение глобальных переменных, динамических и локальных объектов потоков
🍬 Технические собеседования — что болит у тех, кто их проводит и кто на них приходит
🤩23❤🔥19👍3🔥1
🤔 Очередной #дайджест по С++
⏫ Книга «C++ for Financial Mathematics» — Книга учит всему, что вам нужно знать для решения реальных финансовых задач
⏫ Игровая легенда из 90-х — как работала 3dfx Voodoo «под капотом»? Пишем 3D-приложение с нуля на Glide
⏫ Poco — набор open-sorce библиотек для создания кроссплатформенных сетевых и веб-приложений
⏫ Мои советы после 20 лет в программировании — краткий очерк профессионального пути
⏫ Анализ приложений на C++ для оптимизации производительности — введение в оптимизацию производительности приложений на C++ с помощью таких инструментов, как Intel VTune Profiler и Intel Advisor
⏫ Книга «C++ for Financial Mathematics» — Книга учит всему, что вам нужно знать для решения реальных финансовых задач
⏫ Игровая легенда из 90-х — как работала 3dfx Voodoo «под капотом»? Пишем 3D-приложение с нуля на Glide
⏫ Poco — набор open-sorce библиотек для создания кроссплатформенных сетевых и веб-приложений
⏫ Мои советы после 20 лет в программировании — краткий очерк профессионального пути
⏫ Анализ приложений на C++ для оптимизации производительности — введение в оптимизацию производительности приложений на C++ с помощью таких инструментов, как Intel VTune Profiler и Intel Advisor
🤩17👍14❤9🥰8👏8