littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于CC++和Qt框架的任务管理器

项目简介

本项目是基于C/C++和Qt框架构建的系统,主要用于帮助用户监视和管理系统中正在运行的任务或进程。它包含WebSocket客户端实现,可与后端服务通信,在接收到新的进程信息时更新用户界面。此外,还扩展了汽车空调控制面板功能。

项目的主要特性和功能

  1. HVAC LED控制:对汽车空调控制面板进行扩展,添加LED功能,LED颜色会根据设定温度从蓝色渐变到红色。
  2. 任务管理器:开发全栈应用,用于显示目标板(如Raspberry Pi)上当前运行的所有进程。
    • 后端服务:收集进程的名称、ID、用户、CPU使用率、内存使用情况等信息,并通过WebSocket传输到前端。
    • 前端UI:采用QML和Qt框架,提供用户友好的界面以显示进程信息。

安装使用步骤

1. 环境准备

  • 安装Qt框架和相应的编译器(如GCC)。
  • 安装必要的依赖库,如json-clibprocpsafb-daemon等。

2. 下载源码

从项目仓库下载源码。

3. 编译

HVAC LED控制

bash cd /package source SDK qmake make

任务管理器

bash mkdir build cd /build cmake ../ make

4. 运行

HVAC LED控制

根据编译后的说明运行。

任务管理器

bash cd /task-manager-service-cmake/build/package afb-daemon --binding afb-taskmanager.so --port 1234 --token 'HELLO' cd /task-manager-ui/build/app ./taskmanager 1234 HELLO

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】