自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 链表与顺序表区别

1.顺序表存储 原理:顺序表存储是将数据元素放到一块**连续的内存**存储空间,存取效率高,速度快。但是不可以动态增加长度 优点:存取速度高效,通过下标来直接存储 缺点:1.插入和删除比较慢,2.不可以增长长度 比如:插入或者删除一个元素时,整个表需要遍历移动元素来重新排一次顺序: 适用场景:频繁查询但很少用到插入与删除可以考虑顺序表2.链表存储 原理:链表存储是在程序运行过程中**动态的分配空间**,只要存储器还有空间,就不会发生存储溢出问题 优点

2021-06-26 21:44:57 131 2

原创 ArrayList、LinkedList

ArrayList常用操作构造方法ArrayList(); 构造空的顺序表,容量是默认变量ArrayList(int capacity); 构造空的顺序表,容量是capacityArrayList(Collection c); 构造一个顺序表,把C中所有元素放到顺序表举例List origin=Arrays.asList(1,2,3,4,5); 创建链表Arrays类这个方法里会帮你new对象返回回来ArrayList list=new ArrayList<>(or

2021-06-26 21:42:06 122

原创 Java super、final关键字

继承单继承class 类名 extends 父类父类中的属性子类都有,只是有的不能被访问子类构造方法是无参的,不用写super();系统默认调父类无参子类构造方法是有参的,要调用父类无参就必须写super();类的加载1.什么是类的加载 load (Node类的加载)从硬盘中找到Node.class文件,解析该内容,生成Node类,把Node类的信息存放到内存的方法区,直接和CPU打交道的是内存,数据都要在内存中,从硬盘上把文件提取到内存上,2.什么情况下触发类的加载,并且该类不在内存中

2021-06-26 21:14:51 112

原创 Java语法总结

Java语言分为三个等级顶级(类外)成员级别方法级别(只有方法级别才能出现语句,这里说的语句不包括变量定义语句)顶级;public class A {成员级别;public A() {方法级别;}}对象只有基本数据类型和引用数据类型int a;a为基本数据类型,它不是对象1.基本数据类型 (8个)数值整型 byte | short | int | long浮点 float|double字符 char布尔 boolean2.引用数据类型数组类型引用 int[]

2021-06-26 20:44:36 84

原创 Java实例变量、类变量、局部变量、final变量

局部变量:定义在方法中,使用之前必须进行初始化*,且生命周期尽在该方法中有效。实例变量:只有在实例化对象后才可以使用,变量归对象所有。每当实例化一个对象时,总会创建一个副本并初始化,如果没有进行显式的初始化,则会初始化一个默认值。各个实例化对象的副本之间互相独立,之间没有耦合。类变量:该变量使用static修饰符修饰,随着类的加载而可以使用**(类名.变量名),属于类所有**。在程序中仅加载一次,分配独立的存储空间(静态区),所有实例化的对象共享类变量。final变量:使用** final** 修饰,

2021-06-25 20:37:18 301

原创 Java 构造方法

构造方法的作用:构造方法的作用在于创建对象,其次是初始化对象,可以利用构造方法对对象中的域进行初始化。实例初始化器:除了利用构造方法对对象进行初始化,还可以在类中定义实例初始化器,利用实例初始化器对域进行初始化。实例初始化器也是一个方法,当只有方法体,没有方法头部。实例初始化器的定义形式:{//实例初始化器方法体}实例初始化器在构造方法调用之前被调用。也就是说,每一次调用构造方法创建对象时,都要先调用实例初始化器,然后才能调用相应的构造方法。构造方法的定义与使用:**构造方法没有类型,没

2021-06-25 20:18:52 44

原创 Java数据或方法访问权限

对数据或方法保护可以通过设定访问权限来实现访问权限的概念访问权限是指对对象中成员访问的限制。通过设定访问权限,能或不能访问某些成员,从而对成员起到保护作用。java中有三个访问限定词,分别是private(私有的),protected(保护的)和public(公有的)。访问限定词放在属性或方法之前,可以设定属性和方法的访问权限,当然前面也可以没有访问限定词,如果没有,则属性和方法的权限是默认的或有好的。访问权限只是在类体之外对属性或方法访问的限制,在类的内部,任何一个方法都可以直接访问本类中其他的属

2021-06-25 20:12:39 602

原创 JAVA重载函数求最大值

重载函数求最大值//找出两个整型数,三个整型数或四个整型数中的最大值public class Example{ static int max(int a,int b) { if(a>b) { return a; }else return b; } static int max(int a,int b,int c) { int d=max(a,b); int e=max(c,d); return e; } static int max(int a,int

2021-06-25 17:55:18 920

原创 对象、封装、继承、多态

面向对象主要有三个特征,分别是数据封装(类),继承和多态类是对同一类对象的抽象描述,它包括对象的属性和行为,是面向对象的基础。继承是在已有类的基础上生成新类的过程,通过继承可以实现代码重用,提高编程效率,还是实现多态性的前提。多态指的是同一类对象表现出的不同行为,编程应该尽可能利用多态实现数据的处理,这样做能够提高编程效率,提高程序的可维护性和可扩充性。面向对象基本概念包括对象,抽象,封装,继承和多态。对象的概念:每一个对象都有两个特征,一个是属性一个是行为。比如:将人看做一个对象,那么这个对象

2021-06-25 17:43:09 267

原创 水杯测试用例

水杯测试功能:(1)水倒规定的安全线,看是否会漏水(2)水超过安全线,观察杯子是否变形(3)水倒满且流出来,看是否对杯子产生什么影响,比如是否变形(4)盖子拧紧水倒不出来(5)是否隔热 大于多少温度后会烫手(6)是否可以折叠界面:(1)外观完整,美观(2)大小与设计(说明书)一样 高,宽,容量,直径(3)材质与设计(说明书)一样(4)形状(5)颜色易用性:(1)倒水方便(2)拿着舒服(符合人体结构学)(3)杯口设计喝水是否方便(4)使用简单,容易操作(5)防滑兼容性

2021-04-27 17:16:59 326

原创 软件开发、测试、BUG生命周期

1.软件开发生命周期需求分析-计划-设计-编码-测试-运行维护2.软件测试生命周期需求分析 ——测试计划——测试设计/开发——测试执行——测试报告需求分析:分析需求 、 细化需求、验证需求的正确性和合理性测试计划:规划测试人员数量、规划时间、测试范围、测试目的测试设计/开发:分析需求,从细化的需求中提炼功能点,设计测试用例测试执行:执行测试用例,记录BUG测试报告:测试的范围、有多少测试用例、执行了多少、余留了多少测试用例、发现了多少BUG、修改了多少BUG(验证)、遗留的BUG以及解决方

2021-04-26 16:00:46 219

原创 软件测试2

1.测试人员所具备的素质?(1)软件测试这个岗位的兴趣(2)有能力,编程能力,懂几门编程语言,沟通,团结协作(3)责任感和承受一定的压力思维方面,发散思维,逆向思维2.什么是需求?用户需求:用户想要软件实现的功能软件需求:用户需求的具体化,是用户需求具体的实现细节,开发人员要根据软件需求进行软件开发软件需求是用户需求转化而来的软件开发中的需求:需求就是满足用户的期望或者合同规定的标准、规范、文档所需要的条件和权限3.什么是BUG?当且仅当软件规格说明书存在并且合理,如果软件功能和规格说

2021-04-26 15:39:56 91

原创 软件测试

1.什么是软件测试 验证软件是否满足满足用户需求2.软件测试和研发的区别?(1) 软件测试和调试的区别目的不同:软件测试是检查软件的质量(以需求为标准)软件调试是开发人员为了检查程序是否实现了他想让程序实现的功能人员不一样:软件测试,黑盒测试工程师,白盒测试工程师,开发人员软件调试,开发人员阶段不同:软件调试:只在开发阶段软件测试:贯穿到整个软件开发的生命周期(2)难易程度,技能要求开发广度小,专业度高测试广度大,专业度低...

2021-04-26 15:05:04 57

原创 Java面向对象知识点整理

这里主要是对面向对象进行了简单的整理354216

2021-03-11 15:53:38 89

原创 Java打印hello world

Java是面向对象的,面向对象最核心的概念就是类和对象。import java.sql.SQLOutput;public class Test { public static void main(String[] args){ System.out.println("hello world"); }}

2020-12-07 22:41:12 141

原创 序列中整数去重

题目描述输入n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的整数,只保留该数第一次出现的位置,删除其余位置。输入描述:输入包含两行,第一行包含一个正整数n(1 ≤ n ≤ 1000),表示第二行序列中数字的个数;第二行包含n个整数(范围1~5000),用空格分隔。输出描述:输出为一行,按照输入的顺序输出去重之后的数字,用空格分隔。 先定义变量n和数组a。n用来输入字符串长度,a用来存放数组,长度为n+1。先进行一个次数为i从一到n的循...

2020-11-10 20:57:31 1079 1

原创 malloc、calloc和realloc区别

在C语言中,内存分为四块存储区域:栈区,堆区,静态存储区,代码区。堆内存是一种在需要时申请,在不需要时释放的内存块,都是由程序员来完成的。主要探讨一下动态分配堆内存的库函数,这些库函数包含在头文件<stdlib.h>中。1.malloc函数原型为 void* malloc(size_t size);这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。演示示例:#define _CRT_SECURE_NO_WARNINGS 1#include <st...

2020-11-09 22:29:05 167

原创 c语言实现通讯录

实现一个通讯录;通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址通讯录菜单栏包括:添加联系人信息 删除指定联系人信息 查找指定联系人信息 修改指定联系人信息 显示所有联系人信息 清空所有联系人 以名字排序所有联系人首先创建contact.h(宏定义、类型声明、函数声明)、contact.c(主要是通讯录菜单栏函数实现)、test.c(对通讯录进行测试)文件首先是test.c文件,设置菜单栏,通过do...while语句进行循环,switch.

2020-11-03 20:58:37 1013

原创 内存操作函数memmove库函数改写

memcpy和memmove都是C语言中的库函数,在头文件string.h中,作用是拷贝一定长度的内存的内容,原型分别如下:void *memcpy(void *dst, const void *src, size_t count);void *memmove(void *dst, const void *src, size_t count);区别在于memmove函数处理的源内存块和目标内存块是可以重叠memmove的两种情况讨论,如图所示:库函数代码改写如下所示:...

2020-10-27 22:28:54 137

原创 VS2019配置Opencv3.4.11

1、打开项目——属性——VC++目录a、包含目录添加:D:\opencv\build\include\opencv2 D:\opencv\build\include D:\opencv\build\include\opencvb、库目录添加:D:\opencv\build\x64\vc15\lib路径根据自己放置的位置2、链接器——输入——附加依赖项添加库open...

2020-08-22 17:53:01 658

原创 Keil工程中STM32F103ZET6转换到STM32F103C8T6

1、选芯片2、宏定义改为STM32F10X_MD,USE_STDPERIPH_DRIVER3、更换启动文件且删除原有的启动文件,

2020-08-11 13:22:38 1725 1

原创 求两个整数的较大值

求两个整数的较大值#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>//int main()//{// int a, b, max;// printf("请输入两个数:");// scanf("%d%d", &a, &b);// // if (a >= b)// {// max = a;// }// else// {// max = b;// }// printf(

2020-08-09 13:32:12 427

原创 开始

## 愉快的开始我的编程之旅 现在的我是即将步入研二的学生,随着年龄、学历的增长,认识的朋友越来越多,有的步入社会,有的和我一样还是一枚学生,步入社会的学生,和他们交谈,感觉一下很现实,社会很残酷,现在是智能时代,我们要跟随时代的步伐,不断的学习,不断的增加自己的技能,所以我选择开始学习编程,用写博客来鞭策自己。 尽管编程对于女生来说,有点困难,但我相信,只要自己不断努力,肯定可以战胜它。现在的我基本是菜鸟一枚,相信通过自己今后的努力,我一定可以独立完成项目要求。 研二主要就是自己的毕设,时间...

2020-08-08 17:38:00 118

空空如也

空空如也

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

TA关注的人

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