自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (17)
  • 收藏
  • 关注

原创 使用Linux进行c或c++编程

使用Linux进行C或c++语言编程1.创建名为 HelloWorld 的 c 或者 c++ 文件vim HelloWorld.cvim Helloworld.cpp2.然后就进入文本编辑界面“i” 键位,进入编辑模式。写代码。“ESC”键位进入命令模式,输入 “:wq” 保存并退出文本编辑器。然后可以看见对应位置(我的是在主目录)里面生成了一个HelloWorld.c或者He...

2020-02-29 22:48:00 273

原创 Java反射 Constructor类

Java反射 Constructor类Java通过反射可以获取构造方法,和使用构造方法创造对象。在网上找了一个比较好理解的例子来弄清楚Constructor类。public Constructor getConstructor()// 公共构造方法对象public Constructor[] getConstructors()//所有公共构造方法对象public Constructor[...

2020-02-29 22:09:30 899

原创 Java反射 Class类

Class类的实例表示正在运行的Java应用程序中的类和接口。它是Java反射的基础,对任何一个类,首先产生一个Class对象,然后才通过class类获得其他的信息。获取class类对象方式:通过Object类提供的getClass()方法获得Class类对象。Object obj = new Object();//创建Object类对象Class c1 = obj.getClass(...

2020-02-29 18:35:04 257

原创 Java字段和属性

属性和字段区别:Java中的属性(property),通常可以理解为get和set方法。更形象的说就是:属性是对字段的封装,供外部访问。而字段(field),通常叫做“类成员”,或 "类成员变量”,有时也叫“域”,理解为“数据成员”,用来承载数据的。比如,name字段是私有的,调用getName()方法时,我们要说是获得name属性,调用setName(String name)方法时要说设置...

2020-02-29 18:17:03 1658

原创 Java 泛型

Java 泛型本质是类型参数化。不同类型数据,如果封装方法相同,不必每一种类型单独定义一个类,只需要定义一个泛型类,提高程序编程效率。可以准确表示对象类型、避免对象类型转换时产生错误。简单泛型例子//1.使用泛型最多的就是容器类public class Animal{ public String name; public String color; public String get...

2020-02-24 17:55:50 275

原创 Java 异常

异常的概念:异常是再程序运行过程中发生的、会打断程序正常执行的事件。Java异常处理机制强制用户考虑程序的健壮性和安全性。异常处理主要作用是捕获程序运行时发生的异常并进行相应处理。Java中,所有异常都以类的类型存在。除了内置异常外,Java也可以自定义异常类。Java的异常处理机制也允许自定义抛出异常异常的类别:java.lang.Throwable类是Java中所有错误类(er...

2020-02-24 15:53:35 145

原创 使用github+hexo搭建静态blog

解决了个人博客图片不显示问题。解决了打开页面产生404问题。学习了如何更换界面主题。学习了如何使用Git。注:这篇文章仅仅是入个门,了解一下怎么使用github+hexo创个静态blog,具体blog细节比如个人介绍,评论插件,音乐插件还没做。文章目录解决了图片显示不出来的bug更换界面主题解决了404的问题解决了图片显示不出来的bug原来是...

2020-02-23 20:56:22 223

原创 java 接口

java 接口1.接口基本用法接口是完全抽象的类,是抽象方法的集合。接口使用关键字interface来声明。接口中的方法不能在接口中实现,只能由实现接口的类来实现。一个类可以通过关键字implements来实现接口。接口中也有变量,但接口会隐式的指定为public stasic final变量。接口中的抽象方法只能是具有 public 或 abstract修饰符。public inte...

2020-02-13 17:59:16 198

原创 Java 抽象类和抽象方法

Java 抽象类和抽象方法抽象类是它的所有子类的公共属性的集合,是包含一个或多个抽象方法的类。使用抽象类可以充分利用这些公共属性来提高开发和维护程序的效率。抽象方法必须为public或protected。(因为如果是private,则不能被子类继承,子类无法实现该方法)抽象方法没有方法体。抽象类和抽象方法用abstract修饰。子类如果不是抽象类,则必须重写抽象类中的全部抽象方法。如果...

2020-02-12 19:57:25 381

原创 java 内部类

java 内部类内部类就是在类的内部再定义一个类。内部类是一个编译时的概念,一旦编译成功,就会和相应的外部类成为完全不同的两个类,所以内部类的成员变量、方法名可以和外部类相同。使用内部类方便将存在一定逻辑关系的类组织在一起,又可以对外界隐藏。使用内部类方便编写事件驱动程序。方便编写线程代码。使得多继承的解决方案变得更加完善。一、创建内部类创建内部类对象的具体语法:外部类名.内...

2020-02-12 19:56:38 114

原创 java 多态

java 多态多态是实现代码重用的一种机制。重载:调用一系列具有相同名称的方法,这些方法可根据传入参数的不同而得到不同的处理结果,这属于静态多态,在代码编译阶段就确定下来。动态多态:在程序运行阶段才能体现出来。简称为多态。多态存在的前提:1.要有继承关系;2.子类要重写父类方法;3.父类引用指向子类。向上转型:父类对象通过子类对象实例化。向下转型:父类对象转换为子类对象,但必须强制转...

2020-02-12 19:54:56 191

原创 java 继承

java继承:父类更通用,子类更具体。父类具有更一般的特征和行为,而子类除了具有父类的特征和行为,还具有自己特殊的特征和行为。一个类只能有一个父类,一个父类能有多个子类。子类继承父类的特征和行为,使得子类具有父类的一部分属性和方法。class Animal{ public String name; private int id;//子类不能够继承父类的私有属性 public vo...

2020-02-12 19:53:54 215

原创 c++ 标准库类型string

标准库类型stringstring表示可变长的字符序列,使用string类型必须首先包含string头文件。文章目录一、定义和初始化string对象二、操作string对象三、处理string对象中的字符一、定义和初始化string对象如何初始化类的对象是由类本身决定的。1.拷贝初始化:使用=初始化一个变量,编译器把等号右侧的初始值拷贝到新创建的对象中去。2.直接初始化:不使用=s...

2020-02-10 16:51:51 210

原创 c++ int自动转换成无符号变量产生的问题

c++ int自动转换成无符号变量产生的问题无符号对象不会小于零,尽管我们不会故意给无符号对象赋一个负值,但可能写出这样的代码。1.当一个算数表达式中既有无符号数又有int值时,那个int值就会转换成无符号数。#include<iostream>using namespace std;int main(){ unsigned u = 10; int i = -42; c...

2020-02-10 16:50:14 743

原创 java 定义和导入包

java定义和导入包:为了更好地组织类,java提供了包机制。把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。同一个包中的类名不同,不同包中类名可以相同。同时调用两个不同包中相同类名的类时,应该加上包名进行区别。包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。1.自定义包和导入自定义包。我们在animals包中创建了一个父类Animal,一个子类Do...

2020-02-10 16:49:22 467

原创 java 对象引用传递

java对象引用传递引用传递也称为传地址,实际参数的引用(地址)被传递给方法中对应的形式参数,在方法中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数改变将影响实际参数。传引用的数据类型为除String以外的所有复合数据类型,包括数组、类、接口。class A{ int i = 0;}public class Test{ public stas...

2020-02-10 16:47:24 267

原创 Java 创建对象

Java 创建对象声明:Person p1;声明一个对象,包括对象名称(p1)和对象类型(Person)。实例化:p1 = new Person();使用关键字new创建一个对象。声明和实例化连起来可以写成:Person p1 = new Person();初始化:使用new创建对象时,会调用构造方法初始化对象。class person { String na...

2020-02-10 16:43:45 234

原创 Java 作用域修饰符

Java作用域修饰符在java语言中,可以使用访问修饰符来规定对类、变量、方法和构造方法的访问。文章目录一、访问修饰符二、非访问修饰符一、访问修饰符1.私有的访问修饰符private:声明为私有访问类型的变量只能通过类中的公共方法被外部类访问。被声明为private的方法、变量和构造方法,只能被所属类访问,并且类和接口不能被声明为private。public class Privat...

2020-02-09 17:32:22 920

原创 Java 构造方法

Java构造方法:通过构造方法,在对象最初被创建时就完成对其成员变量的初始化。构造方法特点:构造方法名称和类名相同。构造方法不返回任何数据,也不用void声明。在创建对象时,系统自动调用类的构造方法。构造方法一般用public关键字声明。尽管可以用任何访问修饰符。class person{ String name; int age; public Pers...

2020-02-09 17:31:38 132

原创 java 基本格式

java基本格式:所有的java程序必须放在一个类之中才可以执行。主方法main是整个java程序的入口,所有程序都是从public static void main(String[] args)开始运行的。类定义有两种形式:public class:文件名和类名一致。每一个*.java文件中只能定义一个public class。class:文件名可以和类名不一致,在一个*.java...

2020-02-09 17:30:38 5014

原创 c++ 命名空间的using声明

命名空间的using声明:除了内置类型之外,c++语言还定义了一个内容丰富的抽象数据类型库。访问库中名字的一个简单方法就是通过using。我们用到的库函数基本上都属于命名空间std,可以通过::(作用域操作符)从左侧作用域寻找右侧名字,std::cin意思就是使用命名空间std中的名字cin。但这种方法比较繁琐,通过使用using声明,就无需专门前缀也能使用所需的名字。#include &...

2020-02-09 17:28:31 283

原创 c++内联函数

内联函数:一次函数调用包含一系列工作:调用前要先保存寄存器,返回时恢复;可能需要拷贝实参;程序转向一个新的位置继续执行。内联函数可以避免函数调用的开销:const string &shorterString(const string &s1, const string &s2){ return s1.size() <= s2.size() ? s1 : s2...

2020-02-09 17:27:20 152

原创 c++ 访问控制与封装

访问控制与封装文章目录访问说明符:友元:封装好处:class Sales_data{ public://作为接口的一部分,构造函数和部分成员函数isbn,combine紧跟在public说明符之后。 Sales_data() = default; Sales_data(const std::string &s, unsigned n, double p...

2020-02-09 17:25:05 240

原创 c++ 构造函数

构造函数:类通过一个或几个特殊的成员函数来控制其对象的初始化进程,这些函数叫构造函数。构造函数的任务是初始化类对象的数据成员。构造函数名字和类名相同,构造函数没有返回类型。构造函数也有一个可能为空的参数列表和一个可能为空的函数体。构造函数不能被声明成const的,构造函数在const对象的构造过程中可以向其写值。1.默认构造函数:如果我们没有为对象提供初始值,那么他们执行了默认初始化。...

2020-02-07 10:48:24 234

原创 c++函数返回值是一个引用

函数返回值是一个引用的情况:1.值是如何被返回的:返回的值用于初始化调用点的一个临时量,该临时量就是函数调用的结果。如果函数返回引用,则该引用仅是它所引对象的一个别名。2.不能返回局部对象的引用或指针:函数完成后,他所占的内存空间将被释放,函数的终止意味着局部变量的引用将指向不再有效的内存区域。const string &mainip(){ string ret; ...

2020-02-07 10:47:16 2357

原创 c++定义成员函数

1.定义和声明成员函数的方式和普通函数差不多。成员函数的声明必须在类的内部,他的定义则即可以在类的内部也可以在类的外部。非成员函数的定义和声明都在类的外部。struct Sales_data{ std::string isbn() const { return bookNo; } double avg_price() const; std::string boo...

2020-02-07 10:46:13 956

原创 c++ 参数传递

参数传递:形参(parameter)和实参(argument):int num (int a, int b);int num (int a, int b){ return a+b;}//在函数的声明或者定义里,由由0个或多个形参组成的列表。int main(){ int n=1,m=1; cout<<num(n,m);//我们用调用运算符来执行函...

2020-02-07 10:45:26 157

原创 c++ const限定符

const限定符const对像一旦创建,其值就不能发生改变。const对象必须初始化const int i = get_size();//正确,运行时初始化。const int j = 1;//正确,编译时初始化。j = 2;//错误,j是一个常量,试图对其赋值行为将发生错误。const int err;//错误。只能在const类型上执行不改变其内容的操作。int i ...

2020-02-07 10:44:21 151

原创 c++ 指针

指针(pointer)指向另外一种类型的复合类型。指针就是一个对象,允许对指针赋值和拷贝。而且在指针的生命周期内,它可以先后指向几个不同的对象。指针无需在定义时赋初值,在块作用域内定义的指针如果没有被初始化,也将拥有一个不确定的值。int *ip1 , *ip2;//ip1和ip2都是指向int类型的指针。double dp , *dp2;//dp2是指向double型对象的指针...

2020-02-07 10:41:54 244

原创 c++ 引用

引用(reference)引用:为一个已经存在的对象所起的另外一个名字。定义引用时,程序把引用和他的初始值绑定在一起,而不是将初始值拷贝给引用。引用必须初始化,因为引用要绑定他的对象。int &ref//错误int val = 1;int &ref = val;//正确定义引用之后,对他的所有操作都是在与之绑定的对象上进行的。引用不是一个对象。int v...

2020-02-07 10:41:16 181

原创 c++变量,对象

变量,对象变量(variable):提供一个具名的、可供程序操作的存储空间。对象(object):一块能存储数据并具有某种类型的内存空间。在是否命名上,有的人把命了名的对象称为变量。在是否只读上,有的人称,对象指能被程序修改的数据。而值是只读的数据。还有的人在仅与类有关的场景下使用对象这个词。c++中,每个变量都有其数据类型,数据类型决定着变量所占内存空间大小和布局方式、该空间能存...

2020-02-07 10:40:19 439

GD32F307 DAC 输出波形

GD32F307 DAC 输出波形 数字/模拟转换器可以将 12 位的数字数据转换为外部引脚上的电压输出。数据可以采用 8 位或12 位模式,左对齐或右对齐模式。当使能了外部触发, DMA 可被用于更新输入端数字数据。在输出电压时,可以利用 DAC 输出缓冲区来获得更高的驱动能力。 DMA 控制器提供了一种硬件的方式在外设和存储器之间或者存储器和存储器之间传输数据,而无需 CPU 的介入,从而使 CPU 可以专注在处理其他系统功能上。 DMA 控制器有 12 个通道(DMA0 有 7 个通道, DMA1 有 5 个通道)。每个通道都是专门用来处理一个或多个外设的存储器访问请求的。 DMA 控制器内部实现了一个仲裁器,用来仲裁多个 DMA 请求的优先级。 基本定时器(Timer5, 6)包含一个无符号 16 位计数器。可以被用作通用定时器和为 DAC (数字到模拟转换器)提供时钟。基本定时器可以配置产生 DMA 请求, TRGO 触发连接到 DAC。

2022-06-16

高光谱遥感项目.rar 包含光谱匹配、遥感影像融合、分类,本资源包含matlab源码、项目汇报ppt、项目结课报告

本资源包含matlab源码、项目汇报ppt、项目结课报告 该项目包含三个模块,第一块是光谱交叉相关匹配,第二块是遥感影像融合中的遥感影像多光谱与全色IHS融合、第三块是遥感影像分类中的基于ENVI的遥感影像分类。

2021-12-30

模式识别原理结课-基于神经网络遗传算法函数极值寻优.rar 包含matlab源码、答辩ppt、运行结果图

本资源包含matlab源码、答辩ppt、运行结果图 对于未知的非线性函数,仅通过函数的输入输出数据难以准确寻找函数极值。可以通过神经网络结合遗传算法求解,利用神经网络的非线性拟合能力和遗传算法的非线性寻优能力寻找函数极值。

2021-12-30

基于DBSCAN和CNN的人脸聚类项目.rar 包含课程答辩ppt、python源码、课程结课报告

本项目通过CNN方法识别出图片集中的人脸位置并将图片裁剪,使新的图片包含尽可能多的人脸信息,然后对裁剪后的图片进行编码,使用DBSCAN方法对编码后的信息进行聚类,最终实现不同人脸的分类。 由最终的结果可知,使用DBSCAN和CNN方法进行人脸聚类具有较高的识别准确率和识别效率,且运行效果良好。

2021-12-30

基于matlab的照片去噪和增强处理项目.rar 包含源代码和实验报告

选一张自己的照片,加入椒盐噪声, 1)用邻域均值滤波和中值滤波分别去噪,结果进行对比; 2)对上步中值滤波图像,做用高通增强滤波做边缘增强处理。 要求:有完整理论陈述和实验结果分析,并附程序。

2021-12-30

基于matlab的灰度图像的伪彩色增强项目.rar 包含项目源码和实验报告

编程完成一幅灰度图像的伪彩色图像,达到增强某一观察目标的目的。说明构思、列写程序和实验结果。

2021-12-30

基于matlab的人脸检测项目.rar 包含项目源码和实验报告

本资源包含项目源码和结课报告。 人脸检测是所有现代基于视觉的人与电脑,和人与机器人,交互系统的初始步骤。主流商业数码相机都内嵌人脸检测,辅助自动对焦。很多社交网络如FaceBook,用人脸检测机制实现图像/人物标记。本文采用寻找图片中最大的连通域的方法实现人脸检测,该方法通过均值滤波、纵向闭和操作、使用横向长条状结构元素进行横向腐蚀运算最终实现人脸检测的目的。该方法具有检测准确的优点。

2021-12-30

基于matlab的图像处理系统源码+实验报告.rar

本系统共有八个部分,共有三十个功能。功能分别为:文件的打开、保存、退出。编辑部分的图像旋转,添加高斯、椒盐、乘法、泊松噪声,图像初始化。图像变换部分的傅里叶变换、离散余弦变换。边缘检测部分具有Roberts、sobel、prewitt、log、canny方法。图像类型转换部分有原图-灰度、原图-二值、灰度-二值功能。图像滤波部分具有中值滤波、自适应滤波、均值滤波功能。图像形态学处理部分具有形态学骨架提取、区域填充、对角线特征提取功能。图像灰度变换部分具有灰度曲线变换、直方图显示、直方图均衡化、显示均衡化后图像的功能。

2021-12-30

ucgui 3.90 (SRC + Touch + Demo).rar触摸屏实例源码用户图形界面

UCGUI是一种嵌入式应用中的图形支持系统。它设计用于为任何使用LCD图形显示的应用提供高效的独立于处理器及LCD控制器的图形用户接口,它适用单任务或是多任务系统环境, 并适用于任意LCD控制器和CPU下任何尺寸的真实显示或虚拟显示。它的设计架构是模块化的,由不同的模块中的不同层组成,由一个LCD驱动层来包含所有对LCD的具体图形操作。 UCGUI可以在任何的CPU上运行,因为它是100%的标准C代码编写的。UCGUI能够适应大多数的使用黑白或彩色LCD的应用,它提供非常好的允许处理灰度的颜色管理。还提供一个可扩展的2D图形库及占用极少RAM的窗口管理体系。

2020-05-09

GY-30光强度传感器官方手册

BH1750FVI是一种用于两线式串行总线接口的数字型光强度传感器集成电路。这种集成电路可以根据收集的光线强度数据来调整液晶或者键盘背景灯的亮度。利用它的高分辨率可以探测较大范围的光强度变化(1lx-65535lx)。 产品可应用于移动电话,液晶电视,笔记本电脑,便携式游戏机,数码相机,数码摄像机,汽车定位系统,液晶显示器等。

2020-05-09

官方uCGUI中文手册(全)整合到一个pdf里

UCGUI是一种嵌入式应用中的图形支持系统。它设计用于为任何使用LCD图形显示的应用提供高效的独立于处理器及LCD控制器的图形用户接口,它适用单任务或是多任务系统环境, 并适用于任意LCD控制器和CPU下任何尺寸的真实显示或虚拟显示。它的设计架构是模块化的,由不同的模块中的不同层组成,由一个LCD驱动层来包含所有对LCD的具体图形操作。 UCGUI可以在任何的CPU上运行,因为它是100%的标准C代码编写的。UCGUI能够适应大多数的使用黑白或彩色LCD的应用,它提供非常好的允许处理灰度的颜色管理。还提供一个可扩展的2D图形库及占用极少RAM的窗口管理体系。

2020-05-09

uCGUI394_Sample,uC/GUI 详细的例子,而且有.exe格式的界面演示

uC/GUI 详细的例子,而且有.exe格式的界面演示,对刚入门的朋友很有帮助。UCGUI是一种嵌入式应用中的图形支持系统。它设计用于为任何使用LCD图形显示的应用提供高效的独立于处理器及LCD控制器的图形用户接口,它适用单任务或是多任务系统环境, 并适用于任意LCD控制器和CPU下任何尺寸的真实显示或虚拟显示。它的设计架构是模块化的,由不同的模块中的不同层组成,由一个LCD驱动层来包含所有对LCD的具体图形操作。 UCGUI可以在任何的CPU上运行,因为它是100%的标准C代码编写的。UCGUI能够适应大多数的使用黑白或彩色LCD的应用,它提供非常好的允许处理灰度的颜色管理。还提供一个可扩展的2D图形库及占用极少RAM的窗口管理体系。

2020-05-09

官方Ucgui3.24源代码demo合集

官方Ucgui3.24源代码demo合集,UCGUI是一种嵌入式应用中的图形支持系统。它设计用于为任何使用LCD图形显示的应用提供高效的独立于处理器及LCD控制器的图形用户接口,它适用单任务或是多任务系统环境, 并适用于任意LCD控制器和CPU下任何尺寸的真实显示或虚拟显示。它的设计架构是模块化的,由不同的模块中的不同层组成,由一个LCD驱动层来包含所有对LCD的具体图形操作。 UCGUI可以在任何的CPU上运行,因为它是100%的标准C代码编写的。UCGUI能够适应大多数的使用黑白或彩色LCD的应用,它提供非常好的允许处理灰度的颜色管理。还提供一个可扩展的2D图形库及占用极少RAM的窗口管理体系。

2020-05-09

UCGUI下的多级菜单的制作实例.rar

UCGUI下的多级菜单的制作实例,UCGUI的版本为v3.90a-UCGUI ,UCGUI是一种嵌入式应用中的图形支持系统。它设计用于为任何使用LCD图形显示的应用提供高效的独立于处理器及LCD控制器的图形用户接口,它适用单任务或是多任务系统环境, 并适用于任意LCD控制器和CPU下任何尺寸的真实显示或虚拟显示。它的设计架构是模块化的,由不同的模块中的不同层组成,由一个LCD驱动层来包含所有对LCD的具体图形操作。 UCGUI可以在任何的CPU上运行,因为它是100%的标准C代码编写的。UCGUI能够适应大多数的使用黑白或彩色LCD的应用,它提供非常好的允许处理灰度的颜色管理。还提供一个可扩展的2D图形库及占用极少RAM的窗口管理体系。

2020-05-09

logisim2.7.1.rar

logisim简单的说就是一个设计虚拟电路的软件,它可以将预先将一些电路设计出来,作为模拟与验证之用. 使用方法: https://blog.csdn.net/qq_40828914/article/details/105042921

2020-03-23

信号系统历年期末试题.rar

信号与系统期末试题及详细答案

2019-07-10

概率论与数理统计往年试卷及详细答案

概率论 数理统计 往年试卷 内含有答案 可供练习使用 。

2019-03-11

空空如也

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

TA关注的人

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