自定义博客皮肤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)
  • 收藏
  • 关注

原创 类和对象下

• 内部类本质也是⼀种封装,当A类跟B类紧密关联,A类实现出来主要就是给B类使⽤,那么可以考虑把A类设计为B的内部类,如果放到private/protected位置,那么A类就是B类的专属内部类,其他地⽅都⽤不了。内部类是⼀个独⽴的类,跟定义在全局相比,他只是受外部类类域限制和访问限定符限制,所以外部类定义的对象中不包含内部类。,初始化列表的使用方式是在函数()后跟一对冒号,然后是初始化的成员,成员后跟一对圆括号,用于初始化变量,可以是值,可以是表达式,成员之间用逗号隔开。

2024-09-20 17:44:56 853

原创 C++类和对象(中)

这里我们可以看到自定义的对象T已经初始化好了,不用我们手动去调用构造函数(这里如果我们不写DATA构造函数,编译器默认⽣成的构造,对内置类型成员变量的初始化没有要求,也就是说是是否初始化是不确定的,看编译器,VS没有要求。析构函数与构造函数功能相反,析构函数不是完成对对象本⾝的销毁,⽐如局部对象是存在栈帧的,函数结束栈帧销毁,他就释放了,不需要我们管,C++规定对象在销毁时会⾃动调⽤析构函数,完成对象中资源的清理释放⼯作。第⼀:我们不写时,编译器默认⽣成的函数⾏为是什么,是否满⾜我们的需求。

2024-08-31 16:05:48 911 1

原创 【C++类和对象】(上)

class为定义类的关键字,后接类名,{}中是类的主体,{}后的;不能省略(与C语言的结构体类似),类体中内容称为类的成员:类中的变量称为类的属性或成员变量,类中的函数称为类的⽅法或者成员函数int size;

2024-08-30 18:59:27 884

原创 初识C++(2)

函数在返回时会创建一个临时对象(它具有常性,不能够更改),创建int类型的函数接收的就是这个临时变量,而int&接收到的是他的引用,相当于跳过了临时对象那一步,返回的是它的引用,不具有常性,可以改变(这里是对栈的操做(一种数据结构),对象在堆上,不销毁可以使用)(过程,先将b的整数部分保存在临时对象里,再给临时对象起别名,而临时对象的生命周期就和引用相同了,即引用销毁时,临时对象才进行销毁)变量a是常属性的,不可更改的,而b作为a的别名,是int类型的,可以更改的,将权限进行了放大。

2024-08-29 21:22:24 344

原创 初识C++

概念:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这 些同名函数的形参列表(参数个数 或 类型 或 类型顺序)不同,常用来处理实现功能类似数据类型 不同的问题。一· namespace关键字(解决C语言中命名冲突的问题):编译时,使用的变量或函数得找到它的定义,当同一块域内有两个相同的名字编译器就不知道调用谁,从而引发冲突。定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{} 中即为命名空间的成员,成员可以是函数,变量,类型。

2024-08-10 10:03:13 369

原创 认识二极管

正向特性:u(D) > u(on)(导通电压),V(+) - V(-) > u(on)(硅管0.7,锗管0.2)这时二极管导通,因为我考虑了导通电压,即二极管两端有电压(u(D) = u(on)),相当于一个小的电压源。反向电流I(R):指未击穿的反向电流,我们希望I(R)越小,I(R)越小,二极管的单向导电性越好(对温度比较敏感)反向特性,二极管两端电压u(D) < 0, V(-) > V(+),二极管截止,电流i(D) = 0;常温下(T = 300K)r(d) = V(T)/I(D)

2024-06-19 20:54:48 340

原创 初识C语言指针

(NULL 是C语⾔中定义的⼀个标识符常量,值是0,0也是地址,这个地址是⽆法使⽤的,读写该地址 会报错)字符串的最后一个元素是结束符号\0,而arr传入的是起始地址,那么我们可以写一个循环,若解引用不是结束符号\0,这地址跳到下一个位置直到跳到结束符终止,代码如下。1·在*前 int const * p(const在前指针p可以改变存储地址,但不能对解引用操作赋值)指针 + 整数 = 指针 指针 - 指针 = 整数(往后跳了n*(p+1)个)p指向a的地址,指针变量p储存的是地址。

2024-06-03 22:45:53 266

原创 浮点数在内存中的存储

对于指数E,对于8位来说,它的范围为0~255,对于11位来说,它的范围为0~2047,但科学计数法是可能出现负数的,所以IEEE754规定存入E的 真实值必须加上一个中间数,对于8位E,中间数是127,对于11位E,中间数是1023,比如2^10的E是10,在保存32位浮点数时必须保存127 + 10即137转换成2进制为1000 1001。1.对于32位浮点数,最高位存储符号位,接着8位存储指数E,剩下23位存储有效数字M。(-1)^S表示符号位,V为正数时,S = 0,V为负数时,S = 1。

2024-05-04 22:37:09 292 1

原创 整数在内存中的存储

但在以%d打印是确有所不同,运行结果如图所示。而正数的原,反,补码相同,取出时也是这个值,而。类型与char类型打印值相同,这取决于。类型计算机则认为没有符号位,在打印时以。打印时需要进行提升,高位补符号位,即补。是有符号类型的,现在要做的就是区分。计算机存储时是以补码的形式存储的。但是在取值时类型不同就产生了差异。知道最高位是整数的符号位,而。型是无符号的,有的认为。是有符号的,显然在啊哈。没有符号位,所以高位补。下面我们来看一组代码。编译器有的编译器认为。打印需要进行提升,当。

2024-04-28 20:03:46 171

原创 PN结的电容特性

扩散电容的工作原理: 扩散电容是由两个不同掺杂浓度的区域组成的电容器。其中一个区域(通常是N型)具有高浓度的掺杂,而另一个区域(通常是P型)具有低浓度的掺杂。与势垒电容类似,当外加电压增大时,耗尽层变窄,形成了一个更大的有效面积,从而增加了电容值。当PN结正向偏置时,P区的空穴和N区的电子会扩散到结的两侧,形成势垒区。这个耗尽层的宽度与外加电压有关。当外加电压增大时,耗尽层变窄,形成了一个更大的有效面积,从而增加了电容值。因此,势垒电容的工作原理是通过调节PN结的耗尽层宽度来改变电容值。

2024-03-25 21:51:40 462

原创 认识PN结

PN结的形成过程:由P型半导体和N型半导体组成的半导体,由于扩散运动P型半导体的多子(少子)和N型半导体里的多子(电子)进行扩散运动(浓度高的向浓度低的地方扩散),在接触面上进行复合(无电子空穴队),形成空间电荷区(PN结,也叫耗尽层),由于P端不能移动的负电荷和N端的正电荷形成了内电场,阻止扩散运动,增强了漂移运动(内电场作用下少数载流子的运动),扩散运动与漂移运动到达动态平衡,内电场不变。N型半导体:掺入5价元素的杂志半导体(5价元素多一个电子,易失去成为自由电子),多子为电子,少子为空穴。

2024-03-19 22:44:02 275

空空如也

空空如也

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

TA关注的人

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