应用程序引导和入口点
QGroundControl 遵循标准的 Qt 应用程序结构,并带有一个自定义QGCApplication类,该类可进行扩展QApplication以提供地面控制站特定的功能。应用程序入口点负责管理命令行解析、平台特定的初始化,并协调启动顺序。

主要功能src/main.cc73-229处理平台相关的设置、命令行选项解析以及QGCApplication实例创建。主要职责包括:
- Run Guard:防止桌面平台上的多个实例
- 平台检查:验证 Linux 系统上的用户权限
- OpenGL 配置:在 Windows 上设置渲染后端
- 信号处理:在 Unix 系统上安装崩溃处理程序
QGC应用程序生命周期管理
该类QGCApplication作为整个应用程序的中央协调器,管理初始化、资源加载和关闭序列。它扩展了 Qt 的功能QApplication,以提供地面控制站特定的功能。


最低0.47元/天 解锁文章
759

被折叠的 条评论
为什么被折叠?



