排序:
默认
按更新时间
按访问量

为什么子类中不能访问另一个包中父类中的protected方法?

http://blog.csdn.net/dawn_after_dark/article/details/74453915

2017-12-17 12:26:33

阅读数:122

评论数:0

CPU地址空间,IO端口和IO内存

1)物理地址:CPU地址总线传来的地址,由硬件 电路控制其具体含义。物理地址中很大一部分是留给内存条中的内存的,但也常被映射到其他存储器上(如显存、BIOS等)。在程序指令中的虚拟地址经过段映 射和页面映射后,就生成了物理地址,这个物理地址被放到CPU的地址线上。         物理地址空间,...

2016-12-11 16:23:59

阅读数:1538

评论数:0

Linux内核——伙伴系统跟slab缓存

Linux内核——伙伴系统和slab缓存     伙伴系统     使用场景:内核中很多时候要求分配连续页,为快速检测内存中的连续区域,内核采用了一种技术:伙伴系统。     原理:系统中的空闲内存总是两两分组,每组中的两个内存块称作伙伴。伙伴的分配可以是彼此独立的。但如果两个小...

2016-12-07 10:06:53

阅读数:301

评论数:0

dentry与inode、dentry_cache

一、dentry的定义    dentry的中文名称是目录项,是Linux文件系统中某个索引节点(inode)的链接。这个索引节点可以是文件,也可以是目录。   二、dentry的结构:以下是dentry的结构体   struct dentry {   atomic_t d_count; ...

2016-12-05 10:21:56

阅读数:197

评论数:0

linux 文件描述符表 打开文件表 inode vnode

在Linux中,进程是通过文件描述符(file descriptors,简称fd)而不是文件名来访问文件的,文件描述符实际上是一个整数。Linux中规定每个进程能最多能同时使用NR_OPEN个文件描述符,这个值在fs.h中定义,为1024*1024(2.0版中仅定义为256)。 每个文件...

2016-12-04 21:28:56

阅读数:267

评论数:0

文件描述符、文件描述符表、打开文件表、目录项、索引节点之间的联系

文件描述符、文件描述符表、打开文件表、目录项、索引节点之间的联系如下图所示:     每个进程在PCB(Process Control Block)中都保存着一份文件描述符表,文件描述符就是这个表的索引,每个表项都有一个指向已打开文件的指针,已打开的文件在内核中用file结构体表示,...

2016-12-04 20:10:51

阅读数:2350

评论数:0

以太网协议以及常用帧格式

为了以后找到更方便,先保存这个链接 http://blog.sina.com.cn/s/blog_603e4a3c0101mh4q.html

2016-11-28 22:45:06

阅读数:303

评论数:0

什么是ARP,它有什么作用

ARP协议      Address Resolution Protocol      地址解析协议  在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机要和另一个主机进行直接通信,必须 要知道目标主机的MAC地址。但这个目标MAC...

2016-11-28 22:43:03

阅读数:1930

评论数:0

Linux下静态链接库与动态链接库的区别

Linux下静态链接库与动态链接库的区别 引言  通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件 (executable file)。程序 在运行 时...

2016-10-14 10:29:46

阅读数:112

评论数:0

Linux-2.6.20的LCD驱动分析

一、让LCD显示可爱的小企鹅 还是先说说环境吧,处理器为S3C2410,linux的版本当然是2.6.20的。下面先说说怎样让LCD上显示出可爱的小企鹅。最直接的步骤如下(记住不要问为什么哈~_~,一步一步跟着走就行了): 1.       添加s3c2410处理器的LCD控制寄存器的初始值,...

2016-10-07 11:08:18

阅读数:166

评论数:0

stm32 驱动 TFT LCD

LCD/LCM的基本概念     液晶显示器(Liquid Crystal Display: LCD)的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。它包括了TFT,OLED,UFB,TFD,ST...

2016-10-07 10:12:33

阅读数:4561

评论数:1

Linux LCD驱动(三)--图形显示

3.  BMP和JPEG图形显示程序 3.1  在LCD上显示BMP或JPEG图片的主流程图 首先,在程序开始前。要在nfs/dev目录下创建LCD的设备结点,设备名fb0,设备类型为字符设备,主设备号为29,次设备号为0。命令如下: mknod fb0 c 29 0 在LCD上显示图象的...

2016-10-07 10:10:56

阅读数:146

评论数:0

linux LCD驱动(二)--FrameBuffer

2.  Linux 驱动 2.1  FrameBuffer Linux是工作在保护模式下,所以用户态进程是无法像DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Lin仿显卡的功能,将显ux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模卡硬...

2016-10-07 10:09:16

阅读数:132

评论数:0

linux LCD驱动(一)--硬件

一  实验内容简要描述 1.实验目的 学会驱动程序的编写方法,配置S3C2410的LCD驱动,以及在LCD屏上显示包括bmp和jpeg两种格式的图片 2.实验内容  (1)分析S3c2410实验箱LCD以及LCD控制器的硬件原理,据此找出相应的硬件设置参数,参考xcale实验箱关于lcd的...

2016-10-07 10:08:01

阅读数:131

评论数:0

Linux驱动调试

驱动程序开发的一个重大难点就是不易调试。本文目的就是介绍驱动开发中常用的几种直接和间接的调试手段,它们是: 利用printk查看OOP消息利用strace利用内核内置的hacking选项利用ioctl方法利用/proc 文件系统使用kgdb 一、利用printk 这是驱动开发中最...

2016-09-28 17:13:03

阅读数:378

评论数:0

C语言中冒泡法、选择法、插入法三种常见排序算法

一、冒泡法  算法要求:用起泡法对10个整数按升序排序。     算法分析:如果有n个数,则要进行n-1趟比较。在第1趟比较中要进行n-1次相邻元素的两两比较,在第j趟比较中要进行n-j次两两比较。比较的顺序从前往后,经过一趟比较后,将最值沉底(换到最后一个元素位置),最大值沉底为升序...

2016-09-23 21:26:08

阅读数:1881

评论数:0

(十一)1 简单的看门狗驱动

来个简单的看门狗驱动——静态平台类的杂设备看门狗驱动,有定时和重启两个基本功能。 一、S3C2440中的看门狗——具体请看s3c2440文档 看门狗应该可以算是S3C2440中最简单的一个设备的,仅仅只有三个寄存器需要配置。S3C2440中的看门狗有两种功能(只...

2016-09-21 11:32:21

阅读数:378

评论数:0

(十)1 udev&misc

一、动态创建设备节点——udev 之前加载字符型设备后是通过命令mknod来创建设备节点的。在2.6内核中,有一个名叫udev的后台程序,它通过读取/sys/class的信息,一旦添加的新的设备,该后台程序就会自动创建设备节点。 一、要使用动态创建设备节点,首先...

2016-09-21 11:28:26

阅读数:141

评论数:0

(九)1 platform设备驱动

一、什么是paltform总线 一个现实的linux设备和驱动通常都需要挂接在一种总线上,比较常见的总线有USB、PCI总线等。但是,在嵌入式系统里面,SoC系统中集成的独立的外设控制器、挂接在SoC内存空间的外设却不依附与此类总线。基于这样的背景下,2.6内核加入了platfo...

2016-09-21 11:26:37

阅读数:136

评论数:0

(八)4.总线热插拔

一、热插拔的实现 我不知道在这里用热插拔这样的名字是否合适,在之前的代码,需要我自己手动去加载驱动和设备的模块,但在现实的情况下,一般是当设备一被插入,系统自己会注册设备,并调用合适的驱动。 所以,接下来我要实现的是,在加载了usb总线和usb鼠标驱动的前提下,当有usb鼠...

2016-09-21 11:24:25

阅读数:253

评论数:0

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