自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++速成笔记(十五) 队列 + 栈 + 异常 + 命名空间

►(2)抛出异常的时候,

2023-09-15 11:11:48 87 1

原创 C++速成笔记(十四) 向量 + 列表

并实现元素遍历的 数据类型。迭代器提供了比下标操作更一般化的方法:所有的标准 库容器都定义了相应的迭代器类型,只有少数容器支持下标操作。因为迭代器对所有的容器都适用,现代C++程序更倾向于使用迭代 器而不是下标操作访问容器元素。向量vector是C++标准模板库中的内容。vector是一个容器,可以动态改变大小。

2023-09-15 09:23:54 123 1

原创 C++速成笔记(十三) 文件

(文件结束符)。

2023-09-14 16:24:52 99 1

原创 C++速成笔记(十二) 类模板的应用 + 头文件 + 字符串流

►C++库可以。

2023-09-13 20:50:20 136 1

原创 C++速成笔记(十一)(运算符重载--类模板)

由于类模板包含类型参数,因此又称为参数化的类。如果说类是对象的抽象,对象是类的实例,则。

2023-09-12 20:21:58 491

原创 c++速成笔记(十)自用

包含有。

2023-09-08 16:17:52 44 1

原创 C++速成笔记(九)

若基类和子对象所属的类中都没有定义带有参数的构造函数,同时自己也没有数据成员需要初始化,就可以不定义派生类的构造函数,执行的时候会按照相应的顺序调用各自的默认构造函数。派生类不会继承基类的构造函数和析构函数,继承的基类成员的初始化要通过派生类的构造函数,析构要通过派生类的析构函数来实现。析构函数的调用顺序是:优先调用自己的析构函数,清理派生类的新增加成员,然后调用子对象的析构函数,最后调用基类的析构函数。基类中没有含有参数的构造函数的时候,派生类可以不显式的调用基类的构造函数。

2023-09-08 11:13:32 42 1

原创 C++速成笔记(八)自用

类的对象是封闭的,通过继承机制,减少类中数据和函数的大量重复。继承就是在一个已经存在的类的基础上建立一个类,称之为基类,又称为父类,新建立的类是派生类,又称为子类。一个新的类从已有的类中获得特性,称为类的继承。派生类继承了基类的所有的数据成员和成员函数,可以做出必要的增加和调整,产生自己的特点。基类和派生类是相对而言的,可以多级派生;一个派生类可以从一个基类派生,称为单一继承。一个派生类具有多个基类,称为多重继承。1.基类是对派生类的抽象,派生类是对基类的具体化。

2023-09-06 14:30:53 44 1

原创 小羊的CATTI笔记

2023-08-11 23:32:39 47 1

原创 C++速成笔记(七)自用

既要使得数据能够在函数间共享,又要保证它不能被任意的修改,使用const限定,将其改为只读的。常对象:二者意义相同,表示该对象是一个const对象,只可读,不可写。常对象中除了默认构造函数和析构函数外,只有用const限定过的成员函数才能够被调用。非const函数不能被调用。使用mutable修饰常对象中的数据成员,能够使得系统获得更改这一成员的权限,在实际应用中具有一定的价值。常数据成员:在声明数据成员的时候使用const限定,如 const int a;常数据成员不能被成员函数和非成员函数修改,只

2023-07-19 20:31:46 51

原创 C++速成笔记(六)自用

C++规定析构函数的名字是类名前面加一个 ~ 定义形式为:~ 类名()函数体没有参数,不包括返回值和返回类型,不能被重载,析构函数只能有一个。对象在程序运行超出作用域的时候,系统会自动调用析构函数。若用new动态的建立对象的时候,需要用delete删除该对象需要调用析构函数。析构函数体可以有一些输出,表示析构。系统会生成合成析构函数,按照对象创建时候的逆序删除对象。但是系统不会将对象内部的指针指向的对象一同撤销,需要自定义析构函数。

2023-07-18 20:29:19 48 1

原创 C++速成笔记(五)自用

或者定义类类型的同时定义列表。

2023-07-17 20:51:13 84 1

原创 C++速成笔记(四)自用

1.抽象:数据抽象、行为抽象2.封装:将抽象出的数据成员,行为成员结合,将他们视为整体--类3.继承与派生:保持原有类特性的基础上,进行更具体的说明类:用户自定义的数据类型,需要先定义类,再使用。class 类名{//类体成员列表成员既可以包括数据成员: 数据成员类型 数据成员名列表;//数据成员声明,逗号隔开分号结束成员函数:面向对象的设计将数据隐蔽起来,成员函数作为对外界的接口,通过成员函数访问数据。数据成员是属性,成员函数是方法,通过方法存取属性。

2023-07-13 20:05:20 26 1

原创 C++速成笔记(三)自用

链表可以建立不定长度的数组,可以在不安排整个存储结构的情况下,方便且迅速地的插入和删除元素数据。头插法,头指针不变,先输入的在链表尾部。链表销毁,头指针不断地指向下一个部分,不断地销毁所在的地址。

2023-07-10 22:01:57 48 1

原创 C++速成笔记(二)自用

通过将指针作为函数参数的办法,既可以返回多个运算结果,又避免了使用全局变量。指针变量和数组在很大程度上都是等效的。字符数组/字符串和指针变量也是等效的。如果要返回一个地址定义的时候需要 是 char *函数名(char *p, const char *p2)p2是不能通过地址来改变其原本里面的内容的。在字符串拷贝过程中最好在字符串最后看是否有结束符号。

2023-07-07 21:17:27 64 1

原创 C++速成笔记(一)(自用,不全,仅记录不太熟悉的)

一般定义:返回类型 函数名(形参列表) //可以没有输入()内为空或者void //函数的头部叫接口函数声明部分;函数执行部分;定义函数的时候用的参数,称为形式参数,在不调用此函数的时候,这些参数不占用实际的存储单元,只有在调用的时候才占用内存。调用结束后,内存会被释放。实际参数:调用函数的时候提供给被调函数的数据,其类型次序和数目要与函数定义一致。形参是作为内部变量,对实参产生一个副本,而不改变实参原本的值。在函数使用之前需要对函数进行一次声明,函数的定义就是对函数的一次声明。

2023-06-30 21:02:00 149

原创 Pytorch深度学习实践学习笔记(十一)CNN(高级篇)

梯度消失:当网络层数过多的时候,反向传播过程中,梯度若乘以一个小于1的数字,其值会越来越小,导致反向传播的梯度消失,无法到达最优点。不同的路径,Batch一定相同,要求输出的时候W与H必须相同,通道数可以不同,通过Concatenate操作,将不同的输出的张量拼接起来。Inception Model:可以实现对多种超参数的选择,例如Kernel的大小,随着训练的进行,效果好的卷积核所在的层权重会越来越高。跳连接:在经过全连接层等后,先加上输入,再进行激活,这样就可以在原来的梯度上加上1,防止梯度消失。

2023-06-29 23:39:27 91

原创 Pytorch深度学习实践学习笔记(十)卷积神经网络(基础篇)

RGB图像以红绿蓝三个通道,在整个图中,取出一个Patch,通道数保持不变,H和W发生变化。对单个Patch进行卷积,得到了新的Patch,他的C,W,H均会变化。单个Patch的卷积过程中,保留了原有Patch的信息。例如对输入做两次卷积,将两个输出叠起来,得到三通道的输出。对同一个通道内的,2*2的像素格子内取最大值,变成1*1像素格子,可以使得图像缩小为原来的四分之一。stride参数,在进行卷积的时候,跳跃若干行,可以有效地缩小图像的大小。前面卷积的过程是特征提取的过程,全连接网络实现了分类功能。

2023-06-28 21:50:19 145 1

原创 Pytorch深度学习实践学习笔记(九)多分类问题(数字识别)

SoftMAX分类器。

2023-06-27 21:20:07 386

空空如也

空空如也

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

TA关注的人

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