自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 extends和implements区别

转 https://blog.csdn.net/tolcf/article/details/46135645extends与implements的不同1、在类的声明中,通过关键字extends来创建一个类的子类。一个类通过关键字implements声明自己使用一个或者多个接口。 extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法; impleme...

2019-02-13 14:40:48 166

转载 强化学习

David Silver强化学习课程笔记https://blog.csdn.net/liangedun9171什么是 Q-learninghttps://www.imooc.com/article/78793 强化学习第1课:像学自行车一样的强化学习https://www.imooc.com/article/259195 强化学习入门 第二讲 基于模型的动态规划方法*(...

2019-02-03 17:23:49 166

原创 循环队列入队、出队

 入队 public int getCapacity(){ return data.length - 1; } @Override public void enqueue(E e){ //循环队列入队 传入E类型的元素e if((tail + 1) % data.length == fr...

2019-01-23 22:10:33 4671

转载 Java构造函数

https://www.cnblogs.com/ibelieve618/p/6364541.html二、构造函数的特点1、函数名与类名相同2、不用定义返回值类型。(不同于void类型返回值,void是没有具体返回值类型;构造函数是连类型都没有)3、不可以写return语句。(返回值类型都没有,也就不需要return语句了)三、示例1、无参构造函数中只定义了一个方法。new对...

2019-01-23 17:14:15 156

原创 Java基本语义2

    private Array<E> array;    public ArrayQueue(int capacity){   //构造一个ArrayQueue函数        array = new Array<>(capacity);  //调用Array(int capacity)这个构造方法创建一个新的对象,并给这个对象的成员变量赋初始值    }...

2019-01-21 16:57:35 207

转载 Java中普通代码块,构造代码块,静态代码块区别及代码示例

Java中普通代码块,构造代码块,静态代码块区别及代码示例//执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。1 普通代码块//普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”public...

2019-01-20 16:10:59 505 1

原创 Java基本语句语义1

public class Array<E> { //声明数据中要使用泛型E,E本质表示类型,换言之,Array盛放的数据类型是E这种数据类型;具体这个类型是什么,在使用时声明,可以是字符串String,甚至是自定义的Student private E[] data; //data、size本质表示数据 private int size;    if(s...

2019-01-20 16:08:27 339

原创 C++基础语句

printf("%d", v); 此时不论变量 v 是何种类型,都输出对应的整数值,比如 v 是一个指针,则输出指针地址。 C语言scanf("%d,&a[1][2]") :  就是输入一个整型数,将这个整型数赋值给二维数组中的a[1][2]。如果你输入的是10.那么就是a[i][j]=10;...

2019-01-19 21:49:38 193

原创 USB设备驱动及测试1

看这本《LINUX内核源代码情景分析》,上面讲USB很全怎么写USB设备驱动程序? 1. 分配/设置usb_driver结构体 .id_table .probe .disconnect 2. 注册测试1th/2th: 1. make menuconfig去掉原来的USB鼠标驱动 -> Device Drivers -> HID D

2017-05-24 16:46:55 746

原创 USB设备驱动分析

现象:把USB设备接到PC 1. 右下角弹出”发现android phone” 2. 跳出一个对话框,提示你安装驱动程序问1. 既然还没有”驱动程序”,为何能知道是”android phone” 答1. windows里已经有了USB的总线驱动程序,接入USB设备后,是”总线驱动程序”知道你是”android phone” 提示你安装的是”设备驱动程序” USB总线驱动程序负责:识

2017-05-24 16:41:48 325

原创 vi命令

要按i进入插入模式才能输入, 按键盘ESC键再按:再输入wq就可以保存退出, 按键盘ESC键再按:再输入q!表示不保存退出 想知道更多可以下载linux常用命令文档看

2017-05-18 17:31:35 206

原创 .ko模块的加载和卸载

某个模块加载成功了,但例如出现了SecureCRT死掉的情况必须重启或者该模块因为某些原因卸载不成功,这个时候重启板子,挂接上虚拟机后,板子里面还有这个模块(.ko)?只要重启了开发板,肯定就没有了

2017-05-18 17:22:26 3079

原创 Linux输入子系统之触摸屏驱动2

触摸屏使用过程 1.按下,产生中断pen_down_up_irq 2.在中断处理程序里面启动ADC,转换坐标(x,y) 3.ADC结束之后,产生ADC中断 4.在ADC中断处理函数里面上报事件(input_event),启动定时器。 5.定时器时间到(处理长按、滑动) 5.1如果触摸笔松开,进入等待按下模式 5.2否则,再次再一次测量x,y,再次启动ADC初始化函数

2017-05-18 16:32:13 1454

原创 显存fb和LCD驱动程序

fbmem.c 处于Framebuffer设备驱动技术的中心位置.它为上层应用程序提供系统调用也为下一层的特定硬件驱动提供接口;那些底层硬件驱动需要用到这儿的接口来向系统内核注册它们自己. fbmem.c 为所有支持FrameBuffer的设备驱动提供了通用的接口,避免重复工作. 1) 全局变量  struct fb_info *registered_fb[FB_MAX];  int num_re

2017-05-17 14:51:48 726

原创 常用Linux命令

1. #make menuconfig(基于文本选单的配置界面,字符终端下推荐使用) 2.   make modules今天在编译linux kernel的时候发现make menuconfig中配置成模式的驱动模块没有加入编译之,下面命令编译内核的:make uImage通过查看kernel的makefile发些了一些蛛丝马迹,现在将工作笔记记录如下:在l

2017-05-16 16:56:27 242

原创 输入子系统之触摸屏驱动1(4th)

本节对程序进行优化温习一下触摸屏使用过程 1、按下,产生中断 2、在中断处理程序IRQ_TC中启动ADC转化坐标(x,y) 3、ADC结束之后,产生ADC中断。 4、在ADC中断处理函数里面上报input_event,启动定时器 5、定时器时间到(处理长按,滑动) 6、松开处理2个问题 1、x,y的值不大精确,打印出来的值变化大 2、按下过程中长按或滑动不能处理,需要增加某些优化好的

2017-05-15 22:38:16 255

转载 Linux中的frame buffer

http://blog.chinaunix.net/uid-20801802-id-1839173.html简单的讲,frame buffer 驱动的功能就是分配一块内存作显存,然后对 LCD 控制器的寄存器作一些设置。具体来说:1.填充一个 fbinfo 结构 2。用 reigster_framebuffer (fbinfo*) 将 fbinf

2017-05-12 19:24:00 374

原创 查看Linux当前标准输入并修改

770 -sh程序  根据我们的输入显示或删除文件0是标准输入,当前是串口1是标准输出,也是串口2是标准错误,也是串口修改标准输入为tty1执行exec 0

2017-05-10 15:51:32 537

原创 mount挂接

把你想拷贝到开发板上的文件都复制到刚才设置的目录里,例如拷贝到 /work/nfs,然后在开发板上执行挂载命令mount   -t    nfs    -o   nolock,vers=2    10.0.0.147:/work/nfs    /mnt解释一下:mount     :挂载命令nfs          :使用的协议nolock     :不阻塞vers

2017-05-09 22:24:28 514

空空如也

空空如也

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

TA关注的人

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