![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
手机系列
文章平均质量分 66
残阳
随IT 潮起潮落,看人生起起伏伏!
展开
-
WEP
WEP是Wired Equivalent Privacy的简称,有线等效保密(WEP)协议是对在两台设备间无线传输的数据进行加密的方式,用以防止非法用户窃听或侵入无线网络。不过密码分析学家已经找出 WEP 好几个弱点,因此在2003年被 Wi-Fi Protected Access (WPA) 淘汰,又在2004年由完整的 IEEE 802.11i 标准(又称为 WPA2)所取代。WE转载 2015-04-05 14:03:37 · 2290 阅读 · 0 评论 -
DSB,ISB,DMB指令
4.11.9. DBG、DMB、DSB 和 ISB调试指令、数据内存屏障指令、数据同步屏障指令和指令同步屏障指令。语法DBG{cond} {#option}DMB{cond} {option}DSB{cond} {option}ISB{cond} {option}其中:cond是一个可选的条件代码(请参阅条件执行)。opt转载 2014-06-20 16:44:42 · 17840 阅读 · 0 评论 -
Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析 转载
Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析分类: Android 2011-09-23 00:59 37209人阅读 评论(48)收藏 举报androidclassdebuggingdeleteobject Android系统的运行时库层代码是用C++来编写的,用C++来写代码最容易出错的地方就是指针了,一旦使用不当,转载 2014-06-20 21:15:21 · 710 阅读 · 0 评论 -
ARM GCC 内嵌(inline)汇编手册
关于这篇文档这篇文章是本人为方便各位业界同仁而翻译,方便大家开发底层代码使用,转载请注明出处,谢谢。要是你E文功底好,本人还是建议阅读E文版的。http://www.ethernut.de/en/documents/arm-inline-asm.html 对于基于ARM的RISC处理器,GNU C编译器提供了在C代码中内嵌汇编的功能。这种非常酷的特性提供了C代码没有的功能,比如手动转载 2014-06-19 20:54:37 · 5674 阅读 · 0 评论 -
Linux内核ARM构架中原子变量的底层实现研究
http://blog.chinaunix.net/uid-20543672-id-3262230.html 前段时间重新研究了一下Linux的并发控制机制,对于内核的自旋锁、互斥锁、信号量等机制及其变体做了底层代码上的研究。因为只有从原理上理解了这些机制,在编写驱动的时候才会记得应该注意什么。这些机制基本都从代码上理解了,但是唯有一个不是非常理解的是内核对于ARM构架中原子变量的底层支转载 2014-06-19 20:43:34 · 1287 阅读 · 0 评论 -
how to modify host file on android phone
hosts文件位置:system/etc/目录,然后根据自己需要修改hosts,但需要root权限才行转载 2014-07-08 16:19:42 · 793 阅读 · 0 评论 -
pthread_mutex_lock usage
当pthread_mutex_lock()返回时,该互斥锁已被锁定。线程调用该函数让互斥锁上锁,如果该互斥锁已被另一个线程锁定和拥有,则调用该线程将阻塞,直到该互斥锁变为可用为止。 对于 Solaris线程,请参见mutex_lock 语法。如果互斥锁类型为 PTHREAD_MUTEX_NORMAL,则不提供死锁检测。尝试重新锁定互斥锁会导致死锁。如果某个线程尝试解除锁定的互斥锁不是由该线转载 2014-07-08 16:00:22 · 692 阅读 · 0 评论 -
LTE入门之UE-Category
“UE category”是一系列的在上行/下行中可变的无线性能参数的集合。“UE category”中包含了很多的无线特性,其中最重要的一个就是UE(用户设备)支持的速率。各种“UE Category”和支持速率的对应关系如下表中所示:UE Category下行峰值速率(Mbps)下行天线构成上行峰值速率(Mbps)上行链路的64QAM转载 2014-06-03 17:24:26 · 11430 阅读 · 1 评论 -
Refbase
RefBase .http://www.cnblogs.com/innost/archive/2011/09/06/2168453.html感谢cnblogs网友的支持。PDF版的可以从以下网址下载:http://download.csdn.net/source/3578482第5章深入理解常见类本章涉及的源代码文件名称及位置下面是本章分析的源码文件名和它的位置转载 2014-06-16 11:11:36 · 986 阅读 · 0 评论 -
Android Low memory killer
http://blog.csdn.net/yseternalxuan/article/details/7447419 分类: Android / IOS 2012-04-10 22:18 138人阅读 评论(0)收藏 举报androidserverlinuxnumberssystemclass转载 2014-10-27 20:20:31 · 799 阅读 · 0 评论 -
wpa_supplicant
wpa_supplicant本是开源项目源码,被谷歌修改后加入android移动平台,它主要是用来支持WEP,WPA/WPA2和WAPI无线协议和加密认证的,而实际上的工作内容是通过socket(不管是wpa_supplicant与上层还是wpa_supplicant与驱动都采用socket通讯)与驱动交互上报数据给用户,而用户可以通过socket发送命令给wpa_supplicant调动转载 2014-10-27 21:19:32 · 645 阅读 · 0 评论 -
Linux链接
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一转载 2014-12-11 12:52:15 · 776 阅读 · 0 评论 -
unicast multicast broadcast的区别
一、multicast概述:多媒体应用集成了声音、图形、动画、文本以及视频,这种应用在现在的网络环境中也越来越多。多媒体流量在网络中主要有三种传播方式:1、unicast (单播)2、broadcast (广播)3、multicast (多播)每种传播方式对网络带宽都有不同的影响。unicast会对每个客户端分别发送一份流量的拷贝,如果目的客转载 2014-10-21 18:41:25 · 2439 阅读 · 0 评论 -
WIFI基本知识整理
http://blog.chinaunix.net/uid-9525959-id-3326047.htmlWIFI基本知识整理 这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来转载 2014-10-21 15:54:50 · 883 阅读 · 0 评论 -
转发AsyncChannel 的作用
http://blog.csdn.net/lsdmx2016/article/details/8269259分类: Android系统开发 2012-12-07 14:17 2124人阅读 评论(1)收藏 举报 1. AsyncChannel 是两个不同的Handler 的传递消息通道,这两个Handler 有可能是在同一个进程,也有可能是在不同的进程,如果是转载 2014-10-16 14:47:22 · 795 阅读 · 0 评论 -
repo使用
repo使用2013-05-29 07:43 2935人阅读 评论(0)收藏 举报目录(?)[+]repo介绍清单库文件介绍下载repo代码repo常用指令repo init 下载repo并克隆manifestrepo sync下载代码repo start创建并切换分支repo checkout切换分支repo branches查看分转载 2014-10-02 12:53:39 · 7825 阅读 · 0 评论 -
android状态机机制StateMachine
http://www.cnblogs.com/dongtaochen2039/archive/2012/03/31/2424626.htmlandroid状态机机制StateMachine 最近在看WifiService源码,发现Android2.3中Wifi的状态都是在WifiStateTracker中维护的,4.0中将Wifi的状态全部放到WifiStateM转载 2014-10-02 12:03:43 · 2728 阅读 · 0 评论 -
怎样使一个Android应用不被杀死?
怎样使一个Android应用不被杀死?(整理)(2011-12-02 18:50:54)转载▼标签:it 参考:http://blog.csdn.net/windskier/article/details/6560925http://blog.csdn.net/zmyde2010/article/details/6756368转载 2014-10-27 20:27:30 · 895 阅读 · 0 评论 -
Android low memory killer 详解
Android在内存管理上与linux有些小的区别。其中一个就是引入了Low memory killer .1,引入原因 Android是一个多任务系统,也就是说可以同时运行多个程序,这个大家应该很熟悉。一般来说,启动运行一个程序是有一定的时间开销的,因此为了加快运行速度,当你退出一个程序时,Android并不会立即杀掉它,这样下次再运行该程序时,可以很快的启动。随着转载 2014-10-27 19:55:18 · 691 阅读 · 0 评论 -
android4.1 phone模块流程(转)
2012-09-04 16:03 x去电流程(到framework层):com.android.phone.OutgoingCallBroadcaster.onCreate(Bundle)com.android.phone.OutgoingCallBroadcaster.processIntent(Intent)com.android.phone.CallController.pl转载 2014-06-13 17:21:36 · 2113 阅读 · 0 评论 -
Android 下am命令简介
Android下有am命令非常实用,其代码在frameworks\base\cmds\am\src\com\android\commands\am0. 简介:在Android终端下,输入am.则显示如下信息:usage: am [subcommand] [options] start an Activity: am start [-D] [-W]转载 2014-06-11 20:21:38 · 874 阅读 · 0 评论 -
git-am用法
分类: linux工具命令的使用 git使用总结 2012-05-17 21:27 3455人阅读 评论(0)收藏 举报patchgitfiledatemerge2010 这篇文章主要介绍一下git-am 和 format-patch 的使用。 因为在git使用当中,会有很多时候别人(供应商或者其他的开发人员)发过来一系列的patch,这些patch转载 2014-07-01 12:46:14 · 1660 阅读 · 0 评论 -
Android WiFi--系统架构
转载 http://blog.csdn.net/myarrow/article/details/8129607 目录(?)[+]系统架构WifiServiceWifiMonitorwpa_supplicantWifi驱动模块Wifi电源管理模块Wifi工作步骤Wifi模块代码WifiService和wpa_supplicant启动流程21 状态变化转载 2014-03-28 22:02:03 · 1133 阅读 · 0 评论 -
wifi 架构
wifi的层次结构wifi分为以下几个层次: wifi setting,UI界面wifi frameworkwifi 硬件抽象层wifi 服务层wifi驱动层wifi settingwifi的ui界面主要在如下的目录中:packages\apps\Settings\src\com\android\settings\wifi.WifiSettings.java负责显示转载 2014-03-28 21:20:38 · 3324 阅读 · 0 评论 -
Android WiFi系统--wpa_supplicant
一、wpa_supplicant是什么? wpa_supplicant本是开源项目源码,被谷歌修改后加入android移动平台,它主要是用来支持WEP,WPA/WPA2和WAPI无线协议和加密认证的,而实际上的工作内容是通过socket(不管是wpa_supplicant与上层还是wpa_supplicant与驱动都采用socket通讯)与驱动交互上报数据给用户,而用户可以通过soc转载 2014-03-28 22:16:44 · 1332 阅读 · 0 评论 -
APN type
TYPE_MOBILE (APN default )The Default Mobile data connection. When active, all data traffic will use this connection by default。 TYPE_MOBILE_DUN (dun)A DUN-specific Mobile data connection. Thi转载 2014-03-28 12:42:04 · 3152 阅读 · 0 评论 -
OTA简单介绍
转载baidu文库 参考文档:IS_95B协议,683协议, 80-V0223-1_X3_ota OTA是Over The Air的简称,也就是我们通常所说的空中接口。由发起方来分类,可以分成OTASP与OTAPA。其中:OTASP是Over the air service provisioning的简称,由用户端发起,通过拨打Activation code:*228,*228转载 2014-02-20 13:33:22 · 9780 阅读 · 0 评论 -
LTE TDD在未来4G技术标准中的位置
摘要:国际电联(ITU)无线电通信部门(ITU-R)正在征集IMT-Advanced标准的建议,IMT-Advanced是ITU对于4G的称呼。虽然该标准的技术要求尚未确定下来,但WiWax、LTE等技术倡导者已在积极准备提出自己的提案。LTE TDD作为中国移动TD-SCDMA技术的演进,在未来的4G中占有重要意义。本文旨在对未来4G技术标准进行多角度的对比分析,评估LTE TDD技术在未来转载 2014-02-20 11:08:55 · 1968 阅读 · 0 评论 -
CDMA2000简介
CDMA2000也称为CDMA Multi-Carrier,由美国高通北美公司为主导提出,摩托罗拉、Lucent和後来加入的韩国三星都有参与,韩国现在成为该标准的主导者。这套系统是从窄频CDMA One数字标准衍生出来的,可以从原有的CDMA One结构直接升级到3G,建设成本低廉。但目前使用CDMA的地区只有日、韩和北美,所以CDMA2000的支持者不如W-CDMA多。不过CDMA2000的研发转载 2014-02-20 11:24:55 · 3317 阅读 · 0 评论 -
CDMA版Droid使用电信3G网络详细教程转载
在对MOTO Droid进行烧号之前,也许你应该了解下有关CDMA的相关知识,了解ESN\IMSI\A-KEY的相关含义,这能帮助你更好的完成下面的一些步骤: 名词解释: ESN号中文名字叫电子串号(Electronic_Serial_Number)。一串8位的十六进制码。机卡合一的时候,就是手机的电子电子身份证号。机卡分离的就是CDMA手机卡的电子身份证号,在中国也转载 2014-02-19 15:18:44 · 1081 阅读 · 0 评论 -
ARM的Abort异常
data abort exception: data abort是arm异常的一种。当程序试图读或者写一个不合法的内存地址时发生(没有权限访问或者不存在的地址), 可以通过以下方式计算不合法的内存地址: R14(LR)-8得到导致data abort异常的指令,从指令的寄存器中得到需要操作的地址。 一般而言,导致这种异常的指令为STR,LDR(涉及到内存读写的转载 2014-04-15 22:08:41 · 5032 阅读 · 0 评论 -
无线 WIFI 的13个信道频率范围
目前主流的无线WIFI网络设备不管是802.11b/g还是802.11b/g/n 一般都支持13个信道。它们的中心频率虽然不同,但是因为都占据一定的频率范围,所以会有一些相互重叠的情况。下面是13个信道的频率范围列表。了解这13个信道所处的频段,有助于我们理解人们经常说的三个不互相重叠的信道含义。信道也称作通道(Channel)、频段,是以无线信号(电磁波)作为传输载体的数据信号传送通道。无线转载 2014-04-01 15:53:59 · 15375 阅读 · 0 评论 -
Cscope how to support java and c++
Cscope 首先在目录下建立cscope索引文件find -name '*.c' > cscope.filecscope -Rbkq这个命令会生成三个文件:cscope.out, cscope.in.out, cscope.po.out。其中cscope.out是基本的符号索引,后两个文件是使用"-q"选项生成的,可以加快cscope的索引速度。上面所用到的命令参数,含义转载 2014-05-27 12:25:32 · 3726 阅读 · 0 评论 -
binder
我们知道,在Android系统中,每一个应用程序都运行在独立的进程中,这也保证了当其中一个程序出现异常而不会影响另一个应用程序的正常运转。在许多情况下,我们activity都会与各种系统的service打交道,很显然,我们写的程序中activity与系统service肯定不是同一个进程,但是它们之间是怎样实现通信的呢?Binder是android中一种实现进程间通信(IPC)的方式之一。转载 2014-06-03 18:02:18 · 681 阅读 · 0 评论 -
Vold工作流程分析学习
一 Vold工作机制分析 vold进程:管理和控制Android平台外部存储设备,包括SD插拨、挂载、卸载、格式化等; vold进程接收来自内核的外部设备消息。Vold框架图如下: Vold接收来自内核的事件,通过netlink机制。 Netlink 是一种特殊的 socket;转载 2014-06-03 17:40:33 · 1162 阅读 · 0 评论 -
wpa_supplicant 介绍
wpa_supplicant 介绍授权 Copyright (c) 2003-2009, Jouni Malinen 本程序是GPL版本2和BSD许可证双授权,两者随意选择。 功能 支持WPA/IEEE 802.11i功能:- WPA-PSK ("WPA-Personal")- WPA with EAP (e.g., with转载 2014-04-12 11:53:41 · 1868 阅读 · 0 评论 -
Android 操作系统 获取Root权限 原理解析
博客原地址:http://blog.csdn.net/dlutbrucezhang/article/details/9024949android root权限破解分析许多机友新购来的Android机器没有破解过Root权限,无法使用一些需要高权限的软件,以及进行一些高权限的操作,其实破解手机Root权限是比较简单转载 2014-05-19 12:54:00 · 688 阅读 · 0 评论 -
EAPOL
EAP是Extensible Authentication Protocol的缩写。EAP是一个普遍使用的认证机制,它常被用于无线网络或点到点的连接中。EAP不仅可以用于无线局域网,而且可以用于有线局域网。EAP是一个认证框架,不是一个特殊的认证机制。EAP提供一些公共的功能,并且允许协商所希望的认证机制。这些机制被叫做EAP方法,现在大约有40种不同的方法。IETF的RFC中定义的方法包括:转载 2014-04-11 15:05:56 · 964 阅读 · 0 评论 -
UICC/SIM/UIM/CSIM/RUIM
The UICC (Universal Integrated Circuit Card) is the smart card used in mobile terminals in GSM and UMTS networks. The UICC ensures the integrity and security of all kinds of personal data, and it typi转载 2014-05-16 21:32:38 · 7123 阅读 · 0 评论 -
DHCP工作过程
DHCP服务的工作过程如果在局域网中部署了DHCP服务器,并且客户端设置为自动获得IP地址。这样当DHCP客户端第一次登录网络的时候,也就是客户端发现本机上没有任何IP数据设定,它会向网络发出一个DHCP discover封包。因为客户端还不知道自己属于哪一个网络,所以封包的来源地址会为0.0.0.0,而目的地址则为255.255.255.255,然后再附上DHCP discover的信息转载 2014-04-09 20:39:10 · 1897 阅读 · 0 评论