JAVA中的接口与内部类

接口 什么是接口? 接口是JAVA中一种自定义的特殊的类 接口中只能声明方法的原型,而不允许定义方法体 接口中定义的属性只能是常量 为什么需要接口 JAVA语言中只支持单继承模式,即一个类有且只有一个父类,那我想多层继承呢,那只能继承接口了,接口只有方法原型,接口定义的属性必须是常量 ...

2017-08-30 00:14:21

阅读数:235

评论数:0

java继承与多态

继承的基本概念 生活中的继承指的是,晚辈得到了长辈的一些事物或者特性          如:小孩继承了父母的一些特性,眼睛像妈妈,鼻子像爸爸等等 面向对象的语言也引入的类似的概念 Java语言通过extends关键字来表明两个类之间的继承关系 子类通过继承能够得到父类的属性和方法 子类也可以添加自...

2017-08-27 23:11:16

阅读数:304

评论数:0

linux设备树

设备树的最终目的 提供一种语言来解析硬件配置信息   设备端:使用设备树之前 硬件的描述信息,放置在一个个arch/xxx/mach-xxx/board-xxx.c的C文件中 static struct resource dm9000_resource1[] ={ { .s...

2017-08-19 19:09:19

阅读数:737

评论数:0

库依赖问题解决办法

问题: 执行: sudo apt-get install g++ 得出如下错误: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的。...

2017-08-18 16:49:30

阅读数:130

评论数:0

数据封装

数据封装的基本概念 日常生活中的经验:并不是类的每个属性都是对外公开的 如:女孩子不希望外人知道自己的年龄和身高 如:一些男孩子不希望别人知道自己会尿床 而一些类的属性是对外公开的 如:人类的姓名、学历,国籍等 因此,我们需要在我们的表示法中定义属性和行为的公开级别 类似文件系统中文件的权限 ...

2017-08-14 23:29:16

阅读数:1374

评论数:0

JAVA之面向对象

面向对象的基本概念 基本概念 类和对象是面向对象中的两个基本概念 “类”指的是一类事物,是一个抽象的概念 “对象”指的是属于某个类的一个实体,是一个具体存在的事物 类是一种“模版”,可以通过这种模版创建出不同的对象“实例” 对象“实例”是类“模版”的一个具体实现 一个类可以有很多对象,而一个对象必...

2017-08-14 00:08:01

阅读数:88

评论数:0

JAVA第四天

运算符和表达式 和C语言是一样的 算术运算符 ++和--优先级 最高 *,/,%优先级其次 +,-优先级最低 括号可以改变优先级 逻辑运算符 !运算符优先级最高 &&运算优先级其次 ||运算优先级最低 括号可以改变优先级 与C语言不同的话||、&am...

2017-08-13 23:24:22

阅读数:73

评论数:0

JAVA第三天

流程控制 流程控制语句是编程语言中的核心之一 分支语句 if-else和switch 循环语句for和while 跳转语句continue和break 分支语句 if 条件为真执行语句,条件为假不执行 例子程序 public class Main{         public static ...

2017-08-13 01:17:51

阅读数:74

评论数:0

JAVA第二天

JAVA语法规定,文件名必须跟文件里面被声明为public的class同名,比如我们上面的public class Main,我们那个JAVA的文件名就要叫Main 这里我们主要介绍一下标识符和数据类型 Java中的类名、变量名、函数名、常量名等都需要一个标识符作为它的名字 那么问题就来了,我...

2017-08-13 01:03:47

阅读数:108

评论数:0

JAVA第一天

类(class)是JAVA语言中的基本单元,在这里我们这么理解,我们C语言中有struct结构体,struct把不同变量的类型全部集合在一块声明,比如说int型啊,float型啊。但是JAVA对这个进行了一丁点的扩展,在这个类里面不但可以定义变量,还可以定义函数,跟C语言中的struct 有所不同...

2017-08-13 00:57:12

阅读数:102

评论数:0

安卓应用测试程序

打开我们androidstudio 我们要创建一个新的安卓应用工程 选第一个   start a new android studio projiect 先填写应用程序的名字,我们取名为led_test,然后输入公司的名字,这个可以随便取 这两个名字确定之后,包的名字也就确...

2017-08-11 00:03:03

阅读数:151

评论数:0

内核中的

访问共享资源的代码 区域称为临界区。自旋锁和互斥体是保护内核临界区的两种机制 自旋锁可以确保在同时只有一个线程进入临界区。其他进程想进入临界区的线程必须不停得原地打转,知道第一个线程释放自旋锁。这里说的线程不是内核线程,是执行的线程。 下面的例子演示了自旋锁的基本用法 #include s...

2017-08-05 15:25:43

阅读数:78

评论数:0

PCIE读办卡信息代码

本代码是小白写的如果各位大神有好代码 请在下方留个方式 #include #include #include #include #include #include #include #include #include #include #inclu...

2017-08-05 14:55:45

阅读数:161

评论数:0

pcie驱动介绍

PCIE设备的地址由总线号、设备号和功能号组成,分别称为厂家ID、设备ID和设备类代码 我们可以利用lspci工具了解这些概念。PCI工具集的一部分,下载地址为http://mj.ucw.cz/sw/pciutils/ 下面这个照片是在xx.xx.xx.xx下面的shell终端下运行lspci...

2017-08-05 14:51:10

阅读数:1661

评论数:0

Makefile学习(1)

1.基本格式 target ... : prerequisites ...  command  target 也就是一个目标文件,可以是 Object File,也可以是执行文件。还可以是一个标签(Label),对于标签这种特性,在后续的“伪目标”章节中会有叙述。  prerequisit...

2017-08-02 21:01:08

阅读数:95

评论数:0

设计NDK程序

分为3步 1.编写头文件 2.编程源程序 3.编写MAKEFILE 但是头文件是用相应的命令自动产生的 源文件就是我们自己写的.c或者.c++ 最后就是编写我们android.mk这个makefile JNI是JAVA语言调用我们C和C++的提供的一种通道一种机制 这种机制就是因为JAVA语言...

2017-08-02 00:05:15

阅读数:227

评论数:0

安卓驱动程序架构

我们回忆上一篇文章的两种驱动模型 第一种驱动模型当中是内核级别的驱动程序,还会有个APP 我们驱动程序提供出来的接口是ioctl接口,我们APP采用的是JAVA语言编写的,但是我们JAVA语言是没有IOCTL这个函数的 既然没有,怎么链接到我们底层的ioctl呢,所以这里要引入第三方,用JAVA语...

2017-08-01 20:48:12

阅读数:1638

评论数:1

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