- 博客(17)
- 收藏
- 关注
原创 2021-09-12
C++ 声明,定义,初始化1.声明声明包括三个部分:描述符,基础类型,运算符,标识符(名字),其中基础类型和标识符必须要。声明的作用包括给标识符关联一个类型,没有关联一个实体。extern int i;//这是一个声明,i只是关联int类型,没有实体,&i没有用,除非之前存在i的定义2.定义定义的作用给一个名字关联一个实体。void f(){int i;//这时一个声明加定义。&i能显示其保存的地址,i的值不确定,没有初始化}3.初始化给一个定义的对象赋予初始值i
2021-09-12 14:57:57
128
原创 2021-09-10
torch.stack()input:list ,列表的元素是shape一样的tensor,加入是(x,y)dim: 叠加维度的方向,默认是0output:tensor ,其shape是(len(list),x,y)
2021-09-10 15:32:34
98
原创 2021-09-09
torchsummary.summary这是一个显示模型参数的方法,注意不是类,不需要创建对象,第一个参数是模型,即nn.module类,第二个是输入数据的shape,类型为元组,注意,不需要输入batch数,summary(model,input_data=(3,416,416))输入是三通道图像如果是输入下面的就是错误的形式summary(model,input_data=(batch_size,3,416,416))...
2021-09-09 21:44:20
115
原创 2021-09-09
argparse- actionparser.add_argument('-m','--tt',action='store_true')我的理解就是有一个名为‘tt’的参数,布尔类型,默认为false,当命令行参数出现-m的时候,其值改变为false。就是通过命令行改变其参数的布尔值。不知道还有其余深层次的理解不?...
2021-09-09 21:28:38
81
原创 2021-08-07
存储管理系统(一)1.1存储器的分类存储器按功能分类:可执行存储器、非执行存储器和缓存存储器的一般层次分为三种:寄存器、主存和辅存1.2程序的装入和链接用户程序在系统运行,要装入内存,要经历编译、链接和装入。用户程序经过编译成若干个目标模块,目标模块和所需要的库函数链接在一起,形成一个装入模块,最后装入程序将装入模块装入内存。1.2.1 程序的装入程序的执行是放在主存里,主存的地址和主存地址和编程所使用的逻辑地址不一值,根据逻辑地址和物理地址的关系分为不同的装入方式。绝对装入方式、可重定位装
2021-08-07 23:13:46
95
原创 2021-07-05
pytorch用于环境小知识点1、torch.cuda.is_available()判断cuda是否可用2、torch.device(“cuda:0”)返回一个device对象3、torch.cuda.DoubleTensor是加载在cuda的变量,torch.FloatTensor是加载cpu的变量4、model.cuda(device=device对象)代表model加载在device上5、tensor对象.to(device=device对象)代表tensor加载在device上6、mod
2021-07-05 21:44:54
100
原创 2021-04-28
有没有大佬知道怎么解决?困扰我好久了。实在不知道怎么办?#pragma oncetemplate<class T>class DS{public: virtual ~DS()=0;};template<class T>class DS1 :public DS<T> { T ele; public: /*DS1(T t) :DS(t) {};*/ DS1(T t) {}; ~DS1() {};};int main() { DS1&l
2021-04-28 23:53:49
92
原创 2021-04-03
记录一次错误的快速排序这是一个错误的快速排序,但是我找了很久,才把错误找出来,我想记下来,看有人知道是哪里出错了吗? public static void exchangedInteger(List<Integer> list,int i,int j){ if(i!=j){ list.set(i,list.get(i)^list.get(j)); list.set(j,list.get(i)^list.get(j));
2021-04-03 21:11:19
107
原创 2021-04-03
BufferedOutputStream的问题我看书上说,BufferedStream的缓冲区还有没有满,不会写道底层的输出流的,我做了实验,底层输出流为FileOutoutStream,输出到一个空白的1.txt文件,发现这个文件显示数据class UseBufferedStream{ public static void main(String[] args){ try(FileOutputStream fos=new FileOutputStream("1.txt");
2021-04-03 11:34:13
87
原创 数据链路层(1)
局域网局域网的应用范围很广,是多个终端共用一个信道介质,比如现在常用的wifi,就是无线局域网,一个寝室的计算机从一个路由器上接出来的网线,就是优先局域网。数据链路层分层数据链路层被分为介质访问层mac和逻辑控制层,介质访问层是对物理层比特流进一步的封装,逻辑访问层是对介质访问层的进一步抽象且给网络层提供服务数据链路层需要解决的问题1.对比特流进行分割,封装成帧。一般来所,有个帧首标志加一个帧长度标志,就可以确认独立的信息;还有一种就是一个帧开始和一个帧尾确定一个独立的比特流;2.为共享介质提供
2021-03-11 23:14:56
147
原创 2021-03-07
变量和基本内置类型C++的基本类型就是内置的意思,这个内置的概念我是很久才能理解的,其实就是和需要导入的库的类型相对立,当我们使用int类型时,我们其实就直接int a;但是我们使用vector前,需要#include,当然,输入输出也不是基本内置类型。常用的基本内置类型常用的基本内置类型:bool,int,double,char,long;感觉float和short也不常用;至于long long,wchar_t,wchar16_t,wchar32_t更加不常用了;复合类型符合类型常用的就是指针
2021-03-07 15:54:14
123
原创 复制构造函数的重要性
概念值语义:对象的拷贝之后,对对象的操作不会改变原对象,享受不同的底层数据:复制构造函数的作用复制函数是为了将一个对象初始化或者赋值用法一声明一个对象的时候,往往用默认赋值操作符=或者默认复制构造函数来初始化;int a=6;int b=a;//默认复制操作符in c(a);//默认复制构造函数用法二从函数中返回一个对象时,函数中的变量是局部对象,在函数运行后会被撤销,返回的值会被复制到一个叫做返回回值的临时位置,实现过程由自动构造函数来完成。(这个位置的“数据”没用名字,是一个由值
2020-11-08 20:30:32
748
原创 函数形参的理解
函数的定义一个典型函数定义包括四个部分:返回类型,函数的名字,形参列表和函数体。格式如下int max(int a,int b){函数体}函数的作用在我看来,函数的一般作用是对一定的输入产生一定的输出,当然可以没有输入;至于产生输出的机制,一般定义函数的时候需要考虑,使用函数的时候不需要考虑。函数的输入形参列表函数的输入以形参的形式进行输入,放入函数名后面的括号,形参列表的格式注意取下1)函数没有参数输入,括号不能省略;2)形参列表中,函数的括号只是格式上的要求,没.
2020-11-01 18:50:05
2211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅