10 месяцев назад
Тетрис на Qt QML
Совсем недавно обновился Qt, после обновления вспомнил о прекрасном инструменте QML. Соберем тетрис на нем, вспомним import QtQuick 2.15 import QtQuick.Window 2.15 import QtQuick.Controls 2.15 Window { width: 400 height: 800 visible: true title: "Qt Tetris" property int blockSize: 30 property int cols: 10 property int rows: 20 property var board: [] property var currentPiece property int score: 0 property bool gameOver: false Component.onCompleted:...
Astra Linux. Как убить процесс. Bash скрипт.
В процессе разработки бывает так, что сотрудникам необходимо прекратить работу Вашей самодельной программы, которая стартует в автозапуске (например). Чтобы не делать лишних движений персоналу - я написал скрипт, который запускается и убивает процесс. Главные моменты отмечу: Найти значения pid процессов с названием программы ("your_program"): pgrep your_program -l Получите список всех процессов, в которых содержится словосочетание your_program. Если необходимо конкретно только точное совпадение: pgrep '^your_program$' -l pgrep - возвращает номер pid процесса. Исходя из этого напишем скрипт kill_your_program...