Evgenii Legotckoi
Evgenii Legotckoi12 квітня 2016 р. 07:26

C++Керування PTZ-камерою. Протокол Pelco-P

Pelco, Pelco-P, PTZ, протокол

У попередній статті було розглянуто варіант роботи з протоколом Pelco-D, а тепер розглянемо роботу з протоколом Pelco-P – це доопрацьована варіація попереднього протоколу управління PTZ-камерами , який також розроблено однойменною компанією Pelco. Також використовують поверх інтерфейсу RS482/485 для зв'язку з …

Читати
Evgenii Legotckoi
Evgenii Legotckoi07 квітня 2016 р. 13:05

QtQt/C++ – Урок 046. QThread – Вступ

Qt, QThread, потоки

GUI потік та робочий потік

Кожна програма має один потік при запуску. Цей потік називається основним потоком або GUI потоком Qt додатках. Qt GUI повинен запускатися у цьому потоці. Усі віджети та кілька схожих класів, наприклад QPixmap, не працюють у …

Читати
Evgenii Legotckoi
Evgenii Legotckoi07 квітня 2016 р. 12:07

C++Керування PTZ-камерою. Протокол Pelco-D

Pelco, PTZ, протокол, Pelco-D, камера

Pelco-D – це протокол управління PTZ-камерами, розроблений однойменною компанією Pelco. Як правило, використовується поверх інтерфейсу RS482/485 для зв'язку з відеокамерами, обладнаними сервоприводами.

Протокол Pelco-D має в арсеналі набір стандартних команд управління та розширений комплект команд. У статті розберемося, як працювати …

Читати
Evgenii Legotckoi
Evgenii Legotckoi01 квітня 2016 р. 13:34

QtТри кроки до успішної вбудовуваної системи з Qt

emdedded, Qt, встраиваемые системы

Розробка вбудованих продуктів вимагає трьох основних кроків: вибір апаратної платформи, вибір операційної системи, і розробка інтерфейсу (UI). Всі три цих кроку тісно пов'язані один з одним і істотно впливають на час виходу на ринок, витрати на проект і кінцеву якість …

Читати
Evgenii Legotckoi
Evgenii Legotckoi01 квітня 2016 р. 12:51

QtQt/C++ - Урок 045. SvgReader на Qt. Завантаження даних із SVG-файлу в QGraphicsScene

Svg Reader, SVG, Qt, QGraphicsScene

У минулій статті було розглянуто приклад того, як зберегти об'єкти графічної сцени у файл SVG, а потім ми змогли відкрити його в CorelDraw. А тепер спробуємо цей ж файл відкрити і відновити графічні об'єкти в QGraphicsScene .

Зазначу, що ми …

Читати
Evgenii Legotckoi
Evgenii Legotckoi20 березня 2016 р. 12:31

QtQt/C++ - Урок 044. Збереження об'єктів із QGraphicsScene у SVG

SVG, Qt, CorelDraw, QGraphicsScene

За допомогою бібліотеки Qt можна зберігати вміст графічної сцени QGraphicsScene у файли векторної графіки формату SVG, які потім без проблем відкриваються в таких редакторах, як CorelDraw. Пропоную написати невелику програму, яка дозволить зберегти вміст графічної сцени у файл формату SVG, …

Читати
Evgenii Legotckoi
Evgenii Legotckoi07 березня 2016 р. 10:52

QtQt WinAPI - Урок 003. Як використовувати windeployqt для збору всіх DLL?

windows, Qt, WinAPI, windeployqt, DLL

В одному з уроків з Qt вже було показано, як зібрати всі DLL , що застосовуються в проекті для підготовки програми до використання на інших ПК, що працюють під управлінням ОС Windows , а тепер пропоную ознайомитися з утилітою, яка …

Читати
Evgenii Legotckoi
Evgenii Legotckoi02 березня 2016 р. 12:56

QtВіртуальна клавіатура Qt оновлена за допомогою розпізнавання рукописного введення

Blog, HWR, Qt, Qt Virtual Keyboard, новости

Переклад офіційної новини, Автор Rainer Keller

Ми з гордістю представляємо новий випуск Віртуальної клавіатури Qt з розпізнаванням рукописного введення (HWR), покращеною продуктивністю, інтеграцією Nuance T9 та підтримкою традиційної китайської мови!

Qt Virtual Keyboard оновлено з новими функціями та новою схемою …

Читати
Evgenii Legotckoi
Evgenii Legotckoi28 лютого 2016 р. 10:45

QtQGlobalShortcut - глобальні гарячі клавіші

linux, Qt, QGlobalShortcut, HotKey, Windows

У процесі вивчення питань із глобальними хоткеями для Linux та Windows я написав свій велосипед для швидкої реєстрації хоткеїв. бібліотека, що вийшла, називається QGlobalShortcut і викладена на GitHub під ліцензією LGPLv2. Бібліотека підтримує платформи Windows і Linux/Unix (які використовують X11) …

Читати
Evgenii Legotckoi
Evgenii Legotckoi28 лютого 2016 р. 10:17

QtQt Linux - Урок 002. Глобальна гаряча клавіша в Linux

Qt, Ubuntu, HotKey, linux, XLib, XCB

Робота з глобальними хоткеями у Windows є більш тривіальним завданням, ніж у Linux, оскільки у WinAPI є для цього підготовлені методи, які не вимагають великого кількості коду. А також кожному хоткею встановлюється у відповідність ID , яким даний хоткей можна …

Читати
Evgenii Legotckoi
Evgenii Legotckoi24 лютого 2016 р. 13:02

XlibXKeysymToKeycode

linux, unix, X11, XKeysymToKeycode, Xorg

Найменування та аналогічні функції

XStringToKeysym, XKeysymToString, XKeycodeToKeysym, XKeysymToKeycode, XConvertCase - перетворення keysyms

Синтаксис

KeySym XStringToKeysym(char *string);

char *XKeysymToString(KeySym keysym);
KeySym XKeycodeToKeysym(Display *display, KeyCode keycode, int index);
KeyCode XKeysymToKeycode(Display *display, KeySym keysym);
void XConvertCase(KeySym keysym, KeySym *lower_return, KeySym *upper_return);

Аргументи

display …
Читати
Evgenii Legotckoi
Evgenii Legotckoi24 лютого 2016 р. 12:56

XlibXGrabKey

HotKey, linux, X11, XGrabKey

Синтаксис

XGrabKey(display, keycode, modifiers, grab_window, owner_events, pointer_mode, keyboard_mode)
      Display *    display;
      int          keycode;
      unsigned int modifiers;
      Window       grab_window;
      Bool         owner_events;
      int          pointer_mode, keyboard_mode;

Аргументи

display         // Указывает соединение с X Сервером
keycode         // Указывает код клавиши (KeyCode) или любой код …
Читати
AD

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:50бали,
  • Рейтинг балів-4
m
  • molni99
  • 26 жовтня 2024 р. 01:37

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:80бали,
  • Рейтинг балів4
m
  • molni99
  • 26 жовтня 2024 р. 01:29

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:20бали,
  • Рейтинг балів-10
Останні коментарі
ИМ
Игорь Максимов22 листопада 2024 р. 11:51
Django - Підручник 017. Налаштуйте сторінку входу до Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Evgenii Legotckoi
Evgenii Legotckoi31 жовтня 2024 р. 14:37
Django - Урок 064. Як написати розширення для Python Markdown Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
A
ALO1ZE19 жовтня 2024 р. 08:19
Читалка файлів fb3 на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов05 жовтня 2024 р. 07:51
Django - Урок 064. Як написати розширення для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas505 липня 2024 р. 11:02
QML - Урок 016. База даних SQLite та робота з нею в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Тепер обговоріть на форумі
Evgenii Legotckoi
Evgenii Legotckoi24 червня 2024 р. 15:11
добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
t
tonypeachey115 листопада 2024 р. 06:04
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
NSProject
NSProject04 червня 2022 р. 03:49
Всё ещё разбираюсь с кешем. В следствии прочтения данной статьи. Я принял для себя решение сделать кеширование свойств менеджера модели LikeDislike. И так как установка evileg_core для меня не была возможна, ибо он писался…
9
9Anonim25 жовтня 2024 р. 09:10
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…

Слідкуйте за нами в соціальних мережах