自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 多态的一道练习题

package com.jyy.exer1;class Base{ int count = 10; public void display(){ System.out.println(this.count); }}class Sub extends Base{ int count = 20; public void display(){ System.out.println(this.count); }}public class FildMethodTest { pub

2020-09-28 11:19:27 158

原创 Java权限修饰符

Java权限修饰符一:修饰内部结构权限修饰符可以修饰类,以及类的内部结构(属性,方法,构造器,内部类)。具体来说四种修饰符都可以修饰类的内部结构。二:权限修饰符修饰类然而修饰类的话只能用缺省或者public。...

2020-09-25 10:16:11 154

原创 冒泡排序 - JAVA

冒泡排序的原理以及动态过程如下链接:https://algorithm-visualizer.org/brute-force/bubble-sortJava代码实现如下:package com.jyy.java;public class bubbleSort { public static void main(String [ ] args) { //冒泡排序先定义一个随机的数组 int [ ] arrayInt = new int [ ] {12,-12,32,52,87,96,-1,

2020-08-12 23:19:26 131

原创 二分法排序-JAVA

二分法查找是一种在有序数组中查找特定元素的搜索算法,数组可以是增序也可以是减序。二分法查找的思路如下:(1) 首先,从数组的中间元素开始搜索,如果该元素正好是目标元素,则搜索过程结束,否则执行下一步。(2) 如果目标元素大于/小于中间元素,则在数组大于/小于中间元素的那一半区域查找,然后重复步骤(1)的操作。直到退出循环(找到退出和没找到退出需要一个flag标记)二分法查找的时间复杂度O(logn)。举个简单的例子: int [ ] numberArray = new int [ ] {-36,

2020-08-12 21:48:37 597

原创 JAVA中产生随机数Math.random()

Math.random()默认产生大于等于0.0且小于1.0之间的随机double型随机数(返回[0,1)随机数)。如果我们要随机产生一个int型的两位数[10,99]。(int)(Math.random()*90+10) 因为要产生10-99 所以x90 得到的是 [0,90)再加上10就是[10,100)这个时候发现是取不到100的所以最大是99.xxxx所以强制类型转化int以后就是99,因此得到的就是[10,99]...

2020-08-12 15:55:15 404

原创 回形数矩阵-JAVA语言实现

package com.jyy.task;import java.util.Scanner;public class arrayAlgorithm { public static void main(String[] args) { int count = 1, lunci = 0; System.out.print("Please input layer:"); Scanner scan = new Scanner(System.in); int layel = scan.

2020-08-12 15:31:11 264

原创 JDK

Windows path环境变量的意思是执行命令的时候搜索的路径。JDK(JAVA Develoment Kit)=JRE+开发工具集(例如JAVAc编译工具等)JRE(Java Runtime Environment)=JVM(JAVA virtual mechine)+类库

2020-08-04 22:45:02 93

原创 进程 线程

一:进程(1)简介 进程就是处于执行期的程序,但是进程并不仅仅限于一段可执行程序代码,通常进程还要包含其他资源,像打开的文件,挂起的信号,内核内部数据,处理器状态,一个或者多个具有内存映射的内存地址空间及一个或多个执行线程,当然还包括用来存放全局变量的数据段等。实际上进程就是正在执行的程序代码的实时结果。在现代操作系统中,进程提供两种虚拟机制:虚拟处理器和虚拟内存。虽然实际上可能是许多进程正在分享一个处理器,但是虚拟处理器给进程一种假象,让这些进程觉得自己在独享处理器。而虚拟内存让进程在分配和

2020-08-03 23:21:04 105

原创 PAT乙级1003(C语言)

得到“答案正确”的条件是:1.字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;2.任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;3.如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a、 b、 c 均或者是空字符串,或者是仅由字母 A 组成的字符串 首先分析要求 (1):也就是字符串中只能有’P’ ‘A’ ‘T’三个字符。(2):要求二就是PAT字符串的左边和右边可以加相同个数的字符’A’

2020-08-03 19:26:51 181

原创 原子操作,自旋锁,信号量,互斥体

一:原子操作原子操作是操作的最小单位不再可分,也就是在这个操作的过程中不会被其他进程(包括中断)打断,直至这个原子操作执行完。表面上i++是原子操作,实际上i++这个C语言语句被翻译成汇编语句是有好几条的,如果在执行的过程中被打断,那么就会导致计数出错。在多进程中如果多个进程都会访问同一个数据段恰好这个数据段内有对数据的操作,那么如果A进程正在对这个数据进行操作的过程,B进程被调度到cpu执行也恰好对这个数据进行操作,那么就会出现问题。最经典的例子就是多线程计数的例子。二:自旋锁临界区指的是一个访问

2020-07-31 21:48:29 1033

原创 const char**

int of_property_read_string(struct device_node *np, const char *propname, const char **out_string)函数参数和返回值含义如下:np:设备节点。proname 要读取的属性名字。out_string:读取到的字符串值。返回值: 0,读取成功,负值,读取失败。out_string这个参数是const char** 是一个指向const char*的指针,一开始没注意这个所以导致错误...

2020-07-29 22:08:01 1121

原创 ioctl()参数以及驱动编写遇到的问题

最近在做原子IMX6ULL的实验,在第50章Linux内核定时器实验的时候遇到了一点问题记录一下。这个实验的逻辑就是利用ioctl()给硬件发命令。ioctl()函数在#include<unistd.h>中定义。int ioctl( int fd, int request, …/* void *arg / );第三个参数总是一个指针,但指针的类型依赖于request 参数。(一)在原子的视频里,APP文件中ioctl(fd,cmd,&arg)是这个形式,在驱动中使用了copy_

2020-07-24 19:07:49 676

空空如也

空空如也

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

TA关注的人

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