自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 【C++】day05 - 【运算符重载】【友元函数】【二元运算符】【一元运算符】【运算符重载的限制】【new和delete重载】

目录一、运算符重载(二元运算符)1.1概念1.2目的1.3程序举例1.4 运算符重载原理fa+fb讲解1.5对1.3运用运算重载符fa+fb进行改进(全局形式)1.6对1.3运用运算重载符fa+fb进行改进(成员函数形式)1.7 运算符重载fa*=fb1.7例子:分数和整数相加1.8友元函数1.8.1 方式一:使用公开的访问接口1.8.2方式二:友元函数1.9成员函数、静态函数、友元函数特性1.10两个特殊的运算符1.11其他的二元运算符二、运算符重载(一元运算符)2.1 一元运算符2.2 程序举例:三、运

2020-08-29 18:01:24 884

原创 【C++】day04 - 【const对象和const函数】【拷贝构造函数】【静态成员】【成员指针】

目录一、const对象和const函数1.1概念1.2 const函数相关知识点一1.3 const函数相关知识点二二、拷贝构造函数2.1概念2.2拷贝构造函数的调用时机时机一:使用同类型的对象创建另外一个对象时。时机二:对象作为函数参数的值传递时时机三:把对象作为函数的返回值时2.3为什么要自定义拷贝构造函数2.4一个例子(自己设计一个数组)三、静态成员3.1静态成员变量3.2静态成员函数3.3 写一个单例模式四、成员指针4.1成员变量指针4.1.1概念4.1.2语法4.1.3程序举例4.1.4成员变量指

2020-08-27 23:25:48 314

原创 【C++】day03 - 【类型与对象的概念】【类型】【构造函数】【一个对象创建的过程】【构造函数的应用】【头文件和实现文件的分离】【this指针】【析构函数】

目录一、类型与对象的概念1.1什么是对象1.2类型二、如何在计算机中描述类型2.1使用结构体(struct)对类型进行描述2.2使用类(class)对类型进行描述三、构造函数3.1构造函数概述3.2一个知识点四、一个对象创建的过程五、构造函数的应用5.1 要点5.2 初始化列表六、头文件和实现文件的分离七、this指针7.1 this指针概述7.2 this的使用八、析构函数8.1概述8.2析构函数程序举例:一、类型与对象的概念1.1什么是对象 万物皆对象 程序就是由一组对象组成的,对象和对象通过发

2020-08-22 21:46:51 150

原创 声明和定义的区别

声明和定义的区别:一:定义包含了声明,但是声明不包含定义,如int a = 0; //定义并声明了变量 aextern int a; /*只是声明了有一个变量 a 存在,具体 a 在哪定义的,需要编译器编译的时候去找。*/二:函数也是类似,定义的时候同时声明。但如果只是声明,编译器只知道有这么个函数,具体函数怎么定义的要编译器去找。void fun1(); //函数声明void fun1(){ //函数定义 cout<<"fun1"<<endl

2020-08-21 10:58:27 119

原创 【C++】day02 - 【内联函数】【参数哑元】【参数的默认值】【c++ 动态内存分配new()】【c++中的引用】【c++中的四种类型转换运算符】【c++之父给c程序员的建议】

目录一、内联函数1.1内联函数概述1.2如何实现1.3内联函数适用场景二、参数哑元2.1概念2.1作用三、参数的默认值3.1概念3.2语法3.3程序举例四、c++ 动态内存分配new()五、c++中的引用5.1概念5.2语法5.3程序举例5.4引用的简单实现(原理)5.5引用的应用六、c++中的四种类型转换运算符6.1 static_cast<类型>(变量)6.2 dynamic_cast<类型>(变量)6.3 const_cast<类型>(变量)6.4 reinterp

2020-08-19 16:41:46 160

原创 【C++】day01 - 【命名空间】【结构、联合、枚举】【布尔】【函数与函数重载】

目录一、C++发展的历史二、 C和C++的关系三、第一个C++程序一、C++发展的历史80年代 贝尔实验室 本贾尼83年 正式命名为C++87年 GNU制定了C++标准92年 微软和IBM分别指定了C++标准98年 ansi ISO制定了C++标准(C++编译器默认C++98)03年 ISO C++0311年 ISO C++0x无论C++是否出现新标准,其实对程序员的影响不大,因为C++编译器默认C++98。使用各标准的方法:gcc ***.c -std = c99(这

2020-08-14 19:09:49 420

原创 typedef原来如此简单

1、typedef的作用是:对原来的数据类型,再起一个名字。注意,原来的数据类型名还是可以使用的。方式一:不使用typedef:int i = 10;方式二:使用typedef:typedef int mycnt;mycnt i = 10;注意一:方式一和方式二是等价的;注意二:虽然我们在方式二中为int起了个新名字“mycnt”,但我们还是仍然可以继续使用"int i = 10;"语句的。2、结构体使用typedef(从而使得代码更简洁)2.1typedef struct Stu

2020-08-08 18:23:09 137

原创 C语言总结(郝斌笔记)

本笔记是截取的郝斌老师的课程大纲;如果你是想要复习C语言,建议看看本笔记,郝斌老师的笔记简练而句句精辟!如果你是初学者,建议你去b站上看郝斌的C语言教程,然后结合本笔记(二者是配套的)。这是一个pdf文件:链接:https://pan.baidu.com/s/197Y7QAuowGVLbvITq692pw提取码:vf13你可以在线看这篇pdf:...

2020-08-07 20:15:52 2134 2

原创 C语言之指针、动态内存malloc()、结构体总结

本笔记是截取的郝斌老师的课程大纲;包括C指针和动态内存划分两部分;郝斌老师的笔记简练而句句精辟!一、C指针二、动态内存划分

2020-08-07 20:02:17 594

原创 数据结构与算法_郝斌_总结

此笔记是学习郝斌老师的《数据结构与算法》课程所做的笔记;郝斌老师讲的通俗易懂,在b站人气很高!链接为:https://b23.tv/med0e3...

2020-08-04 10:58:22 659

原创 根文件系统的烧写与构建

目录一、第001节_构建根文件系统之启动第1个程序一、第001节_构建根文件系统之启动第1个程序看下图:我们知道,uboot启动内核,内核启动应用程序,而应用程序就位于根文件系统。这节课我们的目的就是构建根文件系统。应用程序有很多(a1、a2、b1、b2等等等)。看下图的内核启动流程,mount root是挂接根文件系统,init_post函数就是用来执行应用程序的。好,我们来分析内核文件的main.c文件,来看里面的init_post函数,分析以下怎么启动应用程序的:.......st

2020-08-01 12:41:13 753

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除