git及dbc的学习

1)git的使用方法

cpp 复制代码
Command line instructions
You can also upload existing files from your computer using the instructions below.
Git global setup
git config --global user.name "username"
git config --global user.email "xxx@.com"
Create a new repository

cd edr
touch README.md
git add README.md
git commit -m "add README"
git push -u origin main
Push an existing folder
cd existing_folder
git init

git add .
git commit -m "Initial commit"
git push -u origin main
Push an existing Git repository
cd existing_repo
git remote rename origin old-origin

git push -u origin --all
git push -u origin --tags

2)dbc的学习

cpp 复制代码
BS_ 波特率设置
BU_ 网络节点定义
BO_ 报文帧消息,巧记方法: BAO,是报的读音,所以也报文帧消息关键字;
SG_ 信号

版本与新符号 version&NS_
波特率定义 BS_
网络节点定义 BU_;如BU_: node7 node6 node5
报文帧定义 BO_
信号定义	SG_
注释部分 CM_
属性定义 两种: BA_DEF_ 属性定义; BA_DEF_DEF_ 定义属性初始值;
数值表定义 VAL_;


BO_ 897 TimeSync: 64 Vector__XXX  
BA_DEF_DEF_为关键字,表示定义属性的初始值;
https://blog.csdn.net/weixin_44536482/article/details/89030152 //dbc文件格式说明

发下旋球就是相当于拿水瓢蒯水的感觉;

3)cin.ignore的使用

cpp 复制代码
//清除以回车结束的输入缓冲区的内容,消除上一次输入对下一次输入的影响
    //案例:cin.ignore(1024, '\n'); 通常把第一个参数设置得足够大,这样实际上是为了只有第二个参数 '\n' 起作用,
    //所以这一句就是把回车(包括回车)之前的所以字符从输入缓冲流中清除出去
    in.ignore(std::numeric_limits<std::streamsize>::max(), '\n');

4)子类做实参,父类做形参的使用案例:

cpp 复制代码
class A
{
public:
    int a_ = 10;
};
class B : public A
{
public:
    int b_ = 20;
};
//如果形参是父类,而实参是子类,临时对象构造时只会构造父类的部分,而不会构造子类的任何特有的部分;
void func(A aa) //只能输出a_,不能输出b_;
{
    cout<<aa.a_<<endl;
}
int main(int argc, char** argv)
{
    B bobj;
    func(bobj);
    return 0;
}
相关推荐
high201141 分钟前
【Git】-- 版本说明
git
南宫生1 小时前
力扣-图论-17【算法学习day.67】
java·学习·算法·leetcode·图论
kaixin_learn_qt_ing1 小时前
git clone
git
sin22011 小时前
git stash
git
sanguine__1 小时前
Web APIs学习 (操作DOM BOM)
学习
喝鸡汤1 小时前
一起学Git【第二节:创建版本库】
git
慢慢成长的码农1 小时前
git 同步分支操作
git
sin22011 小时前
git推送本地仓库到远程(Gitee)
git·gitee
woshiabc1112 小时前
windows安装Elasticsearch及增删改查操作
大数据·elasticsearch·搜索引擎
丁总学Java3 小时前
git branch -r(--remotes )显示你本地仓库知道的所有 远程分支 的列表
git