Блог молодого верстальщика
-
Работа с Boost и CMake под Windows - 13-03-2022
Приветствую! Составил небольшую заметку по настройке и статической линковке библиотеки Boost с помощью CMake под Windows. Boost представляет собой набор библиотек на языке C++ с широким функционалом и является в некотором роде полигоном для апробирования некоторых идей, которые затем попадают в новые стандарты языка С++. Для установки и настройки CMake проекта прошу под кат! Установка ... Читать далее
The post Работа с Boost и CMake под Windows first appeared on Блог Ильи Житенёва.
-
Многопоточность в Qt через наследование QThread - 23-02-2022
В одной из прошлых статей “О Многопоточности в Qt и как создать поток” рассмотрены различные способы выполнения кода в отдельном потоке при использовании фреймворка Qt. Один из способов: наследование от класса QThread и переопределение метода run() который только ленивый уже не обругал и не заклеймил. Также поступил и я но поразмыслив решил взять свои слова ... Читать далее
The post Многопоточность в Qt через наследование QThread first appeared on Блог Ильи Житенёва.
-
“Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих” обзор книги - 19-12-2021
Приветствую! Последнее время я много читаю для развития в профессиональном плане, для закрытия пробелов в знаниях, для расширения кругозора и предметной области, для повторения забытого материала. Моя книжная полка содержит литературу, связанную с разработкой программного обеспечения, архитектурой, языком программирования Си++ и другие книги на схожую тематику. Чтобы материал лучше усваивался полезно периодически повторять и вспоминать, поэтому я решил запустить новую рубрику с обзорами книг. Это ... Читать далее
The post “Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих” обзор книги first appeared on Блог Ильи Житенёва.
-
Отлов событий в Qt с помощью фильтров событий - 05-11-2021
Исполнение компьютерных программ происходит последовательно, выполняя одну инструкцию за другой. Иногда в программе требуется дождаться некоторого события и отреагировать на него. Ждать этого события в бесконечном цикле расточительно и для обработки таких событий придуманы библиотеки и системные функции, позволяющие вызывать пользовательские функции в тот момент когда происходит событие. В Qt имеется собственная система событий. Очевидный ... Читать далее
The post Отлов событий в Qt с помощью фильтров событий first appeared on Блог Ильи Житенёва.
-
Краткий справочник по умным указателям С++ - 17-10-2021
Умные указатели появились в стандарте С++11 и являются фундаментальной основой для написания безопасного кода с точки зрения утечек памяти в современном С++. Благодаря идиоме RAII (Resource Acquisition Is Initialization – получение ресурса есть инициализация), используемой в умных указателях, они позволяют эффективно работать с указателями на динамически выделенные области памяти. В этой статье вы узнаете об ... Читать далее
The post Краткий справочник по умным указателям С++ first appeared on Блог Ильи Житенёва.
-
Синхронизация потоков и безопасная работа с общими данными в многопоточной среде на C++ и Qt - 25-09-2021
Представьте, что вы с другом пишете реферат и у вас один учебник на двоих. Вы сели писать реферат, написали несколько страниц, оставили учебник открытым с намерением дописать его позже и ушли по своим делам. В это время ваш друг, который живет с вами в одной комнате, вернулся домой, увидел, что у вас что-то написано на ... Читать далее
The post Синхронизация потоков и безопасная работа с общими данными в многопоточной среде на C++ и Qt first appeared on Блог Ильи Житенёва.
-
О Многопоточности в Qt и как создать поток - 16-09-2021
Многопоточность — свойство платформы выполнять код внутри одного процесса может выполнятся “параллельно” без предписанного порядка во времени. Такой подход полезен когда отделить ресурсоёмкую задачу от остального кода. Например, читать с диска в память большой файл и не «заморозить» графический интерфейс программы. В этой статье поговорим о многопоточности в C++ и о том, как это работает ... Читать далее
The post О Многопоточности в Qt и как создать поток first appeared on Блог Ильи Житенёва.
-
Как работает Git? Одно из частых заблуждений начинающих - 12-05-2020
Как часто при изучении чего-то нового вы пребывали в состоянии неопределённости, неясности синтаксиса и внутреннего устройства предмета изучения? Мозг буквально “скрипит и закипает” при попытке усвоить и уяснить материал. Однако, со временем эти процессы утихают по мере того, как вы погружаетесь в соответствующий материал. Тем не менее, существует важное заблуждение о работе Git, которое часто ... Читать далее
The post Как работает Git? Одно из частых заблуждений начинающих first appeared on Блог Ильи Житенёва.
-
Чему я научился за годы программирования: 12 советов разработчикам - 07-05-2020
Помню тот далекий день, примерно в 2005-2006 году, когда я будучи школьником, методом “проб и ошибок” пытался заставить работать свой первый скрипт. В конце-концов мне это удалось и я ощутил приятную радость и воодушевление. Так начинался мой путь разработчика. Весь этот путь я прошел практически один, у меня не было наставника или учителя, многое приходилось ... Читать далее
The post Чему я научился за годы программирования: 12 советов разработчикам first appeared on Блог Ильи Житенёва.
-
Менеджер контекста with в Python - 28-12-2019
Инструкция with в языке Python часто заводит в тупик тех, кто только начинает своё знакомство с этим языком. Менеджер контекста, создаваемый инструкцией with, таит в себе невиданную мощь и очень полезный функционал, позволяющий безопасно использовать ресурсы, требуемые получения и обязательного освобождения(завершения). Однако, творческий подход позволяет с удобством использовать этот инструмент и в других областях. Как ... Читать далее
The post Менеджер контекста with в Python first appeared on Блог Ильи Житенёва.
