自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ Study Notes 10

->mapmap中每个元素都是pairpair第一个元素为key(键值),起索引作用,第二个元素为value(实值)所有元素会根据元素的键值自动排序本质: map/multimap属于关联式容器,底层结构是二叉树优点: 可以根据键值key快速找到value值map和multimap区别: map不允许容器中有重复key的元素,insert插重复key的不会覆盖 multimap允许构造: map<T1,T2> mp; .

2021-10-30 21:51:44 121

原创 C++ Study Notes 9

->stack,先进先出,一个出口栈中只有顶端元素可以被外界使用,因此栈不允许遍历->接口构造函数: stack<T> stk; stack采用模板类实现,默认构造 stack(const stack &stk); 拷贝构造赋值: stack& operator=(const stack &stk); 数据存取: push(elem); 向栈顶添加元素 .

2021-10-20 19:07:14 129

原创 C++ Study Notes 8

->#include<deque>deque容器双端数组,可以对头端进行插入删除操作deque与vector区别: vector对于头部的插入删除效率太低,数据量大,效率越低 deque而言,对头部的插入速度比vector快 vector访问元素的速度比deque快(内部实现不同)deque工作原理: 内部有个中控器,维护每段缓冲区的内容,缓冲区存放真实数据 中控器维护的是每个缓冲区的地址,使得deque时像一片连续的内存空间 中.

2021-09-26 23:43:17 110

原创 C++ Study Notes 7

->vector数据结构和数组非常相似,也称为单端数组不同之处在于数组是静态空间,而vector可以动态拓展动态拓展: 不是在原来的空间之后接上新的空间,而是找更大的内存空间,拷贝原数据,释放原空间vector容器支持随机访问迭代器构造函数: vectot<T> v; vector(v.begin(),v.end()); 把 v[begin,end)区间中的元素拷贝给本身 vector(n,elem); .

2021-09-24 23:49:41 85

原创 C++ Study Notes 6

->Standard Template LibrarySTL广义上分为: 容器、算法、迭代器 容器和算法之间通过迭代器无缝连接 STL几乎所有代码都采用了模板类或者模板函数c++面向对象和泛型编程思想,目的就是复用性的提升STL大体分为六大组件: 容器 各种数据结构 算法 sort、copy、for_each等 迭代器 扮演了容器和算法之间的胶合剂 仿函数 行为类似函数,可以.

2021-09-21 21:57:52 78

原创 C++ Study Notes 5

->模板/框架不是万能的c++另一种编程思想为泛型编程,主要利用的技术就是模板c++提供两种模板机制,函数模板和类模板函数模板: 建立一个通用函数,其函数返回值类型和形参类型可以不具体确定,用一个虚拟的类型来代表 template<typename T> 函数声明或定义 template 声明创建模板 typename 表明其后面的符号是一种数据类型,可以用class代替 template<typena.

2021-09-20 18:19:15 84

原创 C++ Study Notes 4

->文件操作头文件:<fstream>文本文件:ASCII码形式存储二进制文件:二进制形式存储操作文件三大类: ofstream:写 ifstream:读 fstream:读写写文件步骤: 1.包含头文件 2.创建流对象 ofstream ofs; 3.打开文件 ofs.open(path,打开方式) 4.写数据 ofs<<"data"; 5.关闭文件 ofs.close;文件打开方.

2021-09-16 18:10:49 85

原创 C++ Study Note3 多态

->多态: 静态多态:函数重载和运算符重载属于静态多态 动态多态:派生类和虚函数实现运行时多态 虚函数即函数声明前面加上virtual静态多态的函数地址早绑定:编译阶段确定动态多态的函数地址晚绑定:运行阶段确定class Animal{public: void speak() { cout<<"animal"<<endl; }};class Cat:public Animal{public:.

2021-09-14 20:00:04 68

原创 C++ Study Notes 2 继承

->继承class BasePage //父类{}class Java:public BasePage //冒号后面:继承方式 父类{}class 子类:继承方式 父类->继承方式public、protected、private父类private的内容不论是哪种继承方式,子类都无法访问public继承: 父类private子类不可访问,父类public->子类public 父类protect->子类protectp.

2021-09-14 16:44:38 90

原创 C++ Study Notes

->浅拷贝带来的问题是堆区的内存重复释放->成员属性设置为私有可以自己控制操作属性的权限->构造函数可以有参数可以重载没有返回值也不用写 void类名(){}创建对象的时候系统自动调用且只调用一次有参构造、无参构造拷贝构造函数析构函数不能有参数,不发生重载~类名(){}对象在销毁前会自动调用析构且只调用一次->如果用户定义了有参构造,c++不再提供无参构造,还是会提供拷贝构造 如果用户定义了拷贝构造,c++不提供其他构造函数-&gt.

2021-09-10 20:14:37 77

原创 Pytorch resnet花朵识别(5种花)附完整代码

notebook运行结果图:随机从各种花的图片集中抽取一定数量的图片因为设备限制,用所有的图片,图片太多如果用cpu跑太慢了用gpu太多图片会out of memory所以用小部分图片,了解方法就好了编码重写dataset类显示图片设置resnet的参数因为用的损失函数是NLL,所以网络最后要接一个logsoftmax测试集正确率不高,可以增大数据集增加训练次数源代码:# 要添加一个新单元,输入 '# %%'# 要添加一个新的标记单元,输入 '#

2021-07-09 12:22:49 7607 6

原创 tensorflow笔记数据类型、随机分布、shuffle、切片1-2021-5-22

tensorflow学习笔记1.tensor数据类型转换tensor是一种载体比如int32,float32,float64可以使用cast函数a=tf.constant([0,1])a2=tf.cast(a,dtype=tf.bool)a2'''<tf.Tensor: shape=(2,), dtype=bool, numpy=array([False, True])>'''tf.constant()用来创建产量e.gtf.constant(2.3,dtype=t

2021-05-22 23:58:54 248

原创 python爬取天猫商品信息

python爬取天猫商品信息主要信息有:商品名,价格,月销量,评论数,人气值,店铺评分以智能手机为例!首先,发掘网址规律:商品页面如上第二页的网址如上第三页的网址如上注意网址中的数字(靠近中间位置):第二页->60,第三页->120所以大胆猜测网址的规律就体现在这个数字中经过尝试,规律确实如此所以可以通过循环,改变数字的值,访问下一页代码:headers = { 'User-Agent':'', 'Cookie':'' }headers代

2021-05-20 01:44:48 3810 7

空空如也

空空如也

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

TA关注的人

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