c++

  1. 类中private定义的变量和函数,只能在当前的cpp文件使用,外部文件不可使用访问。
  2. #pragma once 表示只需要编译一次。
  3. 引用: &a
  4. 构造函数与析构函数:
  • 创建:
RateControl() = default;
~RateControl() = default;
  • 实例化:
#include <RateControl.hpp>
RateControl _rate_control;
  1. 父类与子类,继承:
class MulticopterRateControl : public ModuleBase<MulticopterRateControl>, public ModuleParams, public px4::WorkItem
  • 其中,public ModuleBase 声明了一个公开的泛型类 ModuleBase 的实例,其中使用了 MulticopterRateControl 作为类型参数。这样的设计允许 ModuleBase 类以灵活的方式与 MulticopterRateControl 类型的数据或对象进行交互,同时保持代码的通用性和可重用性。
  1. 类后加冒号的作用:
MulticopterRateControl::MulticopterRateControl(bool vtol) :
	ModuleParams(nullptr),
	WorkItem(MODULE_NAME, px4::wq_configurations::rate_ctrl),
	_actuators_0_pub(vtol ? ORB_ID(actuator_controls_virtual_mc) : ORB_ID(actuator_controls_0)),
	_loop_perf(perf_alloc(PC_ELAPSED, MODULE_NAME": cycle"))
{
	_vehicle_status.vehicle_type = vehicle_status_s::VEHICLE_TYPE_ROTARY_WING;

	parameters_updated();
	_controller_status_pub.advertise();
}
  • 对父类初始化
  • 对类成员函数初始化
  • 对const成员变量初始化

git

  1. git status:查看当前分支状态
  2. git branch: 查看所有分支
  3. git branch demo1:创建名叫demo1的新分支
  4. git checkout demo1:移动到demo1的分支
  5. git commit -m "Creat Task and run.":提交分支并备注
  • 类似的评论还有"Add parameters."
  1. git remote -v:查看远程仓库的名称
  2. git remote rm origin:删除名叫origin的远程仓库
  3. git remote add origin 网址:添加名叫origin的远程库在网址中,此时输入的用户名指gitee的注册邮箱
  4. git push origin comment:在名叫roigin的远程库中推送版本名为comment的代码
  5. git config user.name 查看用户名和邮箱
    git config user.email
  6. git add .
posted on 2024-07-11 22:10  导航到海布里球场  阅读(119)  评论(0)    收藏  举报