笔记
F_-_-_
持续学习!
展开
-
.ipynb_checkpoints报错的解决方法
可以发现提示有一个.ipynb_checkpoints的文件。但当我去对应的文件夹找时根本看不到这个文件,所以猜测是一个隐藏文件。所以通过终端进入对应的目录:输入cd coco进入对应目录,输入。之后代码就可以正常运行了。查看文件是否被删除。原创 2022-10-10 15:30:36 · 3543 阅读 · 1 评论 -
Pytorch使用AdaBelief 优化器
优化器两个家族:SGD & Adam。对于传统CV领域,SGD收敛慢但是泛化性好,Adam反之。但是对GAN这种复杂网络,Adam效果更好。目前我应用于imagenet训练,SGD已经取得很好的效果,想找一些更好的优化器。原创 2022-10-10 15:29:36 · 1235 阅读 · 0 评论 -
C++异常捕获的catch()和一般函数的区别
C++异常捕获的catch()和一般函数的区别原创 2022-10-06 08:59:40 · 582 阅读 · 0 评论 -
c++类模板特化和偏特化
【代码】c++类模板特化和偏特化。原创 2022-09-30 23:35:33 · 290 阅读 · 0 评论 -
重载运算符时返回值为引用的原因总结
求点赞原创 2022-09-30 10:33:24 · 1833 阅读 · 0 评论 -
数据结构-树的进阶-串联各科知识
关于树的知识进阶整合原创 2022-05-07 10:38:48 · 334 阅读 · 0 评论 -
对计算机网络、操作系统、数据库共性的分析与思考(一)
计算机网络、操作系统、数据库,这些知识是相互关联的,在学习过程中要找到共性原创 2022-04-17 21:35:01 · 1088 阅读 · 0 评论 -
尾递归的本质(对比普通递归和循环)
尾递归的本质就是循环原创 2022-03-17 08:18:42 · 722 阅读 · 0 评论 -
vector容器总结
点击进入笔记原创 2021-10-17 18:44:49 · 127 阅读 · 0 评论 -
计算机概述
计算机,说白了就是一个设备,这个设备我们可以输入数据,然后这个机器对这些数据进行计算,把计算的结果输出。(也可以存储在其内)理解计算机,抓住如下几个准则即可1.计算机就是输入、计算、输出的设备。 我们从键盘、鼠标输入各种信息,这些信息在计算机内编码为计算机能够识别的信息,然后被计算机处理,把处理的结果可以显示到我们的屏幕上。ps.编码:计算机把各种信息转化为自身可识别信息的过程。2.程序就是指令和数据。学过汇编就知道,指令和数据在计算机中以同等地位储存,计算机可以根据不同的寄存器来识别操作的是指令还是原创 2021-10-04 19:32:30 · 140 阅读 · 0 评论 -
汇编在程序分析中的应用P1
我在课本上学的汇编是枯燥的,学了不知道干什么 。但其实汇编可以用来分析一些编译型语言的本质 。我们可以通过查看编程语言官方说明文档进行学习,再通过汇编语言彻底理解其机理。首先要明白,编译型语言→(编译器)→汇编语言→(编译器)→机器语言,我们使用c/c++作为例子来分析。 在vs2010/2017上标注断点后进入反汇编模式,即可查看汇编代码,这里我们在Windows上通过vs查看的是Intel汇编代码,此外xcode也可以查看AT&T汇编代码,Linux和Uinux可以查看另一种汇编代码,总之汇原创 2021-10-04 19:25:38 · 298 阅读 · 0 评论 -
c++一个程序搞懂基本文件读取写入操作
#include<iostream>#include<string>#include<fstream>using namespace std;void test01(){ fstream file("hfj.txt",ios::out); file<<"test01"<<123<<endl; file.close();}void test02(){ fstream file; file.open("hfj原创 2021-09-25 12:19:08 · 100 阅读 · 0 评论 -
数组名和指向数组的指针的不同
1.数组名是不能改的,可以看做int *const p 而指向数组的指针是一个左值,即等号左边的值,可以被赋值修改,其本身就是一个变量。2.sizeof(数组名)得到整个数组字节数sizeof(指向数组的指针)得到的是指针数据类型的字节数...原创 2021-09-12 14:53:21 · 136 阅读 · 0 评论 -
比较几颗二叉排序树是否相同
#include <iostream>using namespace std;struct Node{ int num; Node * Left; Node * Right; Node(int n_,Node* p1,Node*p2):num(n_),Left(p1),Right(p2){}Node(){}};//结果体内置node的构造函数Node* insert_(int t,Node* root){ if(root==NULL) {原创 2021-09-09 21:49:33 · 112 阅读 · 0 评论 -
int * & p指针的引用的解释
当在函数中需要对指针p本身进行操作,如给p分配一个空间时,函数形参应该是这个指针本身的引用或二维指针。应用:构建二叉树形参的传递。解释:int 看成一个数据类型,即一个int类型,代表以int型指针为类型的数据。int & p,p就是int类型数据的引用int* & p,p就是int* 类型数据的引用。引用符号& 必须加在变量之前。...原创 2021-09-09 11:00:44 · 1132 阅读 · 0 评论 -
指针总是指向变量的第一个字节的地址,即变量的首地址
每一个内存单元都有一个地址内存单元=8b一个int型数据由4个内存单元组成,一共4B 32b,理论上这四个内存单元每一个都有一个地址,但是用指针指向时只有储存第一个存储单元的地址即可。任何类型的指针都是指向该类型变量的首地址,由于指针类型已确定,因此编译器能够确定数据所占字节数,从而编译时会安排相应的指令访问该地址中的数据。所以指针+1,代表其储存的地址直接略过连续的几个存储单元(int类型指针则直接把连续的4个字节看成整体,指针加一则一次性直接跳过4个),变为下一个相同类型数据的首储存单元地址。..原创 2021-09-08 14:03:52 · 2648 阅读 · 0 评论 -
指针指向内存的问题(野指针/未定义/DELETE/NULL)
1.delete p以后,指针指向不确定,p无法解引用得到原来p指向地址内的数据。2.初始化指针p时没有具体赋值,则指针指向不确定。指针指向不确定就会导致p占用了一块内存,而你不知道这块内存被占用了,如果以后你还要用这块内存…那就…3.p赋值为null,则p不能指向所有内存,即避免了位置内存被野指针占用。...原创 2021-09-07 22:20:23 · 344 阅读 · 0 评论 -
数据结构学习笔记-哈夫曼树(王卓讲解配套)
笔记链接:https://note.youdao.com/s/P9C2SoSEb站播放量最高的数据结构视频,笔记是课上截图以及总结。b站视频链接:【数据结构与算法基础(青岛大学-王卓)-哔哩哔哩】https://b23.tv/kKsg0K原创 2021-08-05 16:46:21 · 183 阅读 · 0 评论