E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Californium框架分析
android adb 源码
框架分析
(4 服务)
服务响应外部请求,创建服务。服务对外表现形式是套接字(asocket)。设备端程序拥有的服务在create_local_service_socket中创建,主机端程序还有一些特有的服务在create_host_service_socket中创建。初次之外,轻型套接字处理的立即完成的请求,虽然没有创建套接字,也是一种逻辑上的服务。在create_local_service_socket中创建的服务有
luansxx
·
2014-05-07 13:00
android
adb
android adb 源码
框架分析
(3 传输)
传输l 反应堆(fdevent)主线程在完成一系列初始化操作后,就调用fdevent_loop进入循环。fdevent是对反应堆(reactor)IO模式的封装,使用epoll或者select实现。在windows平台,通过自己管理句柄表,将windowsHANDLE转换为一个整数。而对于socketpair,则直接模拟数据传输,没有依赖windowsAPI。windows平台的fdevent使用
luansxx
·
2014-05-07 13:00
android
socket
adb
android adb 源码
框架分析
(2 角色)
角色l 服务服务是提供特定功能的实体,接收请求,返回应答是服务直接最表现。大部分服务经过转换表现为文件(包括套接字)句柄。服务存在于AdbServer、AdbDaemon中,也可能存在于adb体系以外的某个进程中。l 客户端客户端代表用户使用服务功能。客户端通过一系列数据转发连接与服务建立逻辑连接,方式请求,接收应答。l 报文(apacket)客户端与服务之间的通信数据没有特殊格式,但数据在中间转
luansxx
·
2014-05-07 12:00
android
socket
adb
android adb 源码
框架分析
(1 系统)
Adb模块包括adb,adbd,源代码都在system/core/adb目录中。adb和adbd有很多代码是共享的,在不同的地方通过ADB_HOST编译宏隔开,ADB_HOST=1表示adb独有的代码。adbd是运行在Android设备上的服务程序,也称为AdbDaemon;adb则运行在PC主机上,并且有两种存在形式:AdbServer和AdbClient。另外还有一个服务的概念,服务提供具体功
luansxx
·
2014-05-07 12:00
android
socket
adb
jQuery源码
框架分析
每一个框架都有一个核心,所有的结构都是基于这个核心之上,结构建立好了之后,剩下的就是功能的堆砌。jQuery的核心就是从HTML文档中匹配元素并对其操作。就跟一座大楼一样,让我们一步一步了解这座大厦的基石和结构。1.构造函数2.链式语法3.选择器4.扩展性 一、构造函数我们知道类是面向对象编程的一个重要概念,它是对事物的最高抽象,它是一个模型。通过实例化一个类,我们可以创建一个实例。javascr
dreamsunday
·
2014-05-07 12:00
jquery
源码分析
Java集合
框架分析
(八)——从哈希到布隆过滤器
今天说一个新的数据结构,布隆过滤器。一.哈希的优缺点: 首先我们要从哈希说起,对于数据的存储,查询,插入,哈希表肯定是最好的选择,他的时间复杂度接近于O(1)。但是为了减少哈希冲突,也就是为了时间复杂度尽量小,就要空间利用率相对低。这就是用空间换时间。所以说哈希表的优点是速度快,准确,缺点是空间浪费。现在我们从一个经典问题来看,比如gmail需要过滤垃圾邮件,怎么做呢?就是把这些垃圾
linhaoxiang
·
2014-05-07 00:00
Java集合框架
Java集合
框架分析
(七)——自己实现hash表
开始之前先吐槽一下,妈蛋实现代码花了一个小时,调试起码花了一晚上,终于在这时候差不多了。和jdk的对比了下,10W以下的数据还好,10W以上就开始差别大了。不管怎么说还是实现了。原先是想把HashMap的源码分析一起弄上来的不过在实现的过程中就差不多把源码分析一遍了,其他小伙伴很多都分析了就不再出博客分析了,直接上代码: package com.hash.
linhaoxiang
·
2014-05-06 00:00
java
数据结构
框架
算法
Java集合
框架分析
(六)——Hash表深入分析
今天来分析数据结构的一个大头,哈希表。主要分析这么几个方面:1.哈希表的概念2.哈希冲突3.哈希冲突的解决方法4.哈希表的时空复杂度5.装载因子的分析 一.哈希表的概念: 我们先来看下官方的解释:散列表(Hashtable,也叫哈希表),是根据关键字(Keyvalue)而直接访问在内存存储位置的数据结构。也就是说,它通过把键值通过一个函数的计算,映射到表中一个位置来访问记录,这加快了查找
linhaoxiang
·
2014-05-05 14:00
java
数据结构
框架
算法
Java集合
框架分析
(五)——List集合之自己实现一个数组栈
花了半个小时复习了下栈,自己用数组简单实现了下,也为之后要分析到的Vector和Stack做个准备,只是个简单的数组栈,还没有像Stack里面那么优化,代码如下: class Stack { // 定义一个数组来实现栈 private Object[] stack; // 栈内的元素个数,也可以当做栈顶元素的游标来用 private
linhaoxiang
·
2014-05-04 13:00
java
框架
Java集合
框架分析
(四)——List集合之LinkedList源码分析
继续说List集合的另一个大头,LinkedList,首先我们先对它有个整体的了解,首先看这段代码: public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cl
linhaoxiang
·
2014-05-03 23:00
java
jdk
数据结构
框架
Java集合
框架分析
(三)——List集合之ArrayList实例和Iterator迭代器源码分析
继续之前的ArrayList分析,分析完源代码之后我们就实现一点实例来看看ArrayList中常用API的用法,不多说先上代码: public class ArrayListDemo2 { public static void main(String[] args) { ArrayList<Object> al = new ArrayList&
linhaoxiang
·
2014-04-29 20:00
java
框架
Java集合
框架分析
(二)——List集合之ArrayList源码分析
Java集合
框架分析
(二)——List集合之ArrayList源码分析  
linhaoxiang
·
2014-04-29 01:00
java
数据结构
框架
算法
Java集合
框架分析
(一)——总体概述
Java集合
框架分析
(一)——总体概述 集合框架大家肯定都用过,但是什么事集合框架?他是基于什么数据结构?每个方法都实现了吗?
linhaoxiang
·
2014-04-29 00:00
java
数据结构
框架
hadoop
云计算
SSH框架总结(
框架分析
+环境搭建+实例源码下载)
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架
OnePiece_Sky
·
2014-04-21 13:10
ssh
Android WIFI
框架分析
(2)
上文讲到WIFI的启动流程,当然接着便扫描热点(AP),然后显示扫描到的AP、配置AP(填写IP地址等信息)、连接AP、获取IP地址、最后就是想要的上网咯!一、扫描热点(AP)上文启动WIFI成功后://Success! setWifiEnabledState(eventualWifiState,uid);privatevoidsetWifiEnabledState(i
c0611
·
2014-03-26 22:00
wifi
Android WIFI
框架分析
(1)
趁做AndroidWIFI驱动移植,对AndroidWIFI框架做了深刻的分析,并做此文档共同学习。 对上层WIFI的应用,基本流程为:(1)WIFI初始化 (2)Wifi启动 (3)开始扫描AP (4)显示扫描的AP (5)配置AP (6)连接AP (7)获取IP地址 (8)上网 一、AndroidW
c0611
·
2014-03-26 22:00
wifi
[置顶] Android系统访问串口设备
关于HAL的概念及
框架分析
,请查看作者的下面几篇博文。 > 深入浅出-Android系统移植与平台开发(七)-初识HALhttp://blog.csdn.net/mr_raptor/artic
mr_raptor
·
2014-03-13 11:00
通信
串口通信
硬件驱动
Android串口访问
串口HAL
深入浅出 - Android系统移植与平台开发(十三) - Sensor HAL
框架分析
之三
作者:唐老师,华清远见嵌入式学院讲师。让我们来看看SensorManager的代码SensorManager框架层代码@frameworks/base/core/java/android/hardware/SensorManager.java[java]viewplaincopyprint?1.publicSensorManager(LoopermainLooper){ 2.
farsight2009
·
2014-03-10 13:00
android
sensor
hal
系统移植
android系统移植
SpringMVC 文件上传配置,多文件上传,使用的MultipartFile
基本的SpringMVC的搭建在我的上一篇文章里已经写过了,这篇文章主要说明一下如何使用SpringMVC进行表单上的文件上传以及多个文件同时上传的步骤SpringMVC基础教程
框架分析
:http://
SwingPyzf
·
2014-03-01 20:00
文件上传
springMVC
MultipartFile
Android输入法
框架分析
(1)-三大组件
Android输入法框架(InputMethodFramework,IMF)是Android中非常重要的模块,它分布于三个部分(确切的说,是三个进程),包含编辑框的客户(Client)app,表示普通的使用输入法的app进程。当点击编辑框时,会切换出当前选中的输入法;当用户在输入法输入字符,提交候选词,则会更新到编辑框中。为了完成这些行为,它需要跟下面的两个输入法相关服务进行交互。对于普通app开
·
2014-02-20 17:00
android
现行的web开发
框架分析
现在比较流行的web开发的解决方案开发语言:php解决方案:YII+jQuery+bootstrap可以解决的问题:内部平台快速开发,中小型网站快速搭建。优点:开源,框架小,容易上手,易扩展,基于MVC易于理解,快速开发。缺点:不适合对页面个性化要求比较高的系统,不太适合大型系统。 成本分析:名称:分析成本软件购置成本全部开源0框架熟悉成本容易上手,熟悉框架的成本较低。低开发成本适合快速开发,个性
崔小涣
·
2014-02-19 10:00
Java concurrent Framework并发之fork-join
框架分析
学习如何使用Java7中的fork-join框架实现细粒度并行性硬件趋势驱动编程语言语言、库和框架形成了我们编写程序的方式。AlonzoChurch早在1934年就曾表明,所有已知的计算性框架对于它们所能表示的程序集都是等价的,程序员实际编写的程序集是由特定语言形成的,而编程模型(由语言、库和框架驱动)可以简化这些语言的表达。另一方面,一个时代的主流硬件平台形成了我们创建语言、库和框架的方法。Ja
ajian005
·
2014-02-02 22:00
Java concurrent Framework并发之Executor
框架分析
(核心的地方要多次研究)
ThreadPoolExecutor简介publicclassThreadPoolExecutorextendsAbstractExecutorService一个ExecutorService,它使用可能的几个池线程之一执行每个提交的任务,通常使用Executors工厂方法配置。线程池可以解决两个不同问题:由于减少了每个任务调用的开销,它们通常可以在执行大量异步任务时提供增强的性能,并且还可以提供
ajian005
·
2014-02-01 18:00
插件系统
框架分析
插件系统概述普通的系统,在编译发布之后,系统就不允许进行更改或扩充了,如果要进行某个功能的扩充,则必须要修改代码重新编译发布。使用插件可以很好地解决这个问题。插件概念首先由开发人员编写系统框架,并预先定义好系统的扩展借口。插件由其他开发人员根据系统预定的接口编写的扩展功能,实际上就是系统的扩展功能模块。插件都是以一个独立文件的形式出现。对于系统来说并不知道插件的具体功能,仅仅是为插件留下预定的接口
guoxiaoqian8028
·
2014-01-16 22:00
Linux内核中的V4L2核心
框架分析
(V4L2 framework,video for linux 2,linux视频子系统) .
驱动的结构------------------------------------------------------1)一个为设备实例定义的,并且包含设备状态信息的结构;2)一种初始化和命令子设备(sub-devices)的方式;3)创建V4L2设备节点(/dev/videoX,/dev/vbiX,/dev/radioXand/dev/vtxX) 并且keepingtrackofdevice-
TopicDev
·
2014-01-16 09:00
【转】HEVC代码
框架分析
1.编码器程序从"TAppEncoder"工程中的encmain.cpp文件开始的,此文件中包含程序运行的入口函数"main",在main函数中主要做了编码器对象的创建、分析配置文件,初始化配置参数,和编码器最重要的功能"encode"。2.在"encode"函数中,主要实现了读取YUV文件的数据、初始化工具对象例如:GOPEncoder、SliceEncoder、CUEncder……。在此函数里
uselym
·
2013-12-27 19:00
Android WIFI
框架分析
(1)(2)
趁做AndroidWIFI驱动移植,对AndroidWIFI框架做了深刻的分析,并做此文档共同学习。 对上层WIFI的应用,基本流程为:(1)WIFI初始化 (2)Wifi启动 (3)开始扫描AP (4)显示扫描的AP (5)配置AP (6)连接AP (7)获取IP地址 (8)上网 一、AndroidW
hanmengaidudu
·
2013-12-26 18:00
YSJ_FSM状态机软件
框架分析
基于状态机的软件框架好处1.有较好的代码框架2.相对与一般的操作系统,占用内存比较少,因为传统的操作系统每个任务必须给够栈,一般都要3K左右。而FSM始终用一个栈。3.避免了由于资源竞争引发的问题FSM的最基本思想:当前状态+事件=动作+下一个状态。状态、事件、动作是FSM的三个基本属性。一般进入FSM有一个初始化的状态,事件触发其状态的动作,并且进入下一个状态。其实所有的用户代码处理都可以分解为
oYangShanJin
·
2013-12-07 22:00
框架
操作系统
谷歌Volley网络
框架分析
。(四)缓存机制
1.缓存使用前提:服务器必须支持,缓存,配置Cache-Control等头信息,因为Volley需要从这些头信息判断缓存是否已经过期。如果已经过期Volley将会重新从网络获取数据。 Request.setShouldCache(true)将开启缓存。2.缓存流程:下面这张图很好的解释了使用缓存的相关流程: 1.如果Request设置Request.setShouldCache(tru
wo6925371
·
2013-12-04 16:00
谷歌Volley网络
框架分析
。(三)消息队列
Volley的消息循环采用PriorityBlockingQueue来处理。在RequestQueue中维护着一个PriorityBlockingQueue队列,所有的消息都将添加到这个队列当中,然后分配给NetworkDispatcher来处理这些消息。PriorityBlockingQueue具体请参考:前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程
wo6925371
·
2013-12-04 14:00
深入浅出 - Android系统移植与平台开发(八)- HAL Stub
框架分析
1.HALStub
框架分析
HALstub的框架比较简单,三个结构体、两个常量、一个函数,简称321架构,它的定义在:@hardware/libhardware/include/hardware/hardware.h
farsight2009
·
2013-12-03 16:00
android
hal
android系统移植
Stub框架
wifi详解(二)
1 Wifi模块解析和启动流程1.1
框架分析
WIFI整体框架如图所示:首先,用户程序使用WifiManager类来管理Wifi模块,它能够获得Wifi模块的状态,配置和控制Wifi
sflfqx
·
2013-11-29 14:00
深入浅出 - Android系统移植与平台开发(十一) - Sensor HAL
框架分析
之一
作者:唐老师,华清远见嵌入式学院讲师。1.Sensor的概念Sensor即传感器,在当前智能手机上大量存在:G-Sensor、LightsSensor、ProximitySensor、TemperatureSensor等,其作为Android系统的一个输入设备,对于重视用户体验的移动设备来说是必不可少的。Sensor虽然是一个输入设备,但是它又不同于触摸屏,键盘,按键等这些常规的输入设备,因为Se
farsight2009
·
2013-11-26 10:00
android
sensor
hal
系统移植
Sensor框架
谷歌Volley网络
框架分析
。(一)初始化
技术水平有限,文章中所描述的错误,请帮助指出。多谢。Volley提供的功能简单的讲,提供了如下主要的功能:1、封装了的异步的RESTful请求API;2、一个优雅和稳健的请求队列;3、一个可扩展的架构,它使开发人员能够实现自定义的请求和响应处理机制;4、能够使用外部HTTPClient库;5、缓存策略;6、自定义的网络图像加载视图(NetworkImageView,ImageLoader等);7、
wo6925371
·
2013-11-25 16:00
zend framework
框架分析
--缓存
Zend缓存被划分为两个模块:前端(frontend)和后端(backend)前端(frontend)用于实现不同粗粒程度的缓存.按照粗粒程度有:page(页缓存)对页面输出缓存,可以指定缓存开始位置,程序执行完自动结束缓存,如果缓存命中则直接输出缓存并终止程序运行(die).可以根据页面参数(get,post,cookie)做不同内容缓存 output(输出缓存)输出缓存,可以指定程序输出中缓存
neubuffer
·
2013-11-23 14:00
YII
框架分析
笔记1:YII执行流程
yii整体执行流程直观,具体由以下步骤:1、程序入口文件index.php加载yii框架引导程序(bootstrap)文件yii.php,加载配置文件以及其他自定义配置。2、yii.php中Yii类继承了YiiBase,主要封装框架的一些通用方法,比如自动加载、创建组件、核心类路径映射、记录日志以及调试等,YiiBase.php中注册自动加载方法。另外Yii类预留可以自定义一些方法作为扩展。3、回
abc123456789cba
·
2013-11-22 13:00
yii框架
V4L2
框架分析
学习
Author:CJOKContact:cjok.liao#gmail.comSinaWeibo:@廖野cjok1、概述Video4Linux2是Linux内核中关于视频设备的内核驱动框架,为上层的访问底层的视频设备提供了统一的接口。凡是内核中的子系统都有抽象底层硬件的差异,为上层提供统一的接口和提取出公共代码避免代码冗余等好处。就像公司的老板一般都不会直接找底层的员工谈话,而是找部门经理了解情况,
rubyboss
·
2013-11-02 11:01
V4L2
框架分析
学习
Author:CJOKContact:cjok.liao#gmail.comSinaWeibo:@廖野cjok 1、概述Video4Linux2是Linux内核中关于视频设备的内核驱动框架,为上层的访问底层的视频设备提供了统一的接口。凡是内核中的子系统都有抽象底层硬件的差异,为上层提供统一的接口和提取出公共代码避免代码冗余等好处。就像公司的老板一般都不会直接找底层的员工谈话,而是找部门经理了解情况
RubyBoss
·
2013-11-02 11:00
tronado 源码
框架分析
一.Tornado是什么?Facebook发布了开源网络服务器框架Tornado,该平台基于Facebook刚刚收购的社交聚合网站FriendFeed的实时信息服务开发而来.Tornado由Python编写,是一款轻量级的Web服务器,同时又是一个开发框架。采用非阻塞I/O模型(epoll),主要是为了应对高并发访问量而被开发出来,尤其适用于comet应用。二.为什么要阅读Tornado的源代码T
myjack
·
2013-10-30 19:00
源码
非阻塞
tronnado
深入浅出 - Android系统移植与平台开发(十) - led HAL简单设计案例分析
通过前两节HAL
框架分析
和JNI概述,我们对Android提供的StubHAL有了比较详细的了解了,下面我们来看下led的实例,写驱动点亮led灯,就如同写程序,学语言打印HelloWorld一样,如果说打印
farsight2009
·
2013-10-28 11:00
android
led
android系统移植
HAL案例
WIFI详解(二)
1 Wifi模块解析和启动流程1.1
框架分析
WIFI整体框架如图所示:首先,用户程序使用WifiManager类来管理Wifi模块,它能够获得Wifi模块的状态,配置和控制Wifi
c0611
·
2013-10-27 17:00
wifi
Openstack Eventlet分析(2)
然而,上一篇只专注于每一行代码的执行流程了,而没有eventlet用来调度greenthread的
框架分析
,这样容易导致阅读源码会出现的一个常见问题,只见树木不见树林。所以在这一篇,
溜溜小哥
·
2013-10-21 18:50
OpenStack源码分析
Openstack Eventlet分析(2)
然而,上一篇只专注于每一行代码的执行流程了,而没有eventlet用来调度greenthread的
框架分析
,这样容易导致阅读源码会出现的一个常见问题,只见树木不见树林。所以在这
gaoxingnengjisuan
·
2013-10-21 18:00
源代码
openstack
nova
wifi详解(二)
1 Wifi模块解析和启动流程1.1
框架分析
WIFI整体框架如图所示:首先,用户程序使用WifiManager类来管理Wifi模块,它能够获得Wifi模块的状态,配置和控制Wifi
hanmengaidudu
·
2013-10-18 18:00
VLC
框架分析
VLC
框架分析
功能部份:VLC媒体播放器的核心是libvlc,它提供了界面,应用处理功能,如播放列表管理,音频和视频解码和输出,线程系统。
vbLittleBoy
·
2013-10-15 17:00
wifi详解(2)
wifi详解(二)1 Wifi模块解析和启动流程1.1
框架分析
WIFI整体框架如图所示:首先,用户程序使用WifiManager类来管理Wifi模块,它能够获得Wifi模块的状态
c0611
·
2013-09-09 10:00
wifi
深入浅出 - Android系统移植与平台开发(十四) - Sensor HAL
框架分析
之四
Sensor本地封装类SensorDeviceSensorDevice是在本地代码中SensorService对Sensor设备的抽象类型封装,它封装了传感器硬件的硬件操作,该类继承了Singleton类,通过getInstance方法获得单例模式设备操作对象:@frameworks/base/services/sensorservice/SensorDevice.h[cpp] viewplain
lizzywu
·
2013-08-23 15:00
深入浅出 - Android系统移植与平台开发(十三) - Sensor HAL
框架分析
之三
让我们来看看SensorManager的代码SensorManager框架层代码@frameworks/base/core/java/android/hardware/SensorManager.java[java] viewplaincopypublic SensorManager(Looper mainLooper) { mMainLooper = mainLooper;
lizzywu
·
2013-08-23 15:00
深入浅出 - Android系统移植与平台开发(十二) - Sensor HAL
框架分析
之二
1.1 Sensor应用程序框架这部分对于上层写应用的朋友来比较熟悉,我们通过一个简单的应用来分析框架层和底层的实现。通常编写一个传感器的应用程序有以下步骤:l 通过调用 Context.getSystemService(SENSOR_SERVICE)获得传感器服务,实现返回的是封装了SensorService的SensorManager对象l 调用SensorManager.getDefault
lizzywu
·
2013-08-23 15:00
深入浅出 - Android系统移植与平台开发(十一) - Sensor HAL
框架分析
之一
最近看Sensor差点没看吐了~~~有个东东老是没有看明白,在网上看到两个高手写得文章在这转载。经过全部代码的走读应该没有问题!======================================================原文==================================================================1. Senso
lizzywu
·
2013-08-23 15:00
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他