Привет, читатель! Графики — это удобно. Нередко при разработке они нужны мне для визуализации процесса или демонстрации критичных событий. А еще их можно использовать, чтобы отобразить изменения погоды в течение дня, колебания курса валюты или диаграмму нагрузки и доступности сервера. В большинстве случаев для построения графиков есть готовые инструменты в самой операционной системе, но если вы это читаете, то в «Авроре» я ничего такого не нашел. Как я решал проблему и с какими подводными камнями столкнулся, рассказываю под катом.Читать полностью »
Рубрика «qt»
Особенности построения графиков Qt в «Авроре»
2024-12-09 в 9:07, admin, рубрики: Aurora, oarticle, qt, selectel, Аврора, гаджетыДа здравствует кастомный автозвук, или Мой DIY Bluetooth-пульт на основе ESP32
2024-08-08 в 14:07, admin, рубрики: C, C++20, DIY, diy или сделай сам, esp32, fpga, internet of things, IoT, open source, qt, stm32, Verilog, автоматизация, Интернет вещей, лаборатория касперского, микроконтроллеры, Программирование, программирование микроконтроллеров, С++, схемотехника, электроника, Электроника для начинающих
Меня зовут Евгений Глейзерман, я — Head of KasperskyOS IoT Protection Development в «Лаборатории Касперского». Отвечаю за различные IoT-продукты на собственной микроядерной операционной системе KasperskyOS: шлюзы, контроллеры, блоки телематики и т. д. А еще я иногда ковыряю устройства поменьше, на которые KasperskyOS пока установить нельзя. В данной статье хочу рассказать о своем хобби-проекте и поделиться возможностями esp-32 на примере DIY-девайса для автозвука: как я собрал пульт, регулирующий громкость по Bluetooth, взяв за основу популярный микроконтроллер.
Читать полностью »
Разработка интерфейса для Windows — это боль
2024-07-01 в 13:51, admin, рубрики: GUI, qt, wfc, win32, win32 apiПоследние несколько дней я пытался найти библиотеку, которая бы позволила мне писать на C++ программы с GUI. Мои требования были довольно просты:
-
Достаточно только поддержки Windows;
-
Разрешено коммерческое использование;
-
Простая стилизация, в том числе и тёмный режим;
-
Результатом должен быть единый файл
.exe
Читать полностью »
Опасность устарела: несколько важных нюансов в новых стандартах C++
2024-06-27 в 14:17, admin, рубрики: C, c++, C++20, cybersecurity, LLVM, qt, stm32, undefined behavior, безопасность, информационная безопасность, кибератаки, кибербезопасность, компилятор, Компиляторы, Программирование, разработка, Си, системное программирование, статический анализ кода, уязвимости, языки программированияВ этой статье я со своих позиций Senior Software Architect и Security Champion в микроядерной операционной системе KasperskyOS рассмотрю кейсы-ловушки, в которые можно попасть практически в любом из стандартов, и покажу, что меняется в С++20/23/26, — уменьшается ли количество кейсов с неопределенным поведением, и становится ли С++ безопаснее.
Lesta Studio и её тестовое задание с подвохом
2023-12-09 в 10:30, admin, рубрики: c++, lesta games, qt, собеседование, собеседование в IT, собеседование на работу, собеседования в ит, тестовое заданиеИскали статеечку с жалобами джуна о несправедливости IT? Так вот же она!
В чём суть истории
Подал резюме в Lesta Studio. HR связалась, рассказала о командах. Назначили технический собес. Задавали вопросы по C++, на всё ответил. На вопросы по ОС показал себя плохо. В итоге сошлись на том, что нужно дать мне тестовое задание на многопоточку. До свиданья, до свиданья, HR пришлёт вам задание.
В итоге HR сообщает, что тестовое изменили, и теперь ты будешь делать на Qt редактор списка объектов. Срок неделя. Классика.
Как я хакнул свой автомобиль: завершение истории
2022-08-23 в 11:36, admin, рубрики: Android Auto, qt, qt5, QtCreator, Автомобильные гаджеты, Взлом автомобилей, информационная безопасность, обратная разработка, реверс-инжинирингЧасть 2: создаём бэкдор
Хватит ждать
28 апреля 2022 года выпустили новые версии обновлений прошивок Display Audio для автомобилей Hyundai и Kia. К счастью, в том числе и для моей машины.
Я сразу же принялся за разработку собственного обновления прошивки с бэкдором.
Читать полностью »
Кросс-компиляция Qt в России
2022-06-03 в 21:10, admin, рубрики: c++, qt, qt creator, qt5, Программирование, Разработка под Linux, разработка под windows, санкции, установка приложенийПредисловие
Как Вы возможно знаете на территории РФ более недоступен Qt. Также в этот момент мне потребовалось реализовать кросс-компиляцию своего проекта под разные ОС. В ходе реализации кросс-компиляции обнаружилось, что можно совершенно легально использовать Qt, да еще и реализовать кросс-компиляцию.
Windows 11
Используя метод проб и ошибок выяснилось, что наиболее хорошо подходит для данных целей Windows 11, т.к. под него есть X Server, причем абсолютно бесплатный. Также не может не радовать скорость работы WSL2 под данной ОС. Итак, не буду томить - переходим к реализации.
Установка WSL2 + X Server
Сборка и публикация Qt Android приложений через Gitlab CI
2022-01-01 в 12:21, admin, рубрики: android, devops, fastlane, gitlab, google market, qt, Разработка под androidНад сервисом для построения CI/CD даже не задумывался, есть GitLab, что еще нужно? Первым шагом нужно создать файл .gitlab-ci.yaml в корне проекта. Далее я подробно разберу его содержимое, а для тех кто хочет посмотреть сразу все, в конце статьи есть ссылки на репозиторий. Тем кто хоть немного знаком с синтаксисом .gitlab-ci.yml должно быть все понятно.