自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (26)
  • 收藏
  • 关注

转载 对google定位功能的探讨

最近发现了google的wifi定位服务(地图上的小蓝点,需要Firefox或chrome),我和老哥的无线路由器能被锁定到20m范围内。对于一台没有GSM模块、没有GPS的电脑,其定位结果之精准已经到了令人难以置信的程度。针对它的原理,我找了不少资料,现在可以确定的是:google map 精确定位1.wifi接入时,google可以通过路由器的mac地址(而不是宽带拨号获得

2012-12-28 15:00:35 988

转载 cancel_delayed_work和flush_scheduled_work

是不是觉得很玄?像思念一样玄?那好,我们来看点具体的,比如935行,INIT_DELAYED_WORK().这是一张新面孔.同志们大概注意到了,在hub这个故事里,我们的讲解风格略有变化,对于那些旧的东西,对于那些在usb-storage里面讲过很多次的东西,我们不会再多提,但是对于新鲜的东西,我们会花大把的笔墨去描摹.这样做的原因很简单,男人嘛,有几个不是喜新厌旧呢,要不然也不会结婚前觉得适合自

2012-12-25 20:33:47 4161

转载 ARM汇编编程基础之四 —— ARM汇编伪操作

掌握了基本的ARM汇编指令后,要写出简单的ARM汇编程序,还必须要掌握基本的ARM汇编伪操作(directive)。现在我们来看一个简单的汇编程序,该程序调用子程序完成了加法操作。1 ;文件名:TEST.S2 ;功能:实现两个寄存器相加3          AREA Example,CODE,READONLY ;声明代码段Example4          ENTRY ;标识程序入

2012-12-25 16:16:09 549

转载 ARM汇编编程基础之二 —— 流水线对PC值的影响

CPU模型图,源自http://teach.jwc.bupt.cn:4213/jsjzcyl/resource/cai/素材库/fig/Flash/5.1.swf从上图中我们看到CPU内部有3个主要组成部分:指令寄存器,指令译码器,指令执行单元(包括ALU和通用寄存器组)。CPU在执行1条指令的时候,主要有3个步骤:取指(将指令从内存或指令cache中取入指令寄存器);译码(指令译码器对指

2012-12-25 15:55:53 725

转载 ARM芯片的启动程序的分析和总结

1、综述:    目前大多基于ARM芯片的系统都是一个比较复杂的片上系统,多数硬件模块都是可配置的,可以通过软件来设置其需要的工作状态。因此在运行用户的应用程序之前,需要由专门的一段代码来完成对系统的初始化。这一段代码就称为启动程序。    由于这类代码直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。在ARM系统上电复位后,需要设置中断向量表、初始化各模式堆栈、设置系统时钟频率

2012-12-25 10:48:01 1490

转载 platform_device与platform_driver

做Linux方面也有三个多月了,对代码中的有些结构一直不是很明白,比如platform_device与platform_driver一直分不清关系。在网上搜了下,做个总结。两者的工作顺序是先定义platform_device -> 注册 platform_device->,再定义 platform_driver-> 注册 platform_driver。 (1)platform_device设

2012-12-23 17:45:22 559

转载 内存屏障 Memery Barrier .

来自于在CU的一个讨论:http://linux.chinaunix.net/bbs/thread-713279-1-1.html讨论完了给一个总结,有些话是别人说的,有的还是clf的网友的,为了不使文档显得杂乱,都不具名了。 欢迎批评指正!内核中定义的内存屏障原语有:#define barrier() __asm__ __volatile__("": : :"me

2012-12-23 17:21:32 605

转载 Linux 内核gpio模拟I2C

gpio模拟I2CI2C是由Philips公司发明的一种串行数据通信协议,仅使用两根信号线:SerialClock(简称SCL)和SerialData(简称 SDA)。I2C是总线结构,1个Master,1个或多个Slave,各Slave设备以7位地址区分,地址后面再跟1位读写位,表示读(=1)或者写(=0),所以我们有时也可看到8位形式的设备地址,此时每个设备有读、写两个地址,高7位地址其实

2012-12-23 16:09:40 1506 1

转载 Linux内核同步机制的自旋锁原理及综合应用实例

一、自旋锁 自旋锁是专为防止多处理器并发而引入的一种锁,它在内核中大量应用于中断处理等部分(对于单处理器来说,防止中断处理中的并发可简单采用关闭中断的方式,即在标志寄存器中关闭/打开中断标志位,不需要自旋锁)。 自旋就是自己连续的循环等待。如果你有抱着你的爱人旋转的经历,那么你应该知道一件事情,为了安全,你不能旋转太久,你的爱人如果头昏,也想你早日释放。是的,自旋的缺点, 一、自旋锁

2012-12-21 19:26:43 584

转载 linux shell编程语句if、case

shell的控制流结构主要有if语句、for语句、case语句、while语句、until语句这五种,在shell中这些语句的用法有点类似C语言,很容易学会,但也很容易忘记,只有经常实用它们才不会很快忘记,像我之前看的时候很快就看完了,但是很久没用,过一阵子又把它忘记了,现在又重看了一遍才记起来,好了,下面将详细介绍这几种语句的用法:1、if then else 语句if then

2012-12-18 19:18:32 641

转载 Android ANR异常及其解决方式

ANR定义在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样,系统不会显示ANR给用户。解决ANR异常概述:

2012-12-18 09:25:59 545

转载 git rebase与git merge区别

一、基本git rebase用于把一个分支的修改合并到当前分支。假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。$ git checkout -b mywork origin假设远程分支"origin"已经有了2个提交,如图 现在我们在这个分支做一些修改,然后生成两个提交(commit).$ vi file.txt$ git

2012-12-06 16:51:24 850

转载 大话linux(五)之互斥锁mutex

标签: 信号 锁 睡眠状态 白骨精 count  分类:linux内核之2.6.34    上文说到小明驱车离开银行,随即开到了比较大的商城茂业(在深圳来说,茂业算是大商城咯)楼下,准备把车停在停车场下,进里面看看zippo火机,自己怎么也算是个“白骨精”(新时代对白领、骨干、精英的称谓),吸烟也得有个好装备:)驱车来到停车场前,发现保安在为排在前面的10辆车一个个的发

2012-12-03 18:36:02 665

转载 Linux: 定位Oops的具体代码行

‍       例如这样的一个Oops:                Oops: 0000 [#1] PREEMPT SMP                  Modules linked in: capidrv kernelcapi isdn slhc ipv6 loop dm_multipath snd_ens1371 gameport snd_rawmidi snd_ac97_co

2012-12-03 18:34:21 661

Source Insight v3.50.0058.

Source Insight v3.50.0058.

2014-07-03

notepadpp_v631.zip

notepadpp_v631.zip

2013-10-23

WindowsGrep23

WindowsGrep23

2013-10-23

Indoor Positioning using Sensor-fusion in Android Devices

Indoor Positioning using Sensor-fusion in Android Devices

2013-10-22

wifi-display.pkt

wifi-display.pkt

2013-10-02

wifi_p2p_technical_specification_v1.1_content.pdf

wifi_p2p_technical_specification_v1.1_content.pdf

2013-10-02

wps-pbc-pkt

wps-pbc.apc

2013-10-01

wifi-direct.pkt

wifi-direct.pkt

2013-10-01

blcr-0.8.5.

blcr-0.8.5

2013-06-21

wp_Miracast_Consumer_201301_Simplified_Chinese.pdf

wp_Miracast_Consumer_201301_Simplified_Chinese.pdf

2013-02-21

Makefile经典教程

Makefile经典教程

2013-02-19

busybox

busybox

2013-02-17

apk安装包的中的dex优化

apk安装包的中的dex优化,这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行。

2013-02-17

win8/win7启用wifi热点

win8/win7启用wifi热点

2013-01-27

AR6000_Family_Programmers_Guide_Atheros

AR6000_Family_Programmers_Guide_Atheros

2012-10-15

liunx驱动程序第三版examples

liunx驱动程序第三版examples

2012-09-13

Runtime Power Management Framework

Runtime Power Management Framework

2012-09-13

-Hilman-Runtime-PM

New PM framework  Independent PM of devices at runtime  Idle devices can suspend  Merged in 2.6.32  Author: Rafael Wysocki

2012-09-13

空空如也

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

TA关注的人

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