当前位置: 代码迷 >> mutex的解决方案
 
  • id name class 差异

    idnameclass区别 html中id与Name的区别 一个name可以同时对应多个控件,比如checkbox和radio,而id必须是全文档中唯一的 id的用途 ??1、?id就是Client端HTML元素的Identity(标记),主要是在客户端脚本里用。 ??2、?label与form控件的关联 如<labelfor="MyInput">MyInput</la...

    648
    热度
  • 是什么在.NET程序关闭时阻遏进程的退出

    是什么在.NET程序关闭时阻碍进程的退出?在平时使用软件或是.NET程序开发的过程中,我们有时会遇到程序关闭后但进程却没有退出的情况,这往往预示着代码中有问题存在,不能正确的在程序退出时停止代码执行和销毁资源。这个现象有时并不容易被察觉,但在另一些情况下却会产生影响软件功能的Bug。本文列举可能影响.NET程序进程退出的因素,并用几个小例子说明这些因素如何导致FormApplication和Win...

    220
    热度
  • Android - 引述计数(sp、wp、Refbase)

    Android-引用计数(sp、wp、Refbase)Boost和Loki是应用比较广泛的引用计数方案,Android提供了另外一个引用计数方案,就是sp、wp和Refbase组合。强引用和弱引用区别在Android里面,sp是强引用,它是应用最多的引用形式,而且后面的分析,我们将知道,强引用直接管理着对象的销毁;wp是弱引用,弱引用的用途是能够对某个对象进行引用,但是即使该对象弱引用还存在,这个...

    98
    热度
  • Android SurfaceFlinger中的SharedClient - 客户端(Surface)和服务端(Layer)其间的显示缓冲区管理

    AndroidSurfaceFlinger中的SharedClient--客户端(Surface)和服务端(Layer)之间的显示缓冲区管理原文地址:http://blog.csdn.net/DroidPhone/article/details/5972568?????SurfaceFlinger在系统启动阶段作为系统服务被加载。应用程序中的每个窗口,对应本地代码中的Surface,而Surfac...

    203
    热度
  • Android SurfaceFlinger服务起动过程源码分析

    AndroidSurfaceFlinger服务启动过程源码分析Android系统的SurfaceFlinger服务有两种启动方式:1)在SystemServer进程中以服务线程的方式提供服务;2)启动SurfaceFlinger独立的进程通过服务。第一种方式是在SystemServer进程启动过程中启动SurfaceFlinger服务的,而第二中方式是在Android启动脚本init.rc中配置S...

    7
    热度
  • Android Binder进程间通信-登记Service组件-Client发送BC_TRANSACTION

    AndroidBinder进程间通信---注册Service组件---Client发送BC_TRANSACTION本文参考《Android系统源代码情景分析》,作者罗升阳一、测试代码:~/Android/external/binder/server----FregServer.cpp~/Android/external/binder/common----IFregService.cpp----IF...

    5
    热度
  • Android WifiDisplay分析3:RTSP交互以及数据传输

    AndroidWifiDisplay分析三:RTSP交互以及数据传输前面我们分析到WifiDisplaySource会调用ANetworkSession的接口去创建一个socket,并在这个socket上监听是否有客户端的连接请求。先来看看WifiDisplay规范的一些流程图:从之前的一篇文章中,当ANetworkSession创建好RTSP的listensocket后,就会把它加入到selel...

    58
    热度
  • Android JNI用来驱动测试

    AndroidJNI用于驱动测试硬件平台:S3C6410操作系统:Ubuntu、windows板子系统:Android开发工具:jdk,ndk,eclipse本次测试从linux内核模块编译开始,以S3C6410的pwm驱动为例。pwm_6410.c:#include<linux/module.h>#include<linux/kernel.h>#include<li...

    38
    热度
  • Spring IOC ( 1 ) : DefaultSingletonBeanRegistry源码分析

    SpringIOC(一):DefaultSingletonBeanRegistry源码分析这是DefaultSingletonBeanRegistry类的体系结构,由一个类一个责任的原则AliasRegistry:提供别名注册的接口SingletonBeanRegistry:?提供单例bean注册的接口ObjectFactory:?这个接口通常用于封装一个通用的工厂,它只有一个方法getObjec...

    357
    热度
  • MySQL Performance-Schema(1) 配置表

    MySQLPerformance-Schema(一)配置表performance-schema最早在MYSQL5.5中出现,而现在5.6,5.7中performance-Schema又添加了更多的监控项,统计信息也更丰富,越来越有ORACLE-AWR统计信息的赶脚,真乃DBA童鞋进行性能诊断分析的福音。本文主要讲Performance-Schema中的配置表,通过配置表能大概了解performan...

    588
    热度
  • Binder的系统服务是如何获取的?腾讯面试官告诉你这样回答

    前言 Binder的系统服务是如何获取的?今天分享一波腾讯面试官面试官的解答,希望看完这篇文章的伙伴们下次再碰到这样的问题能够自信回答面试官! 在Android开发过程中,Binder的身影无处无处不在,我们编写的程序都使用过Binder机制(例如startActivity的执行过程)但是请问你知道什么是Binder么?在开发过程中你察觉到它的存在了么?Biner翻译过来是“胶水“的意思,这个...

    31
    热度
  • Android应用程序请求SurfaceFlinger服务点染Surface的过程分析

    Android应用程序请求SurfaceFlinger服务渲染Surface的过程分析在前面一篇文章中,我们分析了Android应用程序请求SurfaceFlinger服务创建Surface的过程。有了Surface之后,Android应用程序就可以在上面绘制自己的UI了,接着再请求SurfaceFlinger服务将这个已经绘制好了UI的Surface渲染到设备显示屏上去。在本文中,我们就将详细分...

    50
    热度
  • Android 系统开发之背阴

    Android系统开发之背光不知不觉喜欢上了写Blog,这还是一种不错的休闲方式,所噶~~,会不会也害怕过周末呢?因为寂寞~~啥样儿的生活才让觉得舒适哦~单身好~哈哈。搞了两天,还是姚哥一语惊醒梦中人啊~忽略了Linux下的权限问题,让我纠结了好几个小时啊。首先说明一下,这次学习中让我学到的东西:最主要的莫过于是了解了Android中jni编程,游荡整个Android源码,可以看到很多直接操作底层...

    72
    热度
  • 关于jdk1.5与Gxt-2.1.1的错误

    关于jdk1.5与Gxt-2.1.1的异常 GXT-2.1.1存在bug。 当通过new一个com.extjs.gxt.ui.client.widget.Window对象创建一个窗口组件时,控制台会报以下错误(我的jdk版本是1.5.0_06)。 # #AnunexpectederrorhasbeendetectedbyHotSpotVirtualMachine: # #?EXCEPTION_AC...

    527
    热度
  • win7上myeclipse/eclipse使用subclipse进行checkout时自动关闭有关问题

    win7下myeclipse/eclipse使用subclipse进行checkout时自动关闭问题现象:WIN732bit,myeclipse/eclipse用subclipse插件,输入url进行checkout操作时,窗口自动关闭,从日志中看:##AnunexpectederrorhasbeendetectedbyHotSpotVirtualMachine:##EXCEPTION_ACCES...

    51
    热度
  • Android源码之Binder(3)

    Android源码之Binder(三) { intret; structbinder_proc*proc=filp->private_data; [//structbinder_proc*proc=filp->private_data 这里获得前面Binder驱动程序为ServiceManager进程创建的一个binder_proc结构体。 ]//structbinder_...

    60
    热度
  • Android Sensor系统剖析(2.3.5)(下)

    AndroidSensor系统剖析(2.3.5)(上)Author:[email protected]/**/本文希望通过对androidsensor系统的介绍,使大家在了解androidsensor系统架构的同时,会对大家阅读和分析其他同类型代码框架有所帮助。1:概览首先看下应用层如何获取sensor数据publicclassSensorActivityextendsActivity,...

    39
    热度
  • Android Binder通信机制

    AndroidBinder通讯机制Android深入浅出之Binder机制一说明Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:lServiceManager,这是AndroidO...

    76
    热度
  • 大家帮忙看上这个java虚拟机报的错误

    大家帮忙看下这个java虚拟机报的异常 [size=xx-large]console:[size=medium]##AnunexpectederrorhasbeendetectedbyHotSpotVirtualMachine:##EXCEPTION_ACCESS_VIOLATION(0xc0000005)atpc=0x6d7a1845,pid=5584,tid=4876##JavaVM:Java...

    668
    热度
  • ConcurrentHashMap深度解析(一)

    ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来替代HashTable。对于ConcurrentHashMap是如何提高其效率的,可能大多人只是知道它使用了多个锁代替HashTable中的单个锁,也就是锁分离技术(LockStripping)。实际上,ConcurrentHashMap对提高并发方面的优化,还有一些其它的技巧在里面(比如你是否知道在get操...

    1630
    热度