自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 资源 (2)
  • 收藏
  • 关注

原创 如何从百度网盘下载大文件到自己的电脑或者租赁的服务器中?

如何从百度网盘下载大文件到自己的电脑或者租赁的服务器中?

2023-12-18 20:57:40 877

转载 int (*p)[n] 、int *p[n]、int *p()、int *p、int **p、int (*p)()等简单总结

如int *p ={1,2,3}, int **pp=&p,pp=指针p的首地址,*pp=数组的首地址,**pp=数组第一个值1。p[n] 就是一个指针数组,数据类型为int ,元素为地址(变量地址,数组地址,函数地址等),也就是说定义了n个不同指向int型的指针。为了便于理解,可以把这个p换成一个函数的名字 ,比如fun,那么int *fun()代表的是调用这个函数后,这个函数的返回值是一个指针。int **p表示的是二级指针,表示p所指向的地址里面存放的是一个指向int类型的指针。

2023-10-31 13:38:32 734

原创 C++使用两个栈实现双端队列——F1 B1 B2 B3 B4 B5 PF PF PB PB

当有一个栈空,比如左栈v1空了,此时还要从左边出栈,那么把v2的所有元素依次装到v1里面,这样元素的相对顺序就没有变化。如v2从栈顶到栈底有元素5-4-2-3 ,那么装入v1仍是:5-4-2-3,在v1出栈3,就达到了最开始v2想要出栈底元素的内容。示例:F1 B1 B2 B3 B4 B5 PF PF PB PB。用两个栈v1,v2分别表示左栈和右栈,即可实现双端队列。当两个栈都不空的时候,不管前面后面出栈,都直接Pop。当从前面插入元素时,v1.push()当从后面插入元素时,v2.push()

2023-10-12 20:24:46 342

原创 C++超复杂的构造和析构函数执行顺序详解

构造函数的调用顺序:自上而下;析构函数的调用顺序:自下而上。

2023-10-10 23:53:14 457

原创 将 ipv4地址 转化为32位无符号整数 ——如 “10.10.1.1” 为168427777

其中每个部分最多三个数字,故使用循环三次获得整数,不足三个数字,检测跳出循环即可。1、依次取出四个部分ip,将其化为整数;若不足四部分,判定为非法ip。2、对每个部分的ip整数,看作是256进制,将其运算叠加,得到答案。如 “10.10.1.1” 为168427777。将 ipv4地址 转化为32位无符号整数。

2023-10-09 21:32:32 464

转载 C++读取含空格的字符串

注意:如果要循环的多次从屏幕上读取一行的话,就要在读取一行后,在用%c读取一个字符,将输入缓冲区中的换行符给读出来。功能是从标准输入键盘上读入一个完整的行(从标准输入读,一直读到遇到换行符),把读到的内容存入括号中指定的字符数组里,并用空字符’\0’取代行尾的换行符’\n’。说明:在scanf函数中,可以使用%c来读取一个字符,使用%s读取一个字符串, 但是读取字符串时不忽略空格,读字符串时忽略开始的空格,并且读到空格为止,因此只能读取一个单词,而不是整行字符串。读入不需要考虑最后的换行符。

2023-10-08 21:08:23 2348

原创 C++智能指针weak_ptr的作用

使用std::weak_ptr来持有A的弱引用,这样不会增加A对象的引用计数。当A对象被释放时,std::weak_ptr会自动失效,不会影响资源的释放。这样就打破了循环引用,避免了资源泄漏的问题。

2023-08-28 14:04:50 133

转载 Pytorch 并行训练(DP, DDP)的原理和应用

5、在主 GPU 上,通过 loss function 计算出 loss,对 loss function 求导,求出损失梯度。3、每个 GPU 分别独立进行前向传播,得到 outputs。1、将 inputs 从主 GPU 分发到所有 GPU 上。2、将 model 从主 GPU 分发到所有 GPU 上。4、将每个 GPU 的 outputs 发回主 GPU。8、将所有梯度回传到主 GPU,通过梯度更新模型权重。6、计算得到的梯度分发到所有 GPU 上。7、反向传播计算参数梯度。9、不断重复上面的过程。

2023-05-22 23:24:56 252

原创 python如果文件夹存在,则清空,目录文件夹不存在则创建

python如果文件夹存在,则清空,目录文件夹不存在则创建。

2023-05-05 20:15:06 566

原创 Python使用PIL库,从本地加载图片并将其转化为tensor

Python使用PIL库,从本地加载图片并将其转化为tensor

2023-05-05 20:12:10 384

原创 python 安装ffmpeg,将图像序列转化为视频

将图像序列转化为视频,输入两个参数,图片路径,和生成视频的路径。使用方法:`frames_video("masked_frames","./")`

2023-05-05 20:08:29 888

原创 Python 将图像列表转化为多维tensor张量

主要是看__call__() 方法,考虑图像的mode方式,如果是RGB的方式,有不同的处理,主要的函数其实就是。这里其实就是将图像的像素值范围转化,range。下面这两类方法都是自定义的。

2023-04-20 17:19:22 1313

原创 Python 从zip压缩包中读取文件 / 图片

Python 从zip压缩包中读取文件 / 图片

2023-04-20 16:45:19 1072

原创 Python 字符串等长,不足位时前面补0

Python 字符串等长,不足位时前面补0

2023-04-20 16:16:53 437

原创 使用VS Code 配置并编译运行C/C++程序

使用VS Code 配置并编译运行C/C++程序

2023-04-19 22:11:03 178

转载 12 gcc、g++、make、cmake区别

gcc/g++应对单个文件比较好,但是当面对大工程时,我们一般会用make工具,make工具则是根据Makefile的信息来进行编译等,但是Makefile在工程比较大的时候,人工手写也是很复杂的,所以有了cmake工具,cmake则是根据文件去生成makefile。到这里套娃结束,因为即使工程再怎么大,认为都是可以去书写CMakeLists.txt 文件的。

2023-04-19 22:02:51 501

原创 如何从阿里云盘下载大文件到自己的电脑或者租赁的服务器中?

你将得到一串字符,将引号里的字符粘贴到刚才在终端login后的地方,即可显示登录成功。使用help可以知道阿里云盘的帮助哈。2、按键盘上的F12键,找到console控制台。如果你是Ubuntu系统的话,直接在使用。1、进入阿里云盘网页版。

2023-04-13 11:49:53 2183 1

原创 15-shutil移动子目录下的所有文件夹到另一个地方

shutil移动子目录下的所有文件夹到另一个地方

2022-10-08 18:13:07 294

转载 14 模型训练时loss不收敛、不下降原因和解决办法

模型训练时loss不收敛、不下降原因和解决办法

2022-10-06 22:39:24 1892

原创 13-pytorch加载上次训练结果文件后继续训练

pytorch加载上次训练结果文件后继续训练

2022-10-01 21:24:38 971

转载 11-Linux中批量解压缩rar文件

批量解压,linux

2022-09-29 15:32:08 531

转载 10-Linux/Mac 递归删除目录及子目录下所有指定后缀名.txt文件

递归删除目录及子目录下所有指定后缀名.txt文件

2022-09-27 19:57:05 597

原创 12-深度学习炼丹妙招——保留中间结果数据,不重复加载之使用pickle

深度学习炼丹妙招——保留中间结果数据,不重复加载之使用pickle

2022-09-19 22:36:29 238

转载 11-pytorch中 list 转换为 tensor 张量方法 torch.stack(tensor_list,0)

pytorch中 list 转换为 tensor 张量方法 torch.stack(tensor_list,0)

2022-09-19 22:31:04 1707

原创 10-pytorch中对于tensor张量切换维度a.permute()方法

pytorch中对于tensor张量切换维度a.permute()方法

2022-09-19 22:27:41 364

原创 protobuf 存取数据

protobuf 存取数据

2022-08-25 14:57:20 994

原创 C、C++调用函数查看编译器执行时的路径

C、C++调用函数查看编译器执行的路径

2022-08-24 11:44:42 649

原创 QT(qml)通信的理解(信号与槽)

qml和C++、QT和C++通信交互

2022-08-19 15:40:06 862

原创 09-python 复制文件 n.txt 到指定目录 c:\users\desktop

python 复制文件 n.txt 到指定目录 c:\users\desktop

2022-08-11 14:38:51 529

转载 09-Linux下CMakeLists一看就会编写

Linux下CMakeLists一看就会编写

2022-08-04 10:25:28 551

原创 Windows下一行命令查看CPU和GPU型号

查看GPU型号

2022-08-03 10:26:25 1862

原创 08-Ubuntu解压和压缩命令

Ubuntu解压和压缩命令

2022-07-28 15:23:53 121

原创 qml-使用 listView 构筑三级树形(treeView)架构

qml-使用 listView 构筑三级树形(treeView)架构

2022-07-21 17:31:33 1019

原创 Qml-跨窗口拖动图片、物体

跨窗口,鼠标id仍然是蒙层的id,这样一样会被遮挡。最后发现,当我们按下的时候,可以手动设置蒙层的mouseArea的大小区域,使得不被干扰,当释放的时候,又可以设置他的区域,甚至乎设置为0....

2022-07-20 16:53:29 1255 2

转载 7-Linux:tar命令批量解压某个文件夹下的所有tar压缩包文件

Linux批量解压tar文件

2022-07-17 16:42:11 7081

原创 6-Linux查看磁盘、文件剩余或占用空间大小

Linux查看磁盘、文件剩余或占用空间大小

2022-07-17 16:35:44 12191

原创 05-conan 二进制包依赖管理方案

conan包管理工具

2022-07-14 16:05:35 648

原创 1、shell-echo > 和 echo>>

含义就是:把hello world以及换行符号追加写入到/.git/config这个文件。

2022-07-08 10:03:57 1570

原创 1设计模式——单例模式

在保护或私有的访问权限下,如何析构单例?

2022-07-06 14:53:26 136

转载 make makefile cmake qmake都是什么,有什么区别?

cmake、qmake

2022-07-05 11:22:09 117

虚拟化学仿真实验室制备氧气视频

虚拟化学仿真实验室制备氧气视频

2023-09-09

基于shell的文件内部文字替换或者文件名重命名的工具包

基于shell的文件内部文字替换或者文件名重命名的工具包

2022-07-28

408(统考)09-20年真题.zip

计算机考研使用

2021-04-18

空空如也

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

TA关注的人

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