Рубрика «qt»
Как я 2,5 года никому не нужный софт вайбкодил
2026-10-27 в 9:02, admin, рубрики: claude, cursor, python, qt, ruvds_статьи, вайбкодинг, искусственный интеллект, нейросети, обработка изображений, рефакторингКак Telegram удалил 800 ГБ моих данных и причем тут орфография
2026-08-28 в 11:48, admin, рубрики: lib_spellcheck, Process Monitor, QDir, qt, Telegram Desktop, windows, баг, потеря данных, проверка орфографии, удаление файловПосле очередного запуска компьютера я начал открывать привычные программы. Они одна за другой не запускались, а при проверке оказывалось, что их exe‑файлы просто исчезли.
Сначала я решил, что сломалась Windows или умирает диск. Но проблема выглядела странно: папки оставались на месте, а файлы внутри них пропадали. В папке C:custom, где у меня лежали программы, проекты и другие данные, почти ничего не осталось.
Всего там находилось около 800 ГБ.
Я начал запускать приложения по одному и смотреть, в какой момент пропадают файлы. Так я начал искать, кто именно их удаляет.
След привел к Telegram Desktop.
Читать полностью »
По заветам Макконнела
2026-08-19 в 20:41, admin, рубрики: esp32, qt, vs code, автоматное программирование, машина ТьюрингаЕсли вы начинающий программист и у Вас нет машины, то лучшее решение — машина Тьюринга (МТ)! Я в этом вам помогу, а еще Макконнел. Но и не только он один.
Первая моя статья на Хабре о машинах Тьюринга это про тяжелый грузовик [1]. А оно такое надо? Начинать лучше с чего‑то полегче. Этим и займемся. Хотя основа или, так сказать, базис по большому счету будет один. Но, ведь, между карьерным самосвалом и самой простой «инвалидкой» тоже есть много общего? И то и другое явно не самолет.
Как правильно управлять диалогами в QML: Singleton + JavaScript Promise
2026-05-08 в 7:59, admin, рубрики: createObject, JavaScript Promise, QML, qt, QtQuick.Controls, singleton, диалоги, динамические компоненты, управление памятьюПочему управление диалогами в QML почти всегда сделано плохо
Уже не первый раз сталкиваюсь в проектах на Qt QML с проблемой управления диалогами и всплывающими окнами.
QML — декларативный язык и это здорово! Мы описываем, что хотим видеть на экране, и, если всё сделали правильно, при запуске программы получаем желаемый результат.
Но иногда хочется динамики — и именно с диалогами начинаются проблемы, которые все решают по-разному. Кто-то продолжает так же декларативно описывать диалог для очередного экрана приложения. Да, так можно поступить, но у этого подхода есть несколько проблем.
ПерваяЧитать полностью »
Rwal: Как я пишу кросс-платформенный менеджер обоев на C++20 в 10 классе
2026-04-05 в 12:45, admin, рубрики: C++20, cmake, qt, Rwal, utility, архитектура по, системное программированиеПривет! Меня зовут Aloncie. Пока в моем окружении часто спорят о том, какой язык программирования учить первым, я решил не выбирать легких путей и закопаться в «кишки» системного программирования.
Мой проект Rwal — это CLI-утилита (с перспективой перехода на GUI) для управления обоями, которая должна одинаково хорошо чувствовать себя в разных окружениях: от KDE и GNOME до Windows. В этой статье я подробно разберу архитектуру проекта, работу с D-Bus, интеграцию со стандартами C++20 и то, как я организовал сборку.
Архитектура: Абстракция над рабочим столом
Как воспроизводить WebRTC видео на Qt клиенте
2026-03-27 в 14:15, admin, рубрики: c++, Go, qt, WebRTC, видеоЧто ж... Недавно я увлекся C++, поэтому давайте разберемся в какой-нибудь технологии и напишем по ней статью. Мой выбор пал на WebRTC и клиент на Qt.
Начнем с теории и обозначим фронт работ.
Введение
Интеграция «Честного знака» или законы Мерфи в разработке
2026-03-10 в 6:22, admin, рубрики: DataMatrix, qt, сканер штрихкода, честный знакПервый этап любого проекта — неправильно оценить сроки и бюджет проекта.
Статья изначально планировалась, как небольшой отчет о выполненной работе в целях немного поделиться опытом и себя показать. Но статья превратилась в достаточно эмоциональный и наглядный пример, что даже для простого проекта трудно оценить трудозатраты и сроки проекта.
От микроменеджмента до автопилота: 4 стадии рефакторинга AI-кода на примере десктопного приложения
2026-02-26 в 9:01, admin, рубрики: cursor, llm, python, qt, архитектура по, вайбкодинг, искусственный интеллект, рефакторинг, технический долг, чистая архитектура
Реддит и ХабрЧитать полностью »
Генерация лабиринта с использованием Uber H3 на карте в Qt
2025-12-31 в 11:15, admin, рубрики: c++, gis, h3, qtПривет! Меня зовут Вадим.
Однажды вечером я сидел и думал: «А что если взять геопространственную индексацию , которую Uber и другие компании использует для своих сервисов, написать алгоритм генерации лабиринта, а потом искать путь через этот лабиринт прямо на реальной карте?» Звучит как что-то бесполезное? Возможно. Но разве это когда-нибудь останавливало?
Так родился проект qHexWalker — приложение на Qt 6, которое визуализирует гексагональные ячейки H3 на карте через MapLibre Native Qt, генерирует в них лабиринт алгоритмом Прима и находит кратчайший путь с помощью двунаправленного A*.
Инь и ян программирования или alter ego многопоточности
2025-12-19 в 6:30, admin, рубрики: qt, SimInTech, автоматное программирование, параллельное программированиеПроисходит вполне осязаемый процесс зомбирования многопоточностью. А потому хотелось бы кое-что уточнить, конкретизировать, что можно считать параллельными вычислениями и, соответственно, параллельным программированием, а что нельзя.
Предположим, перед вами «черный ящик». Это может быть, к примеру, ваш комп , ноут или хотя бы смартфон. Нет внешних критериев, по которым вы могли бы идентифицировать алгоритм его работы. В смысле параллельный он или последовательный. Следовательно, Читать полностью »

