自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 计算两个日期的时间差

package sixth;import java.util.Scanner;public class Time { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); String str1 = in.nextLine(); String str2 = in.nextLine(); int sYear,

2021-10-20 20:29:36 625

原创 浅谈 Java Map

Java Map是一种key-value的映射关系的集合key不允许重复,value可以重复,举例可以看成学号与姓名的关系。HashMap中key可以设为null,在TreeMap中key不可以为null原因:TreeMap在存入数据后会进行排序,所以key不可以为空key与value的值是可以随意设置的在项目中如果存在类似于学号和姓名这样有对应关系的数据存储,一般会选择使用Map.代码package test;import java.util.Collection;import ja

2021-10-19 13:08:21 178

原创 Android开发知识(一)(理论篇)

之前学了很久的关于Android开发知识,只是很多的网课和博客都是很零碎的。这些零碎的知识对于小白来说,并不是一件好事,他们会觉得云里雾里,对Android产生抵触心理。在学了快六个月之后感觉自己终于到了入门阶段,下面我将对我所了解的Android知识进行系统的梳理,哪怕你是一名小白也可以看懂、入门Android的系统架构Android大致上可以分为四层的系统架构:Linux内核层、系统运行库层、应用框架层、应用层(我认为这是应该必须了解的知识,虽然你不需要知道每一层具体做的都是什么)Android的

2021-04-17 13:12:48 1829 2

原创 CC2530流水灯的设计

流水灯的设计概述控制LED,需要将IO口配置成输出模式,LED亮灭的电平控制又取决于发光二极管的电路设计,本文设计的电路是:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EzCbJlNB-1601626151714)(C:\Users~~\AppData\Roaming\Typora\typora-user-images\image-20200925173344912.png)]本文的LED需要使用低电平,是LED发光。因此,本实验的目的就是通过设置相关IO口的电平

2020-12-21 16:22:42 1105

原创 商品管理系统

#include <stdio.h>#include <stdlib.h>#include <math.h>#define MAXN_NAME 1010 #define MAXN_KIND 1010 struct Data;struct Gods;struct Infor;struct List_infor;void Box();void pas();int nowid;int GetID();struct Data{ int year;

2020-12-15 10:06:30 333

原创 快速、简易判断电脑性能

如何判断电脑的性能本人是一名计算机的大二学生,身边总是会有人让我帮他们看看他们买的电脑是不是被骗了,我也很无语,因为正常的课本知识是不会讲关于这方面的知识的,说不会又给计算机丢脸,所以我痛定思痛,学习了关于这方面的知识,可能会有很多的地方说的不全面,或者是不好也希望浏览到此处的大佬帮我补全一下。简单的用我的电脑说一下:我的电脑是飞行堡垒7系列,总的来说性能各方面还是不错的,因为毕竟是花了7000多个大洋买的。搭载的cpu是i7-9750H系列。首先第一点我们不用去看后面的字母是H、Q还是HQ,那个东

2020-12-10 22:50:18 1419

原创 关于CC2530入门新手需要知道的知识(二)中断

中断中断的概念在内核与外设之间存在着两种交流的方式,一种叫轮询,另一种叫中断,轮询的方式工作效率是极低的,且不能及时响应紧急事件;终端系统使内核具备了应对突发事件的能力。在CPU执行某个具体的命令时,如果在这个时候系统出现了某种急需处理的情况,CPU暂停正在执行的任务,转而去执行另外一项任务。处理结束后,CPU自动返回到原来暂停的程序去继续执行。储蓄在执行过程中被外部打断的情况称为中断。1)中断服务函数: 内核响应中断后执行的相应处理程序。2)中断向量: 中断服务程序的入口地址。每个中断源都对应一

2020-10-02 17:25:19 5016 1

原创 关于倒置链表的四种方法详解,总有一种适合你

单链表反转的四种方法未反转的链表是这样的:1、迭代反转法简单点来说:迭代反转法的思路就是连续创立三个指针,beg、mid、end,遍历整个链表,在遍历期间,改变指针的指向,使他们指向前一个数据域。三个指针的最初指向与图一相同,具体做法与下面相同。这里只需要改变mid的指针指向即可,,最后改变head的指针指向,使其与mid相同。link * iteration_reverse(link* head) { if(head->next==NULL||head==NULL)

2020-09-26 18:57:56 8454 2

原创 关于CC2530入门新手需要知道的一些关于单片机的基本知识(一)IO口控制

最近刚刚接触了单片机方面,关于单片机方面的知识很多也很杂,本科生一般还不会接触到比较系统的知识,所以在学习的同时,我也把自己的笔记进行了整理,希望能对大家产生帮助,关于单片机的理论知识,我大概会分为五个模块来进行知识点方面的讲解,如果大家也和我一样,是想要去多学习多了解单片机方面知识的人,可以随时关注我的博客。首先我们需要了解的最基本的知识便是I/O口的控制,I/O口控制cc2530I/O端口说明cc2530中有21个数字输入输出引脚可以进行配置和连接,主要有一下四点功能:1、 21个数字通用输入/

2020-09-26 12:58:56 7462 4

原创 C语言删除链表的倒数第N个节点

这是关于题目的描述:1、建立快指针p和慢指针q,记n的初始值为x2、快指针p先走,同时变量n自减3、当n自减到0时,p已经比慢指针q先走了in步,此后两个指针开始同步移动4、当p指向NULL时,遍历结束,循环体不再执行,故此时p刚好比q多走了x+1步,直接删除q的后一结点即可特殊情况分析:需要删除头节点时,p最多只会比q多走n步,q并未移动,这与删除倒数第n-1个结点的情况是一样的,不过这种情况下n只会自减到0,直接返回头结点的下一个结点即可代码的编写如下:/** * Definition

2020-08-26 09:34:23 939

原创 C语言解决汉诺塔问题

原文链接:(转载请注明出处)https://dmego.me/2016/10/16/hanoi一.起源:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。二.抽象为数学问题:如下图所示,从左到右有A、B、C三根柱子,其中A柱子上面有从小叠到大的n个圆盘,现要求将A柱子

2020-08-24 19:05:18 546

原创 关于C++文件方面的速成讲解

C++中我们做到一些稍微高难度的程序时,需要对一些数据进行保存,调用,这个时候我们便要使用到了文件。我就将文件的使用简单教给大家,大家可以在短时间内解决一些比较简单的文件问题。首先,我们明确在代码中使用文件共分为三步:打开文件读/写文件关闭文件如果想要使用文件的调用,需要添加头文件:#include <fstream打开文件需要定义流对象(这个概念因为是速成,所以不加以讲解)。可以先定义流对象之后再打开:fstream dataFile; dataFile.open("inf

2020-08-24 15:31:03 930

原创 C语言无重复字符的最长子串

这是关于这道题的题目描述:这道题稍微有一些困难,所以我会比较详细的对这道题进行一下讲解。首先说一下解题思路:本题用到了**哈希表(hash)**的知识点,首先使用start储存数组下标,每当发现了重复的字符或者遍历完成就会计算一遍当前的子串长度...

2020-08-23 17:34:51 1913

原创 C++求1000以内的完数

完数的定义这道题比较简单,所以我会直接粘贴代码,若是其中有不懂的地方,可以随时和我进行讨论.#include #include using namespace std;bool perfect(int);int main(){int i,count=0;for (i = 1; i <= 1000; i++){if (perfect(i)){count++;cout << setw(4) << i << ((count % 5 == 0)

2020-08-21 17:18:51 6198

原创 使用C++求出1000以内的素数

这是一个代码小白的文章,希望能够和你一同进步!#include #include using namespace std;bool isprime(int);int main(){int i,count=0;for (i = 2; i <= 1000; i++){if (isprime(i)){count++;cout << setw(4) << i << ((count % 5 == 0) ? “\n” : " ");}}}boo

2020-08-21 15:46:51 5732 1

空空如也

空空如也

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

TA关注的人

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