Стало уже не хватать скорости обычной WiFi 2.4 сети и слишком захламлён этот диапазон у меня, потребовалось найти более-менее подходящий 5Ghz WiFi адаптер…
Pavelk
-
-
Потребовалось для поддержки одного крайне старого проекта, где нельзя разом перейти на UTF-8 преобразовать кодировку из UTF-8 в CP-866
-
Вывести время компиляции исходников __TIMESTAMP__ в виде Unix timestamp в C(C++)
by Pavelk854 viewsВ общем, потребовалось запоминать время компиляции/изменения исходника, для этого есть предопределённые макросы __DATE__, __TIME__ и __TIMESTAMP__ как собирательный образ, но проблема в том,…
-
Потребовалась область для перетаскивания файлов. Побыстроляну готовую не нашёл, сделал свою. Умеет фильтровать файлы по расширению и просто выбор через обычный диалог выбора…
-
Wordpress + nginx + php-fpm проблемы с wp-json или did not process the ‘context’
by Pavelk1 385 viewsПосле обновления Wordpress возникла проблема с тем, что стал пустым блок с категориями, а так же пропала возможность редактирования меток. Точнее, пока меньше…
-
Понадобилось на днях разобраться с фоновыми сервисаи на Qt. Написал небольшую заготовку. 1. Создаём новый проект, в мастере создания выбираете другой проект ->…
-
Как известно, в QML, что бы элемент отображался, у него должен быть указан размер. Сделать это можно несколькими способами:Явночерез width/height или при работе…
-
Потребовалось мне тут обеспечить общение двух девайсов (пусть будут, для упрощения, Ардуинки — тестировалось всё равно на них) через последовательный интерфейс, ака com-порт,…
-
Потребовалось мне создать динамическую dll для сторонней программы (не Qt). Разумеется, хотелось использовать все возможности Qt, а именно сигналы/слоты/QTCPSocket и прочее. Но для…
-
Потребовалось в очередной раз обновить Qt для кросскомпиляции под Андроид. В моём случае разработка идёт под Линукс, но с Виндой, думаю, особых проблем…
-
Потребовалось мне сделать управляющий софт под один девайс. То есть при загрузке он должен сразу стартовать и отображаться всё время на экране. По…
-
Нашёл тут как в админке UI IP.Board вывести диалоговое окно, пример alert(): Пример confirm(): ips.getString() — берёт строку из файла jslang.php (для возможности…
-
Попросили тут меня помочь разобраться, как подключить скрипты в приложение, так как в документации не очень понятно написано. Чтож, оказывается, структура каталогов должна…
-
Qt, QQuickPaintedItem отрисовка в отрицательных координатах (paint outside bounds).
by Pavelk785 viewsПотребовалась мне тут на днях отрисовка сложных графиков в QML. Увы, но возможностей существующих графиков не хватило — пришлось изобретать свои. Проблема возникла…
-
Потребовалось мне тут, что бы Qt приложение было в одном exe. Для этого придётся перекомпилировать Qt. Качаем: Git Качаем: Perl, версию 32х битную.…
-
Qt, вызов функции с ограничением по времени выполнения (QtConcurrent::run timeout).
by Pavelk1 166 viewsПотребовалось в одном проекте в критическом к скорости выполнения месте дёргать функции сторонней библиотеки, но загвоздка в том, что эти функции внутри ещё…
-
Linux, USB модем ZTE MF667 от Beeline, разблокировка и подключение через wvdial
by Pavelk1 104 viewsВ общем, потребовалось заставить это чудо выходить в интернет через МТСовскую симку. Для начала нужно заставить его определяться как модем, а не как…
-
Появилась достаточно странная бага — вылеты при отладке и чуть реже при релизе с этой ошибкой. Сколько бы я не пытался выяснить конкретное…
-
Наконец-то и мне потребовалось, да не просто потому что мейнстрим, а реально потребовались тесты, ибо говнокодить над проектом стал не только я один.…
-
Привет! Порою удобнее в QML работать именно с интерфейсом класса, а так же иметь возможность засунуть его в QVariant. Разумеется простым способом в…
-
Понадобилось мне как-то у домена сделать алиас на совсем другую директорию, которая была вне root, помучался немного и вот что получилось: Прописываем в…
-
Понадобилось тут мне сконвертировать AVFrame в Mat для дальнейших издевательст с помощью OpenCV, загуглил я это дело, и нашёл кучу способов. Вот один…
-
Привет! Понадобилось мне в одном из проектов декодировать h264 поток, думал обойдусь без сторонних либ, глянул спеку на 300 страниц и передумал, нашёл…
-
В связи с очередным злоебучим (по моему мнению) законом 54-ФЗ пришлось клиентам резко обновлять кассы и выкидывать из своего кармана 40 штук, что…
-
Приветствую! Кому некогда, можно сразу прыгнуть в конец к итогу. Бывают ситуации, когда нужно синхронно дождаться завершения асинхронного действия, при этом не подвешивая…
-
Layout.fillWidth: true и Layout.preferredWidth/Layout.minimumWidth зависимость (очередная хитрость)
by Pavelk1 054 viewsСталкиваюсь иногда с некоторыми хитростями в QML, о которых, по всей видимости, приходится только догадываться, ибо то ли я проглядел это в документации,…
-
Пришёл вот такой дисплейчик. Но вот нигде не нашёл для него генератора, что бы модно было конвертировать jpg/png/bmp картинку в код. Неспешно накалякал, выбираете…
-
Тут особо нечего рассказывать, всё не так трудно, поэтому минимум комментов. Качаем MSYS2, ставим, запускаем C:\msys32\mingw32.exe Вся либа будет в /e/LibUSB2/build-Win32/bin. Вот как-то…
-
В общем на Ubuntu скомпилили, открываем пост и компилим теперь под Windows. [tip]UPDT1: Обновлено для Qt 5.12.2 и Raspbian 2018-11-13 Stretch для Raspberry…
-
Пока в разгаре новогодние праздники захотелось попробовать в действии Raspberry Pi (Здесь для модели 3 B+, но так же подходит и для 1,2),…
-
Впринципе, алгоритм действий точно такой же, как и в предыдущем посте под Ubuntu [tip]Обновил ссылку на новый ARM GCC[/tip] Здесь приведу лишь отличия…
-
Спустя три года опять решил поиграться с STM32F, но уже вплотную. В этот раз в роли IDE и дебагера будет выступать QtCreator т.к.…
-
На этот раз достался очередной толстый клиент, но с видяхой VIA VX900, подключил в сеть и опять облом: картинка вся в мыле, не…
-
Раздобыл тут на днях парочку толстых клиентов, но радость была недолгой, т.к. после подключения к сети картинка была вся в мыле и настройки…
-
Потребовалось на днях обрабатывать кадры с камеры (Использовалась QCamera) через OpenCV. Да, OpenCV может сам захватывать фреймы, но в случае с Qt QCamera…
-
Приветствую! В одном проекте возникла необходимость получать видео с IP камеры, вещающей в H264 формате и всё было хорошо, пока клиентов, подключённых к…
-
Приветствую! Отладочные сообщения в QtCreator достаточно не информативные, особенно в большом проекте, а каждый раз прописывать что-то вроде: что бы знать в каком…
-
Добрался до настройки кнопок своей мыши, у которой их что-то дофига и что бы зря не пропадали решил повесить на них хоткеи, а…
-
В общем понадобилось портировать одну прогу под Андроид arm7, но она плотненько работает с базой данных, а так как я человек впринципе ленивый, то…
-
После портирования проги на девайс, прога в упор не хотела видеть одну из библиотек, решил глянуть через ldd что ей нужно, но ldd…
-
OpenCV warpPerspective, warpAffine без обрезки (whole image) и размер результата (destination result image size)
by Pavelk2 160 viewsВ общем потребовалось восстановить перспективу картинки, на примере этой: Как обычно — нашли 4 точки на картинке, в данном случае — углы листа,…
-
Потребовалось организовать свой git-сервер с простым распределением прав доступа и управлением.Выбор пал на gitolite, как наиболее популярного и, как оказалось, вполне удобного.В общем,…
-
QtWebEngine -зависимости или не отображается при запуске скомпилированного бинарника из операционки.
by Pavelk933 viewsРешил тут хелп для очередной проги запилить в формате html, так как удобнее создавать. Ну и для отображения был выбран QtWebEngine, написал простейший примерчик:…
-
Когда хочется использовать Андроид планшет как car-pc, или панель управления для станка, или просто как фоторамку, необходимо что бы он автоматически включался при…
-
Попался в руки дешёвенький китайческий планшет, на котором OTG вроде есть (мышка, флэшка пашет) , а вот для приложений он не доступен,а нужно…
-
Qt Android JNI преобразование QByteArray в jbytearray и обратно, а так же получение и передача в jni функцию
by Pavelk1 027 viewsПодребовалось мне из Java класса вызвать функцию, наподобии этой: Ну а что бы её вызвать из C++ нужно было преобразовать QByteArray в jbytearray…
-
В общем задача была разобраться с печатью именно фискалки, благо с обычной печатью всё просто, попробуем теперь с ним. Т.к. дела раньше с…
-
Ubuntu server (14.04, 15.04) настройка wifi WPA2-PSK (wpa_supplicant) через консольку.
by Pavelk1 064 viewsСо всеми этими юзер-френдли интерфейсами «далее-далее» совсем забыл как руками настраивать wifi только через консольку.Для начала залогинимся под рутом, что бы каждый раз…
-
-
В общем потребовалось однажды множество разношёрстных QList<> привести к QVariantList (а он просто QList<QVariant>) что бы не бегать циклом, воспользуемся итераторами. Это работает,…
-
В Qt 5.5 и предыдущих есть замечательный «родной» (ну почти) класс для работы с zip архивами. На самом деле он используется для каких-то…
-
Arduino прошивка загрузчика (bootloader) на новый чип Atmega 328P-PU / 168 через Bit-Bang на самой плате Arduino в Ubuntu 14 c помощью avrdude версии 6.1
by Pavelk2 117 viewsДоигрался я со своей Ардуинкой, и сжёг несколько пинов у чипа =)) Но так как они мне все были нужны, сгонял в магазин…
-
Для плагинов не хотелось городить костылей по хранению и подключению метаинформаци, когда уже есть прекрасный способ: в Q_PLUGIN_METADATA можно прописать FILE «myplugin.json» и в…
-
Пишу достаточно специфичный софт, поэтому иногда тесно связан рамками одной операционной системы. На этот раз мне досталась Ubuntu 8.0 под которую нужно было…
-
ОБНОВЛЕНО 26.07.2015. Исправил известные баги. Выложил на Гитхаб. Понадобилось тут на индикатор GNQ-5641AS и выводить значения. У него 4 разряда по 8 сегментов (7 —…
-
До этого почему-то использовал отдельно сброс и установку битов по позиции. Сейчас собрал в одну функцию.
-
Надеюсь, компиляция прошла успешно =) Создаём новый консольный проект, в .pro файле дописываем: Теперь основное main.cpp: Впринципе, ничего сложного.
-
PoDoFO PoDoFo это библиотека для чтения и записи PDF файлов. Для Windows мануал здесь. Создаём папку, в которой будет идти вся сборка, у…
-
Прилетела на днях сия игрушка.Применений к ней куча — всё зависит от фантазии. Сейчас расскажу как на нём печатать из Qt. Первым делом…
-
Если понадобилось связанный список преобразовывать в многомерный иерархический массив это уже говорит о том, что что-то в архитектуре не так.Но надо так надо,…
-
Надеюсь сборка прошла гладко =) теперь небольшой пример использования SOAP протокола =) Для начала определимся с каким сервисом будем работать. Для примера я предлагаю…
-
KDSOAP , пожалуй, лучшая на сегодняшний день библиотека для обмена через SOAP протокол, которая работает с Qt5 без лишних костылей (в отличии от QtSOAP…
-
Оказывается всё просто =)
-
Разметка: [cce lang=»html»] CAPTION [/cce] Стили: [cce lang=»css»] .wrapper { width: 500px; } h2 { height: 33px; text-align: center; width: 100%; display: table-row;…
-
Некогда рассказывать почему так, но это реально работает =)
-
Небольшой пример выравнивания картинке по вертикали и горизонтали не зная её размеров
by Pavelk490 viewsВся фишка в line-height, смотрим: тынц
-
Недавно понадобилось узнать значение между тэгов bb кодов, например: [hide]hiddentext[/hide] получилась вот такая вот регулярка: (\[([\w\d\s]+\])([\w\d\s]+)\[\/\2) Усложнять получением атрибутов не стал. Ну и…
-
При выполнении пользовательского скрипта в панели «история» отображаются все команды, выполняемые скриптом.Это порою доставляет значительные неудобства, например, при отмене действий, а так же…
-
Photoshop JavaScript UnitValue. Или правильная работа с единицами измерения. (Перевод единиц измерения)
by Pavelk736 viewsВ большинстве объектов Adobe свойства координат хранятся в типе UnitValue, который позволяет извлекать значения в удобных единицах измерения, дальше попытаюсь рассказать об использовании.…
-
Самый простой способ: Работает благодаря мета-объектной системе Qt.
-
Абстрактная фабрика — порождающий шаблон проектирования, позволяющий изменять поведение системы, варьируя создаваемыми объектами, при этом сохраняя интерфейсы. Он позволяет создавать целые группы взаимосвязанных объектов,…
-
Одиночка — порождающий шаблон проектирования, гарантирующий что в однопоточном приложении будет единственный экземпляр класса с глобальной точкой доступа. Создаем новый заголовочный файл, например…
-
Возникли небольшие проблемки при первой сборке. Решение простое: Удачной сборки 😉
-
Ubuntu Чёрный экран при установке, чёрный экран после установки, установка драйверов Nvidia.
by Pavelk717 viewsРешил поставить новую Ubuntu, да при установке вылетел чёрный экран… Как обычно, видюха… 1. При установке в параметрах после quiet splash $sv_handoff прописать nomodeset…
-
В один хреновый день решил подредактировать fstab, да случайно вместо английской «c» написал русскую «c», ну и система наотрез отказалась грузиться. Примонторвалась только…
-
На днях возникла необходимость, что бы высота элемента была пропорциональна ширине элемента. Получился вот такой простенький кодик: .element { position: relative; width:60%; height:…
-
[tip] Статья устарела, обновление: http://pavelk.ru/stm32f3-discovery [/tip] Пришла долгожданная STM32F3 Discovery. До этого моргал только светодиодами на Arduino =) Так как я полностью новичёк…
-
Как выяснилось, это из-за желания Javы первым делом подсоединятся через IPV6, решение простое: Открываем файл \Android\android-sdk-windows\tools\android.bat и в строчке с началом call…
-
How-to по компиляции. Для начала, нам понадобиться: OpenCV CMake (Должен быть 32х битным, да же если система 64!) Для удобства, основной путь у меня…
-
PoDoFo это библиотека для работы с PDF форматом. HOW-TO по компиляции. Для начала, скачаем всё необходимое GnuWin32 PoDoFo Для удобства, основной путь у…
-
Poppler — библиотека для работы с PDF файлами для Linux, Windows, Mac. [tip] Готовая к употреблению сборка здесь: http://sourceforge.net/projects/poppler-win32/ [/tip] HOW-TO по компиляции.…
-
Для удобства администрирования решил добавить в редактор текста в админке несколько полезных кнопок: Первые три кнопки будут вставлять определённую картинку Четверта кнопка будет вставлять…
-
Захотелось собрать Qt5из исходников с поддержкой отладочной информации. Для установки «с нуля» из git: 1. Если не установлен git, скачиваем, ставим.2. Для компиляции…
-
Возникла проблема определения количества записей, например По идее, количество можно получить так: Но, это свойство может не поддерживается ODBC, например для SQLite и…
-
В коробке QtCreator идёт без дров для MySQL пичалька…Почему? Из-за несовместимости лицензий. Но мы можем их скомпилировать самостоятельно! Для начала необходимо скачать MySQL…
-
Собственно ошибка: SqlDatabase: QMYSQL driver not loaded Для Qt 5 и выше обычно mysql драйвер уже идёт в стандартной поставке.Для уточнения переходим в каталог…
-
Компиляция и установка OpenCV на Ubuntu для Qt 5.6 c поддержкой ffmpeg, gstreamer
by Pavelk2 304 viewsСтавим нужные пакеты: Добавим x264 и ffmpeg по вкусу: Ну и теперь клонируем наш OpenCV, настраиваем: В PATH только путь на свой замените.…
-
Почтовый сервер для малого офиса dovecot + postfix +mysql + fetchmail + public folder
by Pavelk1 411 viewsЭтот мануал описывает установку почтового сервера Postfix в связке с dovecot и базой данных mysql для хранения данных, fetchmail для получения почты с…
-
Выравнивание содержимого: [cc escaped=»true» lang=»css»] < !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> div по центру, выравнивание div centered! [/cc] Выравнивание по…
-
Данные хранятся в одной таблице, каждая ячейка ссылается на родительскую. Таким образом формируется все дерево. Пример таблички: [cce lang=»mysql»] CREATE TABLE catalog( id…
-
Имеем основу: [cc lang=»html»] [/cc] Обычно юзаю этот способ: [cc lang=»css»] * { margin: 0; padding: 0; } html {height: 100%;} body {…
-
%a Короткое название недели (Вск..Пнд)%b Короткое название месяца (Феб..Мaр)%c Месяц числом (0..12)%D суфикс для ангийских чисел(0th, 1st, 2nd, 3rd, …)%d День с ведущим…
-
SELECT * FROM prices where tkey REGEXP ‘^toy’;Вернет все записи где текст в колонке tkey начинается с букв “toy”.SELECT * FROM prices where…
-
В таблице есть поле created где ввиде timestamp указана дата публикации статьи. С помошью запроса можно получитьстатьи за день:SELECT nid, title FROM node…
-
Недавно потребовалось оптимизировать один проект. Поначалу работал неплохо, но производительность уменьшалась прямопропорционально*2 колву использования.Первым стал падать мускул сервак, решено было начать с оптимизации…
-
Наверняка Вам приходилось отправлять почту из php? И наверняка зачастую хотелось присобачить какие-нить файлы, показать картинку? Окей. Сейчас расскажу немножко про отправку почты…
-