2017年2月27日

摘要: 1.类的继承与派生 - 类的继承:从已有类产生新类的过程。原有类称为基类或父类,产生的新类称为派生类或子类。 - 派生类语法: class 派生类名:继承方式 基类名1,继承方式 基类名2,... { } - 单继承和多继承:基类个数决定 - 直接基类,间接基类 - 继承方式规定了如何访问从基类继承 阅读全文
posted @ 2017-02-27 19:33 Mr_ox 阅读(164) 评论(0) 推荐(0) 编辑
 
摘要: 1.作用域 - 函数原型作用域:形参范围 - 局部作用域 - 类作用域 x.m、x->m、x::m - 命名空间作用域:namespace name{}、name::person p、using namespace name;具有命名空间作用域的变量也叫全局变量 2.可见性规则: - 标识符要声明在 阅读全文
posted @ 2017-02-27 17:23 Mr_ox 阅读(125) 评论(0) 推荐(0) 编辑

2017年2月26日

摘要: 1.类和对象 - 类的定义:class - 类成员的访问控制:public\private\protected - 对象:类的某一特定实体 2.构造函数和析构函数 - 构造函数:函数名与类名相同,在对象被创建时自动调用 - 复制构造函数:具有一般构造函数所有特性,但其形参是本类对象的引用 - 析构函 阅读全文
posted @ 2017-02-26 23:12 Mr_ox 阅读(152) 评论(0) 推荐(0) 编辑
 
摘要: 1.三大特性:封装,继承,多态 - 封装:就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 - 继承:是指可以让某个类型的对象获得另一个类型的对象的属性的方法。 - 多态:就是指一个类实例的相同方法在不同情形有不同表现形式。 2.五大原则: 阅读全文
posted @ 2017-02-26 22:33 Mr_ox 阅读(166) 评论(0) 推荐(0) 编辑

2017年2月25日

摘要: 1.Android为什么选择java? 由于java虚拟机,实现软件层的编程与硬件无关性(无需进行特定编译或平台配置)。 2.Android和Linux内核区别? Android上的应用软件运行在dalvik虚拟机上的java软件,dalvik依赖Linux内核。可见Android运行在Linux之 阅读全文
posted @ 2017-02-25 21:38 Mr_ox 阅读(166) 评论(0) 推荐(0) 编辑

2017年2月20日

摘要: 1.创建设备文件: mknod /dev/devname c major minor 2.杂项字符设备编写完成后不需要手动创建设备文件,安装设备驱动后,系统自动创建。 3.使用mdev -s自动创建设备节点时,注意device_create函数参数,如下为示例: device_create(clas 阅读全文
posted @ 2017-02-20 18:34 Mr_ox 阅读(122) 评论(0) 推荐(0) 编辑

2017年2月19日

摘要: 1.链路层:网络适配器(网卡) - 主要协议:ARP地址解析协议 - 提供服务: * 封装成帧:将网络层数据报封装成帧 * 链路接入:MAC协议,媒体访问控制协议。规定了帧在链路上传输的规则 * 可靠交付:通过确认和重传,保证无差错地经链路层移动每个网络数据报。 * 差错检测和纠正:用硬件实现 - 阅读全文
posted @ 2017-02-19 23:31 Mr_ox 阅读(216) 评论(0) 推荐(0) 编辑
 
摘要: 1.概述 输入设备是典型的字符设备,一般工作机制是:底层在按键,触摸等动作发生时产生一个中断,然后cpu通过SPI\IIC或者外部存储器总线读取键值,坐标等数据,放入一个缓冲区,字符设备驱动管理该缓冲区,而驱动的read接口让用户可以读取键值,坐标等数据。 Linux系统中,输入子系统由输入子系统设 阅读全文
posted @ 2017-02-19 10:27 Mr_ox 阅读(126) 评论(0) 推荐(0) 编辑

2017年2月17日

摘要: 常用API: 1.struct clk *clk_get(struct device *dev, const char *id):从一个时钟list链表中以dev或者字符id名称查找一个时钟clk结构体 2.void clk_put(struct clk *clk):该函数与clk_get函数对应, 阅读全文
posted @ 2017-02-17 16:37 Mr_ox 阅读(440) 评论(0) 推荐(0) 编辑
 
摘要: 1.总线驱动模型简介 - 在Linux2.6的设备驱动模型中,关心总线、设备和驱动三个实体。总线将设备和驱动绑定。 - 在嵌入式系统里,SOC系统中集成的独立的外设控制器、挂接在SOC内存空间的外设等却不依附于此类总线。基于该背景,Linux发明了一种虚拟总线,称为platform总线,相应的设备称 阅读全文
posted @ 2017-02-17 15:45 Mr_ox 阅读(187) 评论(0) 推荐(0) 编辑