fishonesea

android 驱动,移植,qq群:91386163 推荐《Android深度探索(卷1):HAL与驱动开发》
  博客园  :: 首页  :: 新随笔  :: 管理

2012年3月3日

摘要: person.java代码如下:package cn.itcast.demo;public class person { private String name; private int age; public person(String name, int age) { super(); this.name = name; this.age = age; } public person() { ... 阅读全文

posted @ 2012-03-03 18:24 fishonesea 阅读(205) 评论(0) 推荐(0) 编辑

2012年2月21日

摘要: 今天和两位群友讨论了很长一段自旋锁的使用方法,记录下来,以后参考:北京-司令(117838621) 19:50:25大家好,有谁理解自旋锁。。。?北京-司令(117838621) 19:51:02我是否可以再open里面加锁,release里面解锁呀..?键指江山(1791120766) 19:51:17不行!北京-司令(117838621) 19:51:21?键指江山(1791120766) 19:51:40自旋锁只允许短时间锁定北京-司令(117838621) 19:51:46为什么,这样不就是只允许app一个进程可以打开这个设备键指江山(1791120766) 19:51:... 阅读全文

posted @ 2012-02-21 20:51 fishonesea 阅读(3876) 评论(0) 推荐(0) 编辑

摘要: 最简单的字符设备驱动gobalvardrv:#include <linux/module.h>#include <linux/init.h>#include <linux/fs.h>#include <asm/uaccess.h> MODULE_LICENSE("GPL");#define MAJOR_NUM 1024 //主设备号static ssize_t globalvar_read(struct file *, char *, size_t, loff_t*);static ssize_t globalvar_writ 阅读全文

posted @ 2012-02-21 17:04 fishonesea 阅读(389) 评论(2) 推荐(1) 编辑

2012年2月15日

摘要: POSIX semaphore: sem_open, sem_close, sem_post, sem_wait一、Posix有名信号灯1.posix有名信号灯函数 函数sem_open创建一个新的有名信号灯或打开一个已存在的有名信号灯。有名信号灯总是既可用于线程间的同步,又能用于进程间的同步。1. sem_open名称::sem_open功能:创建并初始化有名信号灯头文件:#include 函数原形:sem_t *sem_open(const char *name,int oflag,/*mode_t mode,unsigned int value*/);参数:name 信号灯的外部... 阅读全文

posted @ 2012-02-15 20:17 fishonesea 阅读(553) 评论(0) 推荐(1) 编辑

摘要: 以下转自:http://hi.baidu.com/andio/blog/item/07bb5ec270e3bb26e4dd3be4.html俩种方法,一是sem_open,一是semget原理哥就不说了,百度一下,sem_open,网络上一大堆,直接上代码,是正经免责声明:1、 此代码为个人基于学习目的所写,如果有人运行次代码造成了不可预料的后果,比如硬盘损坏,原子弹爆炸等本人概不负责!!PS:BS一切照抄别人不用自己大脑想问题的人!BS一切只说原理不上代码的光说不练的人!代码分为3部分sem_sync.h a.c b.c 此文姐妹片:利用semget方法 http://hi.baid... 阅读全文

posted @ 2012-02-15 20:05 fishonesea 阅读(625) 评论(0) 推荐(0) 编辑