自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 “思特奇杯”编程之星初赛

A 门牌制作答案:624public class test_A { public static void main(String[] args) { int sum1=0; int i; for(i=1;i<=2020;i++){ int x=i; while (x>0){ if(x%10==2){ sum1++;

2022-01-24 23:27:11 347

原创 【思特奇杯·云上蓝桥-算法集训营】第3周

1…斐波那契数import java.util.Scanner;public class t_1 { public static void main(String[] args) { Scanner scanner= new Scanner(System.in); int n=scanner.nextInt(); System.out.println(f(n)); } public static int f(int n){

2022-01-23 23:55:00 386

原创 【思特奇杯·云上蓝桥-算法集训营】第2周

import java.util.Scanner;public class two_1 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int num=scanner.nextInt(); int a=0; int b=0; int c=0; int x=0; ...

2022-01-18 00:19:04 186

原创 【思特奇杯·云上蓝桥-算法集训营】第1周

跑步-10每秒,休息+5每秒;以120秒为一组,每120秒消耗300体力。10000/300=33~100体力,跑步10秒消耗即33*120+10=3970

2022-01-09 01:26:45 187

原创 【Java数据结构】单链表

结构: private static class Node { int item; Node next; Node(int item, Node next) { this.item = item; this.next = next; } }创建:private Node first;//头结点,不存数据 private Node last;//指向链表的最后一个节点

2022-01-03 01:14:56 489

原创 【Java数据结构】线性表

线性表我认为就是数组。。。创建:private int[] elements;//元素 private int size;//List中当前的元素个数 public MyArrayList() { this(1);//List默认大小为1 } /** * 按指定大小capacity构造List * * @param capacity List初始化时的大小 */ public MyArrayList(in

2022-01-03 00:54:19 475

原创 【Java学习】数据结构-循环单链表

链表结构:private static class Node{ int num; Node next; Node(int num,Node next){ this.next=next; this.num=num; } }初始化:head不存数据public singlelist(){ head=new Node(Integer.MAX_VALUE,head);

2022-01-01 21:49:55 352

原创 java的琐碎学习之串口通信与数据库与GUI

RFID作业,要求实现软硬结合,全部使用自己的页面完成;找了几个教程发现安卓我做不到,就用了Java实现;图书管理系统。可以通过写卡来绑定15693卡和书籍,实现增删改查功能;刷卡会改变书的出入库状态;好像没了哈哈哈哈首先感谢这位大佬的串口通信博文容华谢后使用Java实现串口通信(二)当时遇到了问题也是看到了博主的评论才解决的,实在是万分感谢。运行截图如下:串口通信的包和sqlite的包都在【File->Project Structure->Moudle->Denpendic

2021-12-23 23:18:02 883

原创 【Android Studio学习】11.menu选项菜单,spinner下拉框,以及ListView的合作

安卓作业实现以下效果:利用选项菜单或者spinner实现这样一个分类效果,感觉还挺实用的。记录一下制作过程。listview的布置首先在mainactivity的xml文件里添加一个listview控件,如果使用spinner还可以添加一个spinner控件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

2021-11-20 21:20:01 2725 2

原创 【Android Studio学习】10.让点击事件三秒后再发生

在点击事件中,我想要实现的效果:点击button后,progressBar出现,转一会圈圈,然后文字显现。怎么样转一会圈圈呢?1.progressBar变成可视状态2.textView的文字出现,3.progressBar变成不可视状态只要第二步能延迟几秒出现就行。Handler handler=new Handler(); handler.postDelayed(new Runnable() { @Override

2021-10-22 12:23:55 1119

原创 【Android Studio学习】9.Navigation Drawer Activity系统模板简单使用,Fragment如何添加监听事件

Navigation Drawer Activity最近在学校参加了一个非常水的项目,时间很急,但是不能不交点东西,所以用这个比较符合安卓习惯的模板随便加了点东西。我一知半解的,随便写点自己的理解。创建如图,选择这个模板。其他的都一样。认识侧边栏有这么几个可以看到,这个模板的布局大致分两种,main和fragment;在java文件里,分别对应了MainActivity和UI文件夹目录下的三个。main布局有四个,分别如下:可以在这四个xml文件里改变对应的布局,添加控件。同时,这

2021-10-22 12:08:18 2638 2

原创 2021-06-06【碎碎念】

大作业我直接痛苦面具呜呜呜呜呜呜

2021-06-06 15:52:46 95

原创 【菜菜子力扣刷题】1.两数之和

题目描述我的代码/** * Note: The returned array must be malloced, assume caller calls free(). */int* twoSum(int* nums, int numsSize, int target, int* returnSize){ int i,j,n,m; n=0;m=1; for(i=0;i<numsSize;i++){ for(j=i+1;j<numsSize;j+

2021-05-11 17:00:53 251

原创 【C语言】指针的理解(乱七芭蕉)

*先认识两个符号:和&&是取地址符*我忘记叫什么了定义一个指针变量的方法如下:int *p;很多地方说*是指针定义符,之前我也是这么理解的但是这个的运行结果如下看程序就很混乱,为什么*a和&b不一样?反而是a和&b一样。我觉得*是取值符,给它一个地址,它可以告诉我这个地址存储的数据。前面说的 int a;其实是定义了一个int型的变量,变量存地址a里,它的值是a。而a只是一个地址。这样看指针会不会简单一点?指针p是一个地址?把指针当成一个门牌

2021-04-29 18:09:25 123

原创 【数据库学习】1.MySQL5.7安装步骤和配置方式

下载mysql5.7的zip文件【可以自己在官网找,网址可能会变,好像5.7和8.0的配置方式不一样https://downloads.mysql.com/archives/community/解压缩zip文件,到自己的目录位置【不过目录不要有中文】打开这个 文件,会发现里面有一个bin文件夹,打开之后复制它的地址环境配置:此电脑->属性->高级系统设置->环境变量->Path->新建然后粘贴bin目录的地址如下:然后在mysql里新建一个my.ini文件

2021-03-25 23:15:58 350

原创 【Java学习】7.GUI的琐碎学习

一个frame和一些简单操作点击x可以关闭frame的方法:frame.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } });背景颜色的三个参数是rgb参数。填完参数之后右边会有一个小方块颜色,点击可以调颜色。界面的弹出位置是以左上角为原点往右和下延申。(现在是关不上的效果如下:一个加了panel的frame效果

2021-03-13 22:00:46 85

原创 【数据结构学习】2.线性结构之线性表

线性结构的基本特点是除第一个元素无直接前驱、最后一个元素无直接后继之外,其他每个数据元素都有一个前驱和后继。【像一个线段一样,有头有尾的排排坐】

2021-02-19 23:06:53 641

原创 【Android Studio学习】8.页面扩容ViewPages【闪退没解决

ViewPagerViewPager组件可以很方便地开发水平View切换的功能,用户通过手指左右滑动,就可以轻易切换不同的视图,现在大量的用在App的引导页上。ViewPager类直接继承自ViewGroup类,是一个容器类,可以在其中添加其他的View类,也可以添加Activity。PageAdapter用户通常采用适配器填充ViewPager中的界面内容,填充ViewPager的适配器称为PageAdapter。创建自定义的PageAdapter的基本步骤如下:定义一个类继承自PageAd

2021-02-05 02:29:47 402

原创 【Android Studio学习】7.高级控件ListView和ExbandableListView

ListView是Android开发中比较常用的组件,它以列表的形式展示具体内容并且能够根据数据的长度自适应显示,列表的显示需要三个元素:(1) ListView:用来展示列表的视图View;(2)适配器Adapter:用来把数据映射到ListView上的中介;(3)数据︰包括具体的将被映射的字符串,图片,或者基本组件。ArrayAdapter通常用于适配TextView控件,常采用下面的构造方法:public ArrayAdapter (Context context, int resour

2021-01-26 03:11:04 497

原创 【数据结构学习】1.基本概念

以一份学生信息表为例,数据指单个具体的学生信息数据,如张三的身高为190cm,其中190cm为数据。数据元素指将一个对象的数据们看作一个整体。比如张三的各个信息。数据项指组成数据元素的、有独立含义的、不可分割的最小单位。比如信息表里的学号,姓名等等。数据对象指性质相同的数据元素的集合。比如一份学生信息表。数据结构是相互之间存在一种或多种特定关系的数据元素的集合。数据结构包括逻辑结构和存储结构两个层次。逻辑结构是从逻辑关系上描述数据。数据的逻辑结构有两个要素:一是数据元素,二是关系。根据数据

2021-01-22 00:09:28 177

原创 【Android Studio学习】6.线程

进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。比如下图中,studio有2个进程,火狐有12个进程。线程(Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程(MultiThreading)是指从软件或者硬件上实现多个线程并发执行的技术。andriod的多线程当一个应用

2021-01-18 01:59:28 1460

原创 【Android Studio学习】5.Activity

基本操作Activity (活动)是一种展示型组件,它主要用于实现应用功能逻辑,并通过界面显示数据或接收用户输入。一个应用程序可以包含零个或多个活动。没有活动的应用程序,用户将无法看到程序界面,这种应用程序通常在后台运行,不涉及用户交互。新建一个活动:活动的一些主要方法:1.绑定视图。通过以下方法绑定视图。 setContentView(R.layout.activity_main2);2.启动另一个活动。//添加一个意图。后面的参数为(从哪里,到哪里)Intent intent =

2021-01-17 01:35:14 553

原创 【Android Studio学习】3.简单控件

TextView是用于显示文字(字符串)的控件,可在代码中通过设置属性改变文字的大小、颜色、样式等。EditText是可以进行编辑操作的文本框,将用户信息传递给Android程序。还可以为EditText控件设置监听器,用来测试用户输入的内容是否合法。Button是按钮,是用于响应用户的一系列点击事件,使程序更加流畅和完整。RadioButton为单选按钮,它需要与RadioGroup配合使用,提供两个或多个互斥的选项集。RadioGroup是单选组合框,可容纳多个RadioButton,并把它们组

2021-01-16 01:41:57 405 1

原创 【算法学习】1.渐进复杂性

算法导论作者的课程(英文有字幕)顺便学一下英语(x第一集十六分钟左右正片开始。算法算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。我的理解就是“解题方案”。运行时间取决于本身的输入、输入规模,运行机器等等。对算法的分析T(n)表示程序运行需要的时间。由以下几种情况进行决定最终的T(n)。最坏情况Wast-caseT(n)表示输入规模为n时,程序运行所需要的(可能的)最长时间。平均情况Average-

2021-01-15 01:40:20 3069 1

原创 【Android Studio学习】4.Android的布局管理

在每个应用程序创建时会默认包含一个主界面布局,该布局位于res/layout目录中。常用布局有以下四种。线性布局(LinearLayout)主要以水平或垂直方式来显示界面中的控件当控件水平排列时,显示顺序依次为从左到右,当控件垂直排列时,显顺序依次为从上到下。线性布局中,每行或每列中只允许有一个子视图或控件。LinearLayout的最主要的属性有:android:gravity:设置内部控件的显示位置。android:orientation:设置内部控件的排列方向,常量horizontal(默

2021-01-06 21:14:20 1532

原创 【Android Studio学习】2.Andriod程序调试

1.Device File ExporerDevice File Exporer是andriod设备的文件浏览器。打开Studio的虚拟机或真正的安卓手机,studio右下角会有一个Device File Exporer点击后出现这是虚拟机里的所有文件,可以对这些文件进行增减删改等操作,也可以导出到计算机里。由于文件夹权限问题,有的操作可能不成功一些操作如下所示。2.Logcatlogcat是andriod中的日志工具,用于获取程序从启动到关闭的日志信息,包括测试信息,警告信息,错误信息

2021-01-06 15:05:41 116

原创 【Java学习】6.面向对象

初学,肯定有很多理解错误或者表达错误的各种各样的错误的地方,发现错误还请多多指教!!!!!!!类和方法类是指:“class”方法是指包括main在内的许多方法。。。一个项目里面最好只有一个类和一个main方法【灵魂书法】类包括【属性】和【方法】。比如:我理解的类和对象:我要研究【动物】的生活习性,通过我养的【一个动物-猫】来观察。【动物】是一类,但是【我养的猫】就是具体的对象。动物的生活习性有很多,这是这一个类的属性。比如:【睡觉时间】【居住地点】【食物】【天敌】。但是我观察我的

2020-12-30 01:14:00 87

原创 【Android Studio学习】1.第一个应用和其他准备

1.Andriod虚拟机和使用手机调试。虚拟机:如下所示的这个小图标就是【AVD Manager】点击后选择这个创建一个新的虚拟机然后可以选择虚拟机的型号之类的东西。分辨率是那个240*320那一列,越大越需要空间。最后它会生成一个长得和手机一样的东西,是主界面【我这个是应用了】使用手机调试,按不同的手机有不同的方法,我的是华为。打开【设置】,最下面有一个【系统】,最上面是【关于手机】,然后第三行有一个【版本号】,连点几下,有密码的输密码,没密码的会直接显示一句【您正处于开发者模式】之

2020-12-27 22:29:26 206

原创 【Java学习】5.数组

定义数组(Array)是有序的元素序列。可以类似于数学里学到的集合,只不过数组是有顺序且有限的,元素也是可以重复的。数组也可以看成一个数据类型,和其他数据类型的使用方法相似,但是它的数据类型是【数据类型[]】的形式。比如int[],float[]等等。一个数组里的元素是同一种类型,在引用时用从零开始的下标表示。b[5]={1,2,3,2,5}其中,b[0]=1,b[4]=5.这其中元素没有排到5的,即b[5]不存在。如果打印b[5]会出现下标越界的错误:ArrayIndexOutOfBou

2020-12-26 18:56:46 142 1

原创 【Java学习】4.方法

“方法”可以借助函数来理解和记忆。我首先定义一个函数f(x)=2x-1然后我把具体的x值代入,就能获得一个函数值格式定义一个方法的格式如下:修饰符 返回值类型 方法名(参数类型 参数名){方法体return 返回值;}每次调用方法遇到return就结束了,后面的不会执行了。调用时根据返回值类型,可以直接作为一条语句执行也可以将函数的返回值赋值给一个变量。形式参数和实际参数有什么区别呢,用f(x)=2x-1来解释x就是形式参数,我想求f(2)的值,2就是实际的参数。可变参数首

2020-12-26 00:10:45 130 1

原创 【Java学习】3.一些流程控制(输入,循环结构和选择结构,break和continue)

1.用户交互Scanner可以使用两种方式接收键盘数据。next和nextLine。区别如下:next():1,一定要读取到有效字符后才可以结束输入2,对输入有效字符之前遇到的字符,next会自动除去3,只有输入有效字符后才将后面输入的空白作为分隔符或者结束符4,next不能得到带有空格的字符串nextLine():1,以Enter为结束符,即返回输入回车之前的所有字符2,可以获得空白输入什么数据类型就选择相应的next的后缀。其他地方也类似。使用next()方式【以string类型

2020-12-24 19:36:43 248 1

原创 快捷键(随学随更新

Ctrl+C:复制Ctrl+V:粘贴Ctrl+A:全选Ctrl+X:剪切Ctrl+Z:撤销Ctrl+S:保存alt+F4:关闭窗口shift+delete:永久删除文件Windows+R:打开运行窗口Windows+E:打开运行窗口

2020-12-23 22:33:12 71

原创 【Java学习】2.一些基础知识

1. 注释注释分为三种,单行注释、多行注释和文档注释。单行注释://注释内容多行注释:/**注释内容*/输入/**/后在其中输入即可,换行时它会自动加星号文档注释(不太会/**开头*/结尾修改注释颜色的方法:File-Setting-Editor-Color Scheme-Java此时右侧的栏里Comments为注释,例如选中Line Comments则可更改单行注释。2.标识符Java关键字百度百科和解释类名、方法名及变量名都要尽量避开关键字标识符的命名:1)以大小

2020-12-23 00:39:47 185

原创 【Java学习】1.idea使用和hello world(idea社区版)

建立一个new project。然后在左侧的project栏中的如图这个src文件夹中建立一个Java class输入psvm,可以快捷出现public static void main(String[] args)输入sout可以快捷出现 System.out.println();点那个小绿箭头就可以运行费尽千辛万苦终于开始学Java啦!之前配置jdk就费了好大精神,后面一直在上课准备考试,最近回家才开始的,结果发现之前误打误撞把jdk配置完了(可以自己搜教程)。然后后面想用idea的旗舰版

2020-12-22 14:27:09 449 4

原创 C语言大作业文件部分操作

C语言文件部分操作做C语言大作业“超市管理系统”,后面的文件操作

2020-12-18 14:51:24 563

计算机组成原理educoder答案.rar

包括1-1,2-1,3-1,4-1,4-2.4-1的第六关之前可以,后面不行。 压缩包里那个单独的8-12是4-1前五关的答案 (不放心的可以找我要通过截图)

2021-06-08

空空如也

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

TA关注的人

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