自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++对象的初始化和清理

总结:如果属性有在堆区开辟的,一定要自己提供拷贝构造函数,防止浅拷贝带来的问题。​ 注意1:调用无参构造函数不能加括号,如果加了编译器认为这是一个函数声明。如果用户定义有参构造函数,c++不在提供默认无参构造,但是会提供默认拷贝构造。解决上述问题,这两个函数将会被编译器自动调用,完成对象初始化和清理工作。​ 同样的使用完一个对象或变量,没有及时清理,也会造成一定的安全问题。C++类中的成员可以是另一个类的对象,我们称该成员为 对象成员。对象的初始化和清理工作是编译器强制要我们做的事情,因此如果。

2024-07-14 11:07:13 1158

原创 C++封装

*示例2:**设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,可以显示学生的姓名和学号。设计一个圆形类(Circle),和一个点类(Point),计算点和圆的关系。**优点1:**将所有成员属性设置为私有,可以自己控制读写权限。类在设计时,可以把属性和行为放在不同的权限下,加以控制。**优点2:**对于写权限,我们可以检测数据的有效性。​ 在设计类的时候,属性和行为写在一起,表现事物。**示例1:**设计一个圆类,求圆的周长。封装是C++面向对象三大特性之一。求出立方体的面积和体积。

2024-07-14 11:01:39 466

原创 3. C++函数提高

函数默认参数、函数占位参数、函数重载

2024-07-13 16:58:01 213

原创 2. C++引用

结论:C++推荐用引用技术,因为语法方便,引用本质是指针常量,但是所有的指针操作编译器都帮我们做了。总结:通过引用参数产生的效果同按地址传递是一样的。引用的语法更清楚简单。**作用:**函数传参时,可以利用引用的技术让形参修饰实参。答:调用函数在等号左边,等号右边可以给他赋值。**作用:**常量引用主要用来修饰形参,防止误操作。作用:引用是可以作为函数的返回值存在的。**优点:**可以简化指针修改实参。**作用: **给变量起别名。在函数形参列表中,可以加。

2024-07-13 16:27:40 329

原创 1. c++ 内存分区模型

C++核心编程

2024-07-13 12:15:03 366

原创 C++指针

指针就是地址。(int *)就是指针类型。指针占用内存: 32位(×86)操作系统 占4个字节,64位占8个字节 (不论什么类型的数据)

2024-07-13 10:58:40 479

原创 c++ 宏和模板

对单一模板提供的一个特殊实例,它将一个或多个模板参数绑定到特定的类型或值上。

2024-07-10 16:00:53 1090

原创 C++语言特性——关键字(static、volatile、extern、const、mutable、inline)

常量在C++里的定义就是一个top-level const加上对象类型,常量定义必须初始化。对于局部对象,常量存放在栈区,对于全局对象,常量存放在全局/静态存储区。对于字面值常量,常量存放在常量存储区。疑问?字面值常量是什么?

2024-07-10 10:59:32 1202

原创 Windows安装opencv库

OpenCv

2022-10-23 20:35:34 2874

转载 Cannot find reference ‘XXX‘ in ‘_init_.py‘

深度学习Python编程

2022-10-18 16:21:29 2568

原创 Windows下安装anaconda3和Pychram以及Pytorch库

环境搭建

2022-10-17 10:49:18 2073

原创 Ubuntu下安装Anaconda+PyCharm

深度学习环境搭建

2022-10-13 19:55:55 4647

原创 组合的输出(c++)

递归

2022-06-29 17:03:01 1322

原创 少儿编程OJ笔记

1.判断三角形两种方法:任意两边之和大于第三边两边之和大于第三边,两边只差小于第三边(只要判断某两边即可)笔记:接收多个用户输入时(空格分开)a = input().split()这样会存入a这个列表中2.统计数字字符个数Python isdigit() 方法检测字符串是否只由数字组成。isdigit()方法语法:str.isdigit()返回值:如果字符串只包含数字则返回 True 否则返回 False。3.某年某月的天数1.remove: 删除单个元素,删除首个符合条件

2022-05-27 17:24:55 417

原创 Python画图库turtle的基础操作

1. 基础操作向前走turtle.forward()画圆turtle.circle()画点,参数为直径turtle.dot(直径,颜色)抬笔状态下可以使用提起笔turtle.penup()放下笔turtle.pendown()隐藏画笔图形turtle.hideturtle()显示画笔图形turtle.showturtle()更改形状turtle.shape()设置速度turtle.speed()1-10速度越大越快,0是速度最快笔的颜色turtle.pencolor('red')为图

2022-05-25 14:06:05 1208

原创 中国建设银行信息技术类校招笔试心得

*******收到了建行的笔试通知,之前没有准备过,因为考研一志愿复试被刷了,以为没有学上所以想找工作(计算机专硕死亡代码085400),投了建设银行信息科技岗,现在调剂上岸双非,试一试的心态来参加笔试,今年笔试为线上形式。1.考试内容官网公布为三个单元:职业基本知识、职业行为测试、综合能力(含英语)3个单元。实际考试中有四个单元,最后一个单元分成了两部分,个人认为没什么区别。考试题型全部都为选择题,分单选和多选。1.1 职业基本知识此部分为计算机专业的一些专业课的内容,官方公布的范围是:

2022-04-17 20:58:19 16177 9

原创 centos7-yum下载进程问题以及换源

一、有时候yum安装某个软件的时候特别慢,不想再继续安装下去了,或者想做其他的操作,可以按照以下终止yum进程ctrl+z #中断当前的安装显示ps -ef | grep yum #查找当前yum相关的进程kill -9 进程号(pid) #杀掉进程二、更换为国内源,一般都评价说,163的源比较稳定1,进入yum源配置目录cd /etc/yum.repos.d2,备份系统自带的yum源mv CentOS-Base.repo CentOS-Base.repo.bk下载163网易的

2021-05-07 17:15:35 599

原创 (PTA)7-1 最大子列和问题

题解思路:在线处理:每输入一个数据就进行 即是处理 ,在任何一个地方终止输入,算法都能能正确给出当前解//accept的c源程序:#include<stdio.h>int main(){ int n,i,a[100005]; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } int thissum,maxsum; thissum

2021-04-05 22:22:06 231

原创 码云-上传代码到仓库

转载的:点击这里

2020-10-11 20:25:18 668

转载 过拟合及其解决办法

- 过拟合先谈谈过拟合,所谓过拟合,指的是模型在训练集上表现的很好,但是在交叉验证集合测试集上表现一般,也就是说模型对未知样本的预测表现一般,泛化(generalization)能力较差。在对模型进行训练时,有可能遇到训练数据不够,即训练数据无法对整个数据的分布进行估计的时候,或者在对模型进行过度训练(overtraining)时,常常会导致模型的过拟合(overfitting)。那么如何防止过拟合呢?一般的方法有early stopping、数据集扩增(Data augmentation)、正则化(

2020-07-14 16:26:14 1910

原创 深度学习-目标检测(一)

判定是否过拟合、欠拟合的一种方式train loss 不断下降,test loss不断下降,说明网络仍在学习;train loss 不断下降,test loss趋于不变,说明网络过拟合;train loss 趋于不变,test loss不断下降,说明数据集100%有问题;train loss 趋于不变,test loss趋于不变,说明学习遇到瓶颈,需要减小学习率或批量数目;train loss 不断上升,test loss不断上升,说明网络结构设计不当,训练超参数设置不当,数据集经过清洗等问题。

2020-07-14 16:18:46 1356

原创 爪洼

1. Java不允许数值类型和布尔类型间互相转换。在C/C++中可以用0表示false,用大于零的值表示ture,但Java不允许这样做,需要使用布尔值的地方不能用其它值代替。2. 整数类型和浮点类型的取值范围3.移位运算(1)左移:a<<n (低位补零)即乘以2的n次方例:32<<2=12800 100000 ----> 100000000(2)右移:a>>n(高位补零)即除以2的n次方例:128>>2=321000000

2020-07-14 16:16:44 228

原创 TensorFlow-SSD

SSD在vgg-16的基础上,去掉了vgg-16的三个全连接曾,保留了第1-5的卷积层,又新增加了第6-11的卷积层。下一卷积层的输入,都是上一卷积层提取完特征,池化后的结果。最后选取4,6,7,8,9,10,11.六个特征层,对着六个特征层进行两次卷积,一次卷积通过线性回归预测位置,另一次卷积通过softmax归一化来做分类。SSD的网络架构:def ssd_net(inputs, # 定义ssd网络结构 num_classes=SSDNet.default_params.n

2020-05-24 12:04:04 355

转载 pip安装库时,超时 Read timed out

报错如下:Traceback (most recent call last):File “E:\anaconda\lib\site-packages\pip-19.0.3-py3.7.egg\pip_vendor\urllib3\response.py”, line 360, in _error_catcheryieldFile “E:\anaconda\lib\site-packages...

2020-02-19 17:52:16 223

原创 使用阿里云服务器搭建python3开发环境,搭建Jupyter Notebook远程云服务器

阿里云CentOS自带的python为python2.7,安装python3.6的方法如下:1.安装 Software Collections 源:yum install centos-release-scl2.安装 python3.6开发环境:yum install rh-python363.修改环境变量:scl enable rh-python36 bash4.执行pyth...

2020-02-14 13:41:05 1008

原创 阿里云ECS服务器配置好环境了公网IP不能访问时,CentOS防火墙端口操作 ,以及阿里云服务器设置安全组

在配置好服务器之后,访问公网IP,结果一直显示此页面:当tomcat启动成功后,访问web服务器,请求失败。导致失败的原因之一可能就是防火墙将8080端口或者其他端口拦截掉了,我们需要重新开放8080或者其他端口,不建议关闭防火墙。CentOS7之后,防火墙从iptables变成了firewalld。若tomcat防火墙和启动正常,仍无法访问tomcat,那你就要去看一下安全组的设置安全...

2020-02-13 12:28:14 999

原创 Windows10下安装MySQL8.0.19

下学期就要学习MySQL了,没事先在家搞一搞,没想到光安装就费了半天劲,所以我决定整理下,供大家参考。第一步下载安装包:官网:https://dev.mysql.com/downloads/mysql/毕竟是甲骨文公司的产品,去官网下真的慢!这里有两个供选择的,我建议选第一个(以为我先下了第二个,结果失败了,不知道为什么总是出错。。。)下载完自行选择路径解压就可以了。第二步配置my....

2020-02-05 21:12:46 5688 3

原创 安装搭建深度学习之spyder+tensorflow2.0学习环境

强烈安利Anaconda 集成环境,可以使用自带的 conda 包管理器建立一个 Conda 虚拟环境,并进入该虚拟环境。详细过程如下:1.anaconda下载地址 https://www.anaconda.com/download/2.下载完成后打开anaconda目录下的 anaconda prompt2.1在命令行中输入下面的命令创建一个叫tf2.0的虚拟环境(“tf2.0”是建立...

2020-01-11 21:23:37 2173

原创 数据结构-二叉排序树

输入互不相同的一组整数,构造一棵二叉排序树,要求:① 按递减有序的顺序输出;② 输入一个整数,查找该整数是否在该二叉排序树中,查找成功返回1,否则返回0;③ 在②中,若查找成功,则将该结点从二叉排序树中删除。`#include<stdio.h>#include<bits/stdc++.h>typedef struct Bitnode{int data;str......

2019-11-19 20:49:11 1154

原创 数据结构-查找

数据结构实验内容:(1)随机产生n个互不相同的两位整数,构造一个查找表。(2)输入一个整数,利用顺序查找法在查找表中查找该整数是否存在。若查找成功,返回该整数在表中的位置;查找失败则返回0。(3)对查找表按递增顺序进行排序。(4)输入一个整数,利用折半查找法在有序表中查找该整数是否存在。若查找成功,返回该整数在表中的位置;查找失败则返回0。`在这里插入代码片#include<std......

2019-11-19 20:43:55 634

原创 二叉树的操作

二叉树的操作内容:(1)采用下列方法之一建立二叉树的二叉链表:① 输入完全二叉树的先序序列,用#代表虚结点(空指针),如ABD###CE##F##,建立二叉树的二叉链表。② 已知二叉树的先序遍历序列和中序遍历序列,或者已知二叉树的中序遍历序列和后序遍历序列,建立二叉树的二叉链表。③ 将一棵二叉树的所有结点存储在一维数组中,虚结点用#表示,利用二叉树的性质5,建立二叉树的二叉链表。例如用数...

2019-10-30 17:49:11 1101

原创 栈的应用 -内容:输入一个十进制数,利用栈操作,将该数转换成n进制数。

#include<stdio.h>#include<stdlib.h> #define stackinitsize 100#define stackincrement 10typedef struct{ int *base; int top; int stacksize;}sqstack;void initstack(sqstack &S){ /...

2019-10-11 22:21:09 2033

原创 简单的轮播图

h5+css3实现简单轮播图代码如下: Document </div>

2019-07-23 13:30:29 117

2019csp-js试题+答案.zip

资源来源于网络,如有侵权,私信立删。 CSP-J/S第一轮时间 CSP-J/S第一轮分为:CSP-J1和CSP-S1。和NOIP第一轮时间一样,CSP-J/S第一轮认证在10月份第三个星期六进行。 CSP-J/S第一轮考察重点 第一轮认证为笔试或机试,主要测试选手有关计算机方面的基本知识,第一轮为资格测试。从2020年开始,全部为机试。 CSP-J/S第一轮报名方式 参加CSP-S/J两组两轮认证均须在网上注册报名,注册网站为http://rg.noi.cn。参加认证者必须如实填写个人信息报名,包括但不限于姓名、身份证号、出生日期、性别、就学(学籍学校)/就职单位等,信息一旦注册,不得修改,如有错误,责任自负。 CSP-J/S第一轮认证考点 省认证点由CCF授权的CSP非专业级别省认证组织单位设置。 1、第一轮认证点:由省认证组织单位总负责人设置,每个认证点人数不应少于20人。 2、未经批准的认证点,其认证成绩不予承认。 认证费用 第一轮CSP-S/J组:50元/人(该费用不包括食宿及交通费)。 CSP-J/S第一轮认证试题组成 CSP-J/S第一轮在10月份第三个星期六进行,其中CSP-J1认证时间为周六9:30-11:30,CSP-S1认证时间为周六14:30-16:30。考试时长为2小时,内容为笔试或机试(从2020年开始全部为机试),满分100分。 试题由三部分组成: ① 选择题(共15题,每题2分,共计30分) CSP-S1的前10道题为单选题,后10道题为不定项选择题(只有全部选对才得分,否则不得分);CSP-J1的前15道题都是单选题。 ② 程序阅读理解题(共3题,共计40分) 题目给出一段程序(不一定有关于程序功能的说明),考生通过阅读理解该段程序进行答题,分为选择题和判断题。 ③ 程序完善题(共3题,共计30分) 题目给出一段关于程序功能的文字说明,然后给出一段程序代码,在代码中略去了若干个语句或语句的一部分并在这些位置给出空格,要求考生根据程序的功能说明和代码的上下文,选择对应答案 。三题皆为选择题。

2020-02-02

空空如也

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

TA关注的人

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