自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于深度学习淡水鱼体重智能识别模型研究

基于深度学习淡水鱼体重智能识别模型研究

2023-07-23 18:54:16 2048 9

原创 今日面经分享

面试开始大致套路就是介绍自己,介绍项目,回答面试官根据项目内容挑出来的问题,要注重八股的复习,除了自己使用的哪门语言的相关问题,计算机网络、操作系统、数据库相关知识尤为问的较多,在面试前多看看各家公司的面经,可以很有效的缓解焦虑,希望大家都能拿到自己满意的offer。

2022-10-24 18:12:28 812

原创 基于内容的图像检索系统设计与实现--颜色信息--纹理信息--形状信息--PHASH--SHFT特征点的综合检测项目,包含简易版与完整版的源码及数据!

数据集加源码加大量的注释,精确到每个调用函数的参数使用!简化版:只有-颜色信息--纹理信息--形状信息--PHASH--SHFT特征点的综合检测,完整版:包含只有-颜色信息--纹理信息--形状信息--PHASH--AHASH--DHASH--HSV中心矩法--VGG16--SHFT特征点--快速检索等等的综合检测..................

2022-07-27 17:53:41 2011 3

原创 最近使用git的错误----“failed to push some refs to ...”与“On branch master Your branch is up to date with ‘”

git出现错误----“failed to push some refs to ...”与“On branch master Your branch is up to date with ‘”

2022-07-26 13:12:29 1260

原创 比较DFS和BFS的优点和缺点及名称词汇

dfs和bfs用邻接表和邻接矩阵存储图,时间复杂度为O(N E)和O(N2),若遍历整个图,空间复杂度均为O(N) 如果已经知道解离根节点比较近,那么BFS更好 如果整体上每个节点的边很多,那么BFS消耗的内存会很大 如果一棵树很深而解很少,那么DFS可能会很慢(相反如果解很多并且都比较深的话,那么BFS就会很慢) 如果一个问题深度无穷而广度有限,那么DFS就没法获得解,但BFS可以,反之也同理一,连通:连通指的是从顶点V到W有一条无向路径,则称V和W是连通的。二,连

2022-06-12 08:56:21 1377

原创 TCP协议的三次握手过程和四次挥手过程以及为什么要这样? ------一二熊猫

TCP协议的三次握手过程和四次挥手过程以及为什么要这样?学习笔记。

2022-06-09 22:10:52 245

原创 平衡二叉树学习笔记------一二熊猫

平衡二叉树的知识记录。1.平衡因子。一个二叉树的平衡因子是指左右子树的高度差。HL为左边二叉树的高度,HR为右边二叉树的高度,平衡因子即为HL-HR,注意平衡因子不取绝对值。2.平衡二叉树。平衡二叉树是指一棵树里面任意结点的左右子树高度差的绝对值不超过1的树,即平衡因子绝对值不超过一的树。四种平衡变换:当一棵平衡二叉树中插入一个新节点后变得不平衡了,新插入的节点为破坏节点A,它把某个节点破坏了平衡,则那个被破坏的节点叫做被破坏节点B 。看是什么旋转从被破坏节点B出发,向破坏节点A查看路径走向。进行变

2022-06-05 10:33:47 698

原创 c++中set()函数+vector容器判断是否有重复数据-----一二熊猫

今天看见一道判断数组里面是否有重复数据的题,当我们看到这道题的时候首先想到的是排序后,再去判断是否有重复数据,大家都会在怎么样排序上进行突破,在翻看评论区的时候发现了set()方法可以直接判断是否有重复数据,这样会使得代码简介。比如: int data[]={1,2,3,4,5,6,7,8,9,1}; vector <int> nums(data,data+10); bool a=set<int>(nums.begin(),nums.end()).size()!=num

2022-05-30 17:21:56 4355

原创 c++中static静态与const常量的总结---一二熊猫

我们为了使得类的成员函数不去修改类的数据成员变量,用const修饰成员函数,但是,这会将所有的成员变量的修改一棍子打死全部不可在此函数中修改。全局变量与静态变量的存储是放在一起的,初始化的全局变量与静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域,程序结束释放。4.调用静态成员函数,可以用(->)和(.)为一个类的对象或指向类对象的指针调用静态成员函数,也可以直接使用(类名::函数名)调用(这是因为静态成员函数是直接属于类的函数,可以直接用类调用)。强调的是指针变量的地址空间。

2022-05-28 21:14:24 1294 9

原创 计算机视觉课程-SIFT算法特征检测

计算机视觉课程作业-SIFT算法特征检测1.实验内容1.1实验目的: 采集两幅图像,要求有视角和比例变化,完成两幅图像的SIFT特征检测,并对实验结果进行比较分析。实验的问题是将同一个物体或事物在不同的时间、光照、分辨率、方向的情况下所对应的图像进行联系,从而达到识别目标的目的。1.2实验背景:SIFT算法全称为Scale-invariant Feature transform,即“尺度不变特征转换”。是一种电脑视觉的算法用来侦测与描述影像中的局部性特征,它在空间尺度中寻找极值点,并提取出其位置、尺

2022-05-13 15:48:57 1683

原创 Linux环境下开发板Tiny4412应用,实现交叉编译及minicom的调配,将代码编译后下载到开发板并运行

一、实验目的1.熟悉Linux环境,学习使用命令行操控计算机系统,学会基础的ubuntu机器操作。2.初步学习使用开发板Tiny4412,查看实验说明以及开发板说明书,学习基本使用步骤。3.安装交叉环境,调试环境配置,编译代码程序。4.开发板下载程序并运行程序,实现多个程序的准确运行。5.完成实验要求,多次熟练实验操作,找到并解决实验中的问题,自己对实验内容有一定的理解与心得体会。二、实验要求1.C 语言编程基础。2.掌握在 Linux 下常用编辑器gedit,vi的使用。3.掌握 Mak

2022-05-07 21:12:54 1163

原创 计算机网络自顶向下方法华为路由器配置OSPFv3路由协议实现端到端的通信

掌握OSPFv3 的基本配置功能,在 R1、R2 和 R3 上启用OSPFv3 路由协议。R1 和R2 引入外部直连路由来与 PC 互联,要求PC1 与能够与PC2 互访。

2022-01-16 12:40:59 2703 3

原创 计算机网络自顶向下方法华为路由器IPV6到IPV4到IPV6的隧道及实现两端主机通信

实验一 配置 IPv6 过渡

2022-01-10 17:36:54 2567 3

原创 计算机网络自顶向下方法课程实验三华为路由器RIP基本配置及划分路由区域对最短路径优先(OSPF)协议实现)+毒性逆转水平分割抑制接口

实验目的1.掌握基于RIP动态路由协议的网络互联。2.掌握基于OSP动态路由协议的网络互联。3.掌握基于Ripng和Ospfv3的下一代网络互联。二 实验原理:路由选择信息协议RIP是一种距离矢量协议,这表示它根据跳数来判断到达目标的最佳路由。RIP 由加州大学伯克利分校开发,最初随着UNIX 的"伯克利系统设计(BSD)"版本的传播而流行。RIP II 标准的出现解决了RIP 1存在的一些问题,现在很多路由器都支持RIP I1和RIP I。RIP II 针对IPV6 的扩展被称RIPng。作为

2021-11-21 17:44:14 2816

原创 计算机网络自顶向下方法课程实验二华为三层交换机路由器配置vlan单臂路由以及三层交换

一 实验目的1.配置vlan单臂路由。2.配置三层交换。3.掌握VLAN路由的应用场景。4.掌握VLAN路由的工作原理。5.掌握VLAN路由的基本配置。二 实验原理:三层交换机就是具有部分路由器功能的交换机,工作在OSI网络标准模型的第三层:网络层。三层交换机的最重要目的是加快大型局域网内部的数据交换,所具有的路由功能也是为这目的服务的,能够做到一次路由,多次转发。三层交换技术就是二层交换技术+三层转发技术。传统交换技术是在OSI网络标准模型第二层–数据链路层进行操作的,而三层交换技术是在网络

2021-11-14 17:03:38 4298

原创 计算机网络自顶向下方法课程实验一华为三层交换机路由器配置静态路由

一 实验目的1.识别静态路由的应用场景2.掌握静态路由的配置二 实验原理:静态路由是指由用户或网络管理员手工配置的路由信息。当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表中相关的静态路由信息。静态路由信息在缺省情况下是私有的,不会传递给其他的路由器。当然,网管员也可以通过对路由器进行设置使之成为共享的。静态路由一般适用于比较简单的网络环境,在这样的环境中,网络管理员易于清楚地了解网络的拓扑结构,便于设置正确的路由信息。静态路由由管理员亲自手动配置,静态路由对路由器的路由选择

2021-11-14 16:44:08 6426 1

原创 基于C++的DES的EBC电子密码本加解密,CBC密码分组链接思想,以及相关流程图

CBC模式的DES加解密一、实验内容学习并完成对称加解密中的DES加解密以及CBC模式的DEC加解密。二、实验原理2.1 DES加解密原理DES算法是一种最通用的对称密钥算法,因为算法本身是公开的,所以其安全性在于密钥的安全性。基于密钥的算法通常有两类:对称算法和公开密钥算法。对称算法的对称性体现在加密密钥能够从解密密钥推算出来,反之亦然。在大多数对称算法中,加解密的密钥是相同的,DES就是这样。对称密钥算法的加解密密钥都是保密的。Des流程图Des加密主要可以分为四个步骤:1.初始置换。2

2021-11-14 16:31:24 3224

原创 汇编语言标志位变化简化版----一二熊猫

1.数据交换类指令不会影响标志位!2.数据传送类指令不会影响标志位!3.加减法除了自增(INC)和自减(dec)指令不会影响cf位,其他的都会影响。4.乘法只影响of、cf标志位(其他的未定义、不确定)。除法不影响标志位。5.逻辑运算and,or,xor每次运行会将cf、of标志位清零。5.移位指令cf的受cf里存入的数的影响;of的看是否发生溢出变化。但是我发现pf也会发生变化,待查证!...

2021-04-22 21:19:40 980 2

原创 汇编语言亲自实践观察运算指令对标志位的影响-------一二熊猫

在汇编语言中,标志位是很重要的东西,我们查看标志位可以很好的了解当前指令操作带来的变化,那么我们应该怎样来查看标志位呢?在debug中每次执行过相关指令后在右下角可以看到一些两位英文大写字母,这就是标志位,从左向右依次为:溢出标志OF(Over flow flag) OV(1) NV(0)方向标志DF(Direction flag) DN(1) UP(0)中断标志IF(Interrupt flag) EI(1) DI(0)符号标志SF(Sign flag) NG(1) PL(0)零标志ZF(Zer

2021-04-22 20:53:59 5101 4

原创 汇编语言的符号拓展指令CBW、CWD、CDQ、CWDE、CDQE

符号拓展指令,使用符号位拓展数据类型。cbw 使用al的最高位拓展ah的所有位,(最高位即为符号位)cwd使用ax的最高位拓展dx的所有位cdq使用eax的最高位拓展edx的所有位cwde使用ax的最高位拓展eax高16位的所有位cdqe使用eax的最高位拓展rax高32位的所有位...

2021-04-21 21:09:44 11211

原创 ccf 2020-09训练题 --------一二熊猫哼哈哼哈

2020 年 6 月 8 日,国务院联防联控机制发布《关于加快推进新冠病毒核酸检测的实施意见》,提出对“密切接触者”等八类重点人群“应检尽检”,其他人群“愿检尽检”。某市设有n个核酸检测点,编号从1到n,其中i号检测点的位置可以表示为一个平面整数坐标(xi, yi)。为方便预约核酸检测,请根据市民所在位置(X, Y),查询距其最近的三个检测点。多个检测点距离相同时,编号较小的视为更近。输入输入共n+1行。第一行包含用空格分隔的三个整数n、X和Y,表示检测点总数和市民所在位置。第二行到第n+1行

2021-01-15 17:53:20 129

原创 char string类型转换为int型。

char string类型转换为int型。

2020-12-29 09:59:52 100

原创 java是什么语言?一个程序是怎么产生运行的-----一二熊猫

我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《Java语言是编译型语言还是解释型语言?(Java程序执行过程)》, 一起来围观吧 https://blog.csdn.net/weixin_43876206/article/details/93330986?utm_source=app取自这个博客,仅做自己笔记...

2020-12-27 17:38:15 107

原创 看到一篇很简明扼要的文章,描述java基本数据类型和包装类的转换,仅做笔记自用 -----一二熊猫

仅做自用,侵删。

2020-12-27 11:04:57 67

原创 第六章分治求第k小的数---- 一二熊猫

求第k小的数若不计空间时间复杂度,直接排序并取出第k大的数即可若考虑时间空间复杂度,就用快速选择算法,n个数,按五个一组分为n/5组,不够的补零,在这些数组中求得中位数并放入新数组中,求出这个中位数数组的中位数,计为最终中位数x,然后将剩下的数组里的数分为小于x的以及大于x的,若要求的k个数大于小于的这部分的个数,就删掉小于的这部分的数,记住个数,在大于的那部分里找,否则就在小于的数组里取第k个数。一些表达不清楚,个人笔记勿喷!...

2020-12-24 20:58:59 137

原创 归并排序 一二熊猫笔记

public static void Sort(int[] a, int f, int e){ if (f < e) { int mid = (f + e) / 2; Sort(a, f, mid); Sort(a, mid + 1, e); MergeMethid(a, f, mid, e); }}private static void MergeMethid(int[] a, int f, int mid

2020-12-24 20:40:35 75

原创 忘记ascll码的时候查看ascll码

#include<iostream>using namespace std;int main(){int n;cin>>n;char data[n];for(int i=0;i<n;i++){ cin>>data[i];}int data1[n];for(int i=0;i<n;i++){ data1[i]=data[i];}for(int i=0;i<n;i++){ cout<<dat

2020-12-19 17:05:49 118 1

原创 快排

#include<bits/stdc++.h>using namespace std;int o=0,p=0;void qsort (int array[],int left,int right) {if (left>=right) return ;else{int poivt=left;int low=left;int high=right; while(left<right) { while ((left<right)&&(array[r

2020-12-16 23:10:35 104

原创 39.字节流和字符流的转换-----一二熊猫冲冲冲!!!

在java中,提供字节流和字符流的互相转化,我们先来看看字节流和字符流的不同(找到一张清晰的图片,侵删)为了便于记住,可以认为以steam结尾的就是字节流,在最前面的标识就可以区分这个流是干什么用的,以writer和reader结尾的就是字符流,字节流操作的基本单元是字节,字符流操作的基本单元是Unicode码元。且字节流默认不使用缓冲区,而字符流使用缓冲区。字节流通常用于处理二进制数据。1.字节输入流转换为字符输入流:InputStreamReade是字节流通向字符流的桥梁,它使用定制的chars

2020-12-15 11:35:08 1688

原创 38.字节流InputStream和OutputStream的子类,以及对应的字符流有哪些 ------一二熊猫

字节流InputStream和OutputStream的大致子类如下:java标准io输入/输出in,out://java标准io输入/输出package io;import java.io.IOException;public class io_two { public static void main(String args[]) throws IOException { System.out.print("input:"); byte data[]=new

2020-12-15 11:05:04 225

原创 37.Java中的流有哪些呢?----一二熊猫冲冲冲

在Java 中,输入和输出主要靠"流"来进行输入输出(i/o),那么,有哪些流呢?他们又是怎么区分的呢,现在我们来探讨一下一:按输入流和输出流来区分,对于文件,程序可以通过输出流向文件写数据,用输入流从文件读取数据。而对于键盘,只有输入流,就是针对屏幕的输出流;二:在读取上面,分为字节流和字符流。字节流是从InputStream和OutputStream派生出来的一系列类,他们以字节为基本处理单位,他们的继承关系,可以分为:而字符流是从Reader和Writer派生出的一系列类,他们的继承关系如下

2020-12-15 10:56:51 121

原创 c++普通运算符重载笔记

#include<bits/stdc++.h>using namespace std;class ppp{public : int a,b;ppp operator+(ppp &f); ppp operator-(ppp &f); ppp(int c,int d) { a=c; b=d; } ppp(void) { } void show() { cout<<a<&

2020-12-12 16:49:49 137

原创 c++io符号的重载

`#include<bits/stdc++.h>using namespace std;class student{public:friend ostream& operator <<(ostream &os,const student&f);friend istream& operator <<(istream& is,student&f);string id;string name;char sex;i

2020-12-12 16:43:25 257

原创 一二熊猫冲啊----浅拷贝和深拷贝

在c++类中的浅拷贝和深拷贝:浅拷贝就是将拷贝对象的地址传递过去,一旦原对象被析构,那么新拷贝的对象指针将成为野指针而报错,所以浅拷贝一般少用今天做的题中的浅拷贝:Student::Student(const Student &e){x1=e.x1;或者:this.x1=e.x1;}深拷贝:Student::Student(const Student &e){char*p=new char〔strlen(e)+1)〕;memcpy(b,a,sizeof(a));或者

2020-12-01 21:39:37 110

原创 35.仿照15.4,编写完整的基于Socket的多客户/服务器通信程序-------------一二熊猫冲冲冲

vdfss

2020-11-16 16:51:09 274

原创 36.tcp协议和upd协议的不同之处,以及为什么tcp是面向对象的可靠协议?---------一二熊猫冲冲冲

我们所需要探讨的的TCP协议和UDP协议其实可以有一个很好的例子做对比:现在我们要通知同学一个新消息—“老师要求我们去逸夫楼做实验”,我们可以有很多的方法去通知对方,比如打电话,发qq发微信,以及去当面找他,那么这里我们就打电话和发短消息而言,TCP就是打电话通知他,而UDP就是我们发消息给他,就是说,TCP是需要连接之后才可以联系的,而UDP是不需要的。那么他们的优缺点在哪里呢?对于TCP而言,TCP提供可靠的服务,也就是说TCP通过建立连接传送数据,可以达到无差错,不丢失,并且不会重复。而对于UDP而

2020-11-16 13:46:53 229 1

原创 34.java的七层通信协议,以及他们各层解决的问题是什么-------一二熊猫冲冲冲

计算机网络形式多种多样,网络上的计算机要互相通信就必须遵守一定的协议,这些协议,就如同我们身边的法律,遵守它们,我们才可以好好使用计算机。那么,让我们来看看这些协议:一。应用层,表示层,会话层。他们执行的协议是:HTTP,FTP,TELNET,SMTP,等等,以及TFTP,RTP,REAL AUFIO 等二。传输层:遵守TCP以及UDP三。网络层:遵守IP,ICMP,IGMP四。数据链路层:HDLC,PPP,SLIP,ETHERENT,X.25,FDDI,TokenRing五。物理层:RS-23

2020-11-15 16:06:21 392 1

原创 33.知识补漏-----一二熊猫

Java,子类不是必须重写父类所有方法的,分为以下两种情况:1.父类方法为抽象方法时,子类必须重写(实现)所有父类的抽象方法;2.父类方法为普通方法时,子类可以重写父类方法,也可以不重写。举例如下:abstract class A{public void a(){}public abstract void b();}public class B extends A{//必须重写b方法,a方法可以不重写public void b(){}}...

2020-11-08 21:13:09 82

原创 32.java用多线程来模拟烧水泡茶,最优线路------一二熊猫冲冲冲

我们最近学习了java的多线程,现在我们来模拟一个烧水泡茶的最优过程。上面的是过程图下面直接上代码:package come;class xishuihu extends Thread { public void run() { System.out.println("开始洗水壶!!!"); System.out.println("水壶洗干净了!!!"); } }class nacaye extends Thread { public void run() { Syst

2020-11-08 13:56:32 613 3

原创 31.volatile关键字的作用-----一二熊猫 冲冲冲啊啊啊

volatile在java中是一个很棒棒的修饰符,在我们使用多线程时,当线程没有结束就发生了互换,这就可能造成一个线程在主存里修改了变量的值,从而带来错误,所以,如果我们还要继续使用它在寄存器中的原本的值,就需要把变量声明为volatile类型(就是不稳定类型,让编译器不要给这个数据进行优化,舍弃优化,换来安全性),volatile会使得这个变量不稳定,每次使用它都要到主存里读取,因此,在多线程环境下,volatile关键字的使用就变得非常重要。一般来说,多线程环境下各线程间的共享的变量都应该加volati

2020-11-06 20:00:32 76

空空如也

空空如也

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

TA关注的人

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