- 博客(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 输出波形
2022-06-16
高光谱遥感项目.rar 包含光谱匹配、遥感影像融合、分类,本资源包含matlab源码、项目汇报ppt、项目结课报告
2021-12-30
模式识别原理结课-基于神经网络遗传算法函数极值寻优.rar 包含matlab源码、答辩ppt、运行结果图
2021-12-30
基于DBSCAN和CNN的人脸聚类项目.rar 包含课程答辩ppt、python源码、课程结课报告
2021-12-30
基于matlab的照片去噪和增强处理项目.rar 包含源代码和实验报告
2021-12-30
基于matlab的人脸检测项目.rar 包含项目源码和实验报告
2021-12-30
基于matlab的图像处理系统源码+实验报告.rar
2021-12-30
ucgui 3.90 (SRC + Touch + Demo).rar触摸屏实例源码用户图形界面
2020-05-09
GY-30光强度传感器官方手册
2020-05-09
官方uCGUI中文手册(全)整合到一个pdf里
2020-05-09
uCGUI394_Sample,uC/GUI 详细的例子,而且有.exe格式的界面演示
2020-05-09
官方Ucgui3.24源代码demo合集
2020-05-09
UCGUI下的多级菜单的制作实例.rar
2020-05-09
logisim2.7.1.rar
2020-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人