自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Flexss‘Home

认真做一件事!不留下遗憾!

  • 博客(9)
  • 收藏
  • 关注

原创 Java编程之自动装箱与拆箱

<br />Java编程之自动装箱与拆箱<br />Java.lang包中有几个类如下:<br />java.lang.Booleanjava.lang.Bytejava.lang.Characterjava.lang.Doublejava.lang.Floatjava.lang.Integerjava.lang.Longjava.lang.Shortjava.lang.Void <br />这些类是对java基本类型的封装,java编译器为我们提供这样一种能力,这种能力是的

2010-12-25 00:23:00 696

原创 Java编程之System

<br />Java编程之System<br />Hello World!是集成至c经典的一个范例,今天再一次发扬这个经典的范例!废话不多说看代码吧!<br />                              public class HelloWorld{ public static void main(String [] args){ System.out.println("Hello World !"); }} <br />这是一个

2010-12-24 23:17:00 537

转载 QT配置文件入门

<br />QT配置文件入门学习QT才两个月,没什么经验,一点点小心得。希望大家多指点。<br /><br />// --------------------------------------------------------------------------------<br />用了一段时间的Qt了,对其.pro的配置文件比较感兴趣,就像以前花了大把时间弄Ant一样。以下内容主要是对qmake配置文件做一点简要的说明,外加一点体会吧。<br />先给出一个我当前项目的配置文件,再一一解释:<b

2010-12-10 18:54:00 867

转载 Unix下分5种基本的I/O模型:

<br />1.阻塞I/O<br />2.非阻塞I/O<br />3.I/O复用(select和poll)<br />4.信号驱动I/O(SIGIO)<br />5.异步I/O(POSIX.1的aio_系列函数)<br />Unix中一个输入操作一般有两个不同的阶段:<br />1.等待数据准备好。<br />2.从内核到进程拷贝数据。<br />对于一个sockt上的输入操作,第一步一般是等待数据到达网络,当分组到达时,它被拷贝到内核中的某个缓冲区,第二步是将数据从内核缓冲区拷贝到应用程序缓冲区。<br

2010-12-10 00:52:00 520

转载 task_struct结构注释

<br /><br />task_struct结构注释<br />  ==========================<br />  long state 任务的运行状态(-1 不可运行,0 可运行(就绪),>0 已停止)。<br />  long counter 任务运行时间计数(递减)(滴答数),运行时间片。<br />  long priority 运行优先数。任务开始运行时counter = priority,越大运行越长。<br />  long signal 信号。是位图,每个比特位代表一种

2010-12-04 16:42:00 713

转载 linux字符cdev和inode的联系

<br />相关数据结构:<br />  struct cdev {<br />  struct kobject kobj;<br />  struct module *owner;<br />  const struct file_operations *ops;<br />  struct list_head list;<br />  dev_t dev;<br />  unsigned int count;<br />  };<br />  struct kobj_map {<br />  struc

2010-12-03 15:19:00 403

转载 从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响

<br /><br />1.获取内核版本<br />当设备驱动需要同时支持不同版本内核时,在编译阶段,内核模块需要知道当前使用的内核源码的版本,从而使用相应的内核 API。2.4 与 2.6 内核下,源码头文件 linux/version.h 定义有:<br />LINUX_VERSION_CODE ― 内核版本的二进制表示,主、从、修订版本号各对应一个字节;<br />KERNEL_VERSION(major, minor, release) - 由主、从、修订版本号构造二进制版本号。<br />在同时支

2010-12-03 11:27:00 530

转载 内核中的Makefile和Kconfig

<br /><br />Author: Chen<br />一、概述<br />     在内核编译中如何将各个目录树中的文件组织起来编译是一个很重要的问题,并且要根据用户配置来编译特有的内核。为了解决这个问题,内核使用两种文件,Makefie和Kconfig。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单,就是我们使用命令 make menuconfig(或者xconfig)后产生的配置菜单,此菜单包含多层,每个层次都是由各个目录

2010-12-03 11:24:00 697

转载 linux kobject设备模型详解

<br />kobject, kobj_type, kset简介<br />kobject是linux设备模型中最基本的结构。要说明的是,linux内核虽然由C语言编写,但是内核在实现时,到处都体现出开发者面向对象的思想。所以,kobject也可以理解为所有驱动对象的基类。后面用到的驱动对象,几乎都是kobject的派生类。作为基类的kobject并不关心自己是如何实现的,所以,在内核中,没有用kobject直接定义的变量,kobject只是作为一个抽象的基类而存在。一般都是将kobject嵌入到另一个结构

2010-12-02 13:26:00 1273

空空如也

空空如也

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

TA关注的人

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