![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
C/C++ M语言
没事儿站站桩
硕士专业:车辆工程
硕士涉及:DSRC车路通讯(SDK使用与二次开发)、CAN总线通讯(标准通讯接口与调试设备使用)
工作岗位:车规级嵌入式MCU底层驱动开发
工作涉及:
1)AutoSar_MCAL开发
2)AutoSar_CDD开发
3)域控制器SOC核间通讯技术
4)域控制器SOC故障收集与处理技术
其他技术:
1)传统武术在身体修正的应用
2)传统武术在身体强化的应用
3)传统武术在实战格斗的应用
展开
-
C++ 大学MOOC 北大课程(郭炜老师)听课整理 第七周_03(类模板)
提出问题1)某些类,出元素类型不同,其他完全相同,如何做可以多快好省地定义出一批类?解决方法_类模板1)在定义类时,加上一个或多个类型参数,在使用类模板时指定类型参数的具体参数类型,编译器即可自动生成模板类类的写法:template<class 参数类型1,class 参数类型2, ...>class 类模板名{ 成员函数和成员变量};类成员函数的写法templa...原创 2020-02-18 16:57:36 · 201 阅读 · 0 评论 -
C++ 大学MOOC 北大课程(郭炜老师)听课整理 第七周_02(函数模板)
提出问题1)常常出现函数参数类型不同但函数逻辑完全相同的情况例如交换函数 Swap1:交换两个整型变量void Swap(int& a1, int& a2){ int tmp; tmp = a1; a1 = a2; a2 = tmp;}2:交换两个double型变量void Swap(double& a1, double& a2){ doub...原创 2020-02-17 21:23:11 · 240 阅读 · 0 评论 -
C++ 大学MOOC 北大课程(郭炜老师)听课整理 第七周_01(输入输出文件操作)
输入输出相关类1)cin对应于标准输入流,用于从键盘读取数据,也可以重定向为从文件中读取数据2)cout对应于标准输出流,用于向屏幕输出数据,也可以重定向为向文件中写入数据3)cerr与clog都对应于标准错误输出流,用于向屏幕输出出错信息例1:输入重定向int main(){ double f; int n; freopen("t.txt","r",stdin); //重定向输...原创 2020-02-16 18:24:34 · 1408 阅读 · 0 评论 -
C++ 大学MOOC 北大课程(郭炜老师)听课整理 第六周(虚函数和多态)
基本概念虚函数1)在类定义里声明函数中,在函数前加 virtual 关键字,则成此函数为虚函数例如:class CBase{public: virtual int func();};int CBase::func(){}多态1)通过基类指针调用基类和派生类中的同名虚函数时:当指针指向的是基类对象,则调用基类的虚函数;当指针指向派生类对象时,则调用派生类的虚函数2)通过基类引用...原创 2020-02-13 19:19:50 · 294 阅读 · 0 评论 -
动态分配二维数组 C++
动态分配二维数组1)采用指针的指针 T**2)指针的指针指向一片存放指针数组作为行3)指针数组中每一个元素都指向一个元素数组作为列例如:int main(){ int h, l; cin >> h >> l; int **ptr; //定义一个 int** 的指针 //分配空间 ptr = new int*[h]; //使其指向一片有 h 个元素的数...原创 2020-02-06 17:00:04 · 352 阅读 · 0 评论 -
C++ 大学MOOC 北大课程(郭炜老师)听课整理 第五周(类的关系)
继承与派生概念1)如果新定义的类B和已有的类A有相似的地方,则可以将类A作为类B的基类,类B是类A的派生类2)派生类是对基类的扩充3)派生类继承基类中所有的成员,包括成员变量和成员函数4)在派生类中的成员函数中不可访问基类的私有成员变量派生类的写法:class 派生类名:public 基类名{}5)派生类的内存空间包括了基类的成员变量和新定义的成员变量例如:class cstu...原创 2020-02-09 18:16:47 · 369 阅读 · 0 评论 -
C++ 大学MOOC 北大课程(郭炜老师)听课整理 第四周(运算符重载)
运算符重载基本概念1)目的是拓展原C程序运算符的作用范围,使程序看起来更加简洁2)本质是函数,可以称之为运算符函数3)可以定义为普通函数,也可定义为成员函数4)把含运算符的表达式转换成函数的调用5)运算符操作数转换为函数的参数6)运算符函数可以重载,调用时根据参数类型选择例如:class complex{public: double real, imag; complex(d...原创 2020-02-05 17:27:08 · 479 阅读 · 0 评论 -
C++ 大学MOOC 北大课程(郭炜老师)听课整理 第三周
this指针1)非静态成员函数中能直接使用this代表指向该函数作用的对象的指针例如:class complex{public: double real, imag; void print(){ cout << real << ',' << imag << endl; } complex(double r, double i) :...原创 2020-02-02 21:29:27 · 506 阅读 · 0 评论 -
C++ 大学MOOC 北大课程(郭炜老师)听课整理 第二周(构造函数)
类可访问范围访问范围说明符1)private:用来指定私有成员2)public:用来指定公有成员3)protected:用来指定保护成员4)成员访问范围由离它前面最近的说明符决定5)如果某个成员前没有访问范围说明符,则对于class来言该成员默认为私有成员,对于struct而言该成员默认为公有成员隐藏机制1)类的成员函数内部可以访问:当前对象的全部属性、函数;同类其他对象的全部属性...原创 2020-02-02 17:03:53 · 581 阅读 · 0 评论 -
C++ 大学MOOC 北大课程(郭炜老师)听课整理 第一周
引用概念1)定义方式:类型名 & 引用名=同类型的变量名例如: int t; int & n = t;则定义了一个类型为int& 的引用 名叫 r 其用变量t初始化 结果就是r引用了t。2)某个变量的引用和这个变量是一回事 就是变量的别名3)定义引用必须初始化 一般用变量进行初始化 也可以用引用初始化引用一旦初始化 其就一直引用这个变量引用只能引用变量...原创 2020-02-01 18:10:28 · 1017 阅读 · 0 评论