Найти тему
Практика [1]: создать приложение на Qt / Qml - бэкенд С++, которое отображает список имен, ListView | подключение к Qml (setContextProperty)
Задание с собеседования. Это часть нашего курса учебно-тренировочных занятий по С/С++, Linux, Git, Qt | Qml для начинающих разработчиков. Он разработан для "своих" для корпоративного обучения на предприятии. А это - раздаточный материал, которым мне не жалко поделиться с другими ребятами, которые хотят учиться. Полный код возьмите на GitFlic Итак: Задача 1: Создайте простое приложение на QML, которое отображает список имен и позволяет выбрать одно из них. Задача 2: При выборе имени должно отображаться сообщение с приветствием...
2 недели назад
Qt - создаем объект класса внутри другого класса правильно| this | parent = nullptr | Как это связано и зачем нужно?
Этот материал является частью моих занятий по программированию с теми, кто только в начале пути. Не является полным и исчерпывающим гайдом. Этот материал продолжение статьи: КАК СОЗДАТЬ ОБЪЕКТ КЛАССА В ДРУГОМ КЛАССЕ НА С++.** Вот ссылка на нее: https://dzen.ru/a/aAYMLeKVhyZf03hY В той, предыдущей, статье мы говорили, что удаление динамически созданных объектов - это лежит на ответственности программиста. Как вы понимаете, если существует вероятность того, что объект могут забыть удалить, значит это когда нибудь произойдет...
1 месяц назад
КАК СОЗДАТЬ ОБЪЕКТ КЛАССА В ДРУГОМ КЛАССЕ НА С++.
Этот материал является частью моих занятий по программированию с теми, кто только начинает свой путь в программировании на C++ и Qt/Qml. Не является полным и исчерпывающим гайдом. В языке программирования C++ создание объектов классов — это очень частая история, как вы понимаете. И есть один нюанс, который очень часто молодые специалисты оставляют без внимания: это удаление объектов. Допустим у нас есть класс А. В нем мы хотим создать объект другого класса (например B). Что мы получим в терминале...
1 месяц назад
Git. Ошибка «… removed on August 13, 2021». Не могу сделать push.
Если при попытке отправить изменения проекта на github вы получили сообщения, которые приведены на картинке: Support for password authentication was removed on August 13, 2021. То это в буквальном переводе говорится, что тот пароль, который вы используете для входа на сервис github.com – не работает для передачи данных с вашего компьютера. Нажимаем на иконку своего профиля в верхнем правом углу: Идем во вкладку Settings...
2 месяца назад
Astra Linux не устанавливается AnyDesk. Решение проблемы.
В этой статье рассматривается способ как разобраться с ошибками при установке и запуске AnyDesk (актуально для версии 6...) Обновлено 22.09.2024 Сначала нужно в строгой(!) последовательности скачать и установить ряд библиотек. Либо взять у меня гитхабе. libpangox-1.0-0_0.0.2-5+b2_amd64.deb libgtkglext1_1.2.0-4_amd64.deb libminizip1_1.1-8+b1_amd64.deb anydesk_6.3.3-1_amd64 Вот тут все необходимые пакеты и скрипт установки sudo chmod 777 -R ./anydesk_install_astra_linux* sudo ./install_anyDesk...
1863 читали · 1 год назад
Astra Linux установка принтера Brother-HL1110R
Шпаргалка по установке принтера Brother-HL1110R. Подробно. С обновлением версии Astra Linux (проверено на 1.7.4 5.15.0-70-generic #astra2) многие проблемы с установкой и ошибками печати были решены разработчиками астры. Я описываю как устанавливал по шагам. 1. Для установки потребуется подключение к интернету. В ходе установки будут скачиваться пакеты и устанавливаться с зависимостями. 2. После установки системы, в файле /etc/apt/sources.list, можно увидеть следующее: Нам нужно, чтобы была строчка: deb https://download...
636 читали · 1 год назад
Astra Linux. Как убить процесс. Bash скрипт.
В процессе разработки бывает так, что сотрудникам необходимо прекратить работу Вашей самодельной программы, которая стартует в автозапуске (например). Чтобы не делать лишних движений персоналу - я написал скрипт, который запускается и убивает процесс. Главные моменты отмечу: Найти значения pid процессов с названием программы ("your_program"): pgrep your_program -l Получите список всех процессов, в которых содержится словосочетание your_program. Если необходимо конкретно только точное совпадение: pgrep '^your_program$' -l pgrep - возвращает номер pid процесса. Исходя из этого напишем скрипт kill_your_program...
273 читали · 1 год назад
Astra Linux установка принтера Pantum P2207 - Ошибка печати
Принтер Pantum P2207 устанавливается достаточно просто. Скачивается драйвер с официального сайта, он ставится просто. А вот печати может не быть. Ошибки будут в стиле var/log/.... Лечится так: sudo apt install libqpdf21 qpdf libcupsimage2 libjpeg62-turbo Перезагрузить компьютер. Это решение я нашел у тех поддержки astra. Полный их ответ выглядит так: Принтеры Pantum серии P2XXX Установить необходимые пакеты: sudo apt install libqpdf21 qpdf libcupsimage2 libjpeg62-turbo Пакет qpdf не является обязательным для работы принтера...
2233 читали · 1 год назад
Astra Linux - как запустить собственное приложение через автозапуск
Как сделать так, чтобы ваша программа стартовала при запуске системы? Рассмотрим три варианта. Через графику astra linux и терминал. При изготовлении оборудования бывает так, что пользовательский интерфейс (например, управление станком) должен появляться при включении компьютера. В этой статье будет рассмотрены несколько примеров, как я реализовал автозапуск нашего приложения при включении компьютера. Не претендую, что мои действия единственные верные. Просто покажу как делал я. Если знаете более толковые способы - напишите мне в комментарии или куда-нибудь...
1504 читали · 1 год назад