Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Nand Flash驱动程序编写

Nand Flash驱动程序编写

NAND FLASH是一个存储芯片那么: 这样的操作很合理"读地址A的数据,把数据B写到地址A"问1. 原理图上NAND FLASH和S3C2440之间只有数据线, 怎么传输地址?答1.在DATA0~DATA7上既传输数据,又传输地址 当ALE为高电平时传输的是地址,问2. 从NAND FLASH芯片手册可知,要操作NAND FLASH需要先发出命令 怎么传入命令?答2.在DATA0~DATA7上既传输数据,又传输地址,也传输命令 当ALE为高电平时传输的...
Linux驱动开发之块设备初入门

Linux驱动开发之块设备初入门

1、块设备 块设备将数据按照固定块大小的块中,每个块的大小通常在512字节到32768字节之间,磁盘、SD卡都是常见的块设备。2、字符设备和块设备的区别:字符设备 块设备----------------------------------------------按字节访问 按块进行访问只能按照数据流访问 随机访问直接访问设备 挂在文件系统的方式访问3、Linux块设备处理模型|---------------------------------...
在Linux下的中断方式读取按键驱动程序

在Linux下的中断方式读取按键驱动程序

// 在Linux下的中断方式读取按键驱动程序//包含外部中断 休眠 加入poll机制// 采用异步通知的方式// 驱动程序发 ---> app接收 (通过kill_fasync()发送)// 为了使设备支持异步通知机制,驱动程序中涉及以下3项工作:// 1. 支持F_SETOWN命令,能在这个控制命令处理中设置filp->f_owner为对应进程ID。// 不过此项工作已由内核完成,设备驱动无须处理。// 2. 支持F_SETFL命令的处理,...
Java中的类继承到底继承了什么?

Java中的类继承到底继承了什么?

继承的最大好处就是为了实现代码的复用。那么,子类到底从父类得到的什么呢?实例成员父类的private成员不会被子类继承,子类不能访问。但是子类对象的确包含父类的私有成员。父类的 包访问成员 继承为子类的包访问成员。就好像他们直接定义在子类中一样。父类的 protected 成员继承为子类的protected 成员。就好像他们直接定义在子类中一样。父类的 public 成员继承为子类的public 成员,就好像他们直接定义在子类中一样。实例方法继承到的实例方...
Java中的Comparable接口

Java中的Comparable接口

类对象之间比较“大小”往往是很有用的操作,比如让对象数组排序时,就需要依赖比较操作。对于不同的类有不同的语义。如Student类,比较2个学生对象可以比较他们的score分数来评判。Java不支持预算符重载,我们通过实现Comparable接口达到相同的目的。当类实现了Comparable接口,则认为这个类的对象之间是可比较的。Comparable是java SDK中的一个内置的泛型接口。源代码:(很简单,只有规定了一个接口方法)p...
Java中的interface 接口

Java中的interface 接口

关于接口接口描述了实现了它的类拥有什么功能。因为Java是强类型的,所以有些操作必须用接口去约束和标记。接口作为类的能力的证明,它表明了实现了接口的类能做什么。类似与class,interface也是java中的一种引用类型。接口中的成员接口中的所有的成员,缺省情况下都是public的,也必须是public,无论是方法,还是字段。因为接口就是规定了API,如果实现的类不公开接口中的API,怎么能叫API呢?一般情况下,接口中可以 定义方法 和 字段。接口中...
使用apache.lang包安全简洁地操作Java时间

使用apache.lang包安全简洁地操作Java时间

引言最近偶遇apache开发的工作java工具包,一使用,就发现自己爱上它了。不多说了,下面介绍org.apache.commons.lang3.time包中处理java程序员为之头疼的时间的类。附上官网jar包下载地址:http://commons.apache.org/proper/commons-lang/download_lang.cgi在这之前还是先简单说一下java本身的时间处理类。DateDate的绝大部分 API 都deprecated(过...
Java里的容器 Collection 简介

Java里的容器 Collection 简介

容器也是Java面试经常问到的问题. 也是Java编程的其中1个难点,在一篇文章中很难全部讲清楚, 我打算分几篇逐步介绍。一. 什么是容器1.1 容器的定义Java里的容器的定义很简单:容器(Collection)也称为集合, 在java中就是指对象的集合.这里可以看出1个特性: 容器里存放的都只能是对象. 实际上是存放对象的指针(头部地址).1.2 为何需要容器在编程中我们通常需要将若干个对象进行集中处理.当然. 通过数组也可以实现此需求.但是数组也存在...
Java里的容器存放的元素必须是1个对象

Java里的容器存放的元素必须是1个对象

我们经常看到这个句话:Java里存放的容器只能是1个对象。一. 值类型和对象类型.实际上, java里的变量可以分为两种类型, 一种是值类型. 一种是对象类型。1.1 值类型变量所谓值类型的变量就是内容(值)直接保存在stack(栈区)或静态区的变量.例如int i = 10;这个i就是值类型变量.这个变量的内容(值)存放在内存的栈区.如上图, 红色部分就是值类型变量i所占的内存, 共4个字节.在java中, 一共有八种值类型. 它们分别是byte, sh...
Spring AOP 简介以及简单用法

Spring AOP 简介以及简单用法

如果你去面试Java开发, 那么spring的AOP和DI几乎是必问的问题。那么AOP是什么呢?一. AOP所谓Aop就是 Aspect-OrientedProgramming, 中文就是面向切面编程。我们之前听说面向过程编程, 以及面向对象编程, 而这个面向切面编程我们可以视为是面向对象编程的1个补充(增强);在一般的方法(函数)中, 为了方便,可能只写了业务代码 1. 业务代码而我们我们可以将其补充成4个部分。验证参数前置日志业务代码后置日志1.1 横...
Spring 通过工厂方法(Factory Method)来配置bean

Spring 通过工厂方法(Factory Method)来配置bean

Spring 通过工厂方法(Factory Method)来配置bean在spring的世界中, 我们通常会利用bean config file 或者 annotation注解方式来配置bean.在第一种利用bean config file(spring xml)方式中, 还包括如下三小类反射模式工厂方法模式(本文重点)Factory Bean模式其中反射模式最常见, 我们需要在bean 配置中指明我们需要的bean object的全类名。例如:<b...
Spring 利用FactoryBean来配置Bean

Spring 利用FactoryBean来配置Bean

Spring 利用FactoryBean来配置Bean在之前的文章 已经介绍可以利用Java反射机制 和 工厂方法(Factory Method)的方法来在bean config file里 配置beans本文简单介绍下第三种方法 FactoryBean。FactoryBean 用法可以与Factory Method有点类似,我们同样需要写1个工厂类, 只不过spring提供了1个叫做FactoryBean的接口。我们的工厂类必须实现这个接口。例子我们首先...
Java代理模式(Proxy)简介

Java代理模式(Proxy)简介

Java代理模式相对来讲比较简单和容易理解。一, 代理模式(Proxy)的定义教材里定义很简单:所谓代理模式, 就是为其他对象提供一种代理控制对这个对象的访问.上面出现了3个名词:1.其他对象2.一种代理3.这个对象实际上就是:这个对象 找了 一种代理来 避免其他对象的访问二, 代理模式的例子例如有个狐狸揍1个只狗, 给它1个闷棍, 再1个上勾拳.但是狐狸不想自己去, 是怕被寻仇.简单来讲, 就是狐狸想揍狗, 但是不想让狗知道狐狸要揍他.所以狐狸找了熊来做...
JSTL 及 tablibs 的简单介绍和配置方法

JSTL 及 tablibs 的简单介绍和配置方法

jstl 简介jstl 的全称就是jsp standard tag libraries, 就是jsp里的标准标签库。 引用jstl技术能在jsp种使用更加强大的标签(tag)。jstl 里包含多个标准库, 本文主要简单讲讲其中的核心标准库核心库主要封装的是一些基本的核心的业务逻辑。tablibs这个名称一看就知道, 就是指标签库的集合了。Spring mvc里配置 tablibsmaven 设置当然要在maven里加入两个包, 分别是 jstl 和 sta...
Java自定义实现Comparable接口的类,实现多维排序

Java自定义实现Comparable接口的类,实现多维排序

Java中提供了Arrays和Collections类能够帮助我们来实现排序,但是前提是数组或者集合中的元素都必须实现Comparable接口,基本的数据类型对应的类都已经实现了Comparable接口了,所以我们才能够直接对含有基本类型的数组和集合进行排序,大家可以看一下Integer的部分源码,如下:** @author Lee Boynton* @author Arthur van Hoff* @author Josh Bloch* @author ...
<< 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 >>