-
Android当地服务的启动 - zygote服务及Dalvik环境启动
Android本地服务的启动-zygote服务及Dalvik环境启动通过上一节Androidinit进程启动的分析可知,init进程在启动过程中,解析并处理了init.rc和init.hardware.rc两个初始化脚本文件,在两个初始化脚本文件里,定义了一系列的servicesection,这些service在boot触发器下,通过class_startdefault依次启动,其过程总结如下:1...
42
热度 -
Codeforces Round #282 (Div. 二)-A. Digital Counter
CodeforcesRound#282(Div.2)---A.DigitalCounterDigitalCountertimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputMaleklivesinanapartmentblockwith100floorsnumberedf...
456
热度 -
[Android范例] Android 开发者面试题-广播机制详解
[Android实例]Android开发者面试题-广播机制详解转自:http://www.eoeandroid.com/thread-178533-1-1.html?Android的广播机制在Android里面有各种各样的广播,比如电池的使用状态,电话的接收和短信的接收都会产生一个广播,应用程序开发者也可以监听这些广播并做出程序逻辑的处理。下面我画一张粗略的图来帮助大家理解广播的运行机制。Andr...
6
热度 -
【Unity3D】利用Shader以及改动Mesh实现2D游戏的动态阴影效果
【Unity3D】利用Shader以及更改Mesh实现2D游戏的动态阴影效果最近看到一个非常有趣的益智小游戏,是一个盗贼进入房子偷东西的,其实这种游戏市面上已经很多了,吸引我的是那个类似手电筒的效果,主角走到哪里,光就到哪里,被挡住的地方还有阴影。有点类似策略游戏里的战争迷雾。绞尽脑汁想了一天,终于实现类似的效果,这就给大家分享下。实现这个效果用到的技术:1.Shader实现摄影机透明穿透效果(光...
586
热度 -
recvfrom接收不到数据了解决办法
recvfrom接收不到数据了在一个接收子线程里面接收下位机上送的数据,如下: while(ConnectFlag){ if(pDlg->RecvFlag) { interr=recvfrom(pDlg->socketclient,recvbuf,1000,0,(SOCKADDR*)&addrsv,&lenp);}}流程:上位机先下发命令给下位机配置参数,下位机一旦收...
84
热度 -
mysql 学习记要(二十)-Mysql Server参数调整
mysql学习记录(二十)--MysqlServer参数调整一、理论:1.内存优化原则:a.将尽量多的内存分配给mysql做缓存,但要给操作系统和其他程序预留足够的内存,否则将产生SWAP页交换,影响自身性能b.MyISAM的数据文件读取依赖于操作系统自身的IO缓存,因此,如果有MyISAM表,就要预留更多的内存给操作系统做IO缓存c.排序区、连接区等缓存是分配给每个数据库会话专用的,其默认...
170
热度 -
java并发-ThreadPoolExecutor
线程池,使用池中某线程来执行提交的任务,通常使用Executors的工厂方法来生成 线程池解决两个问题: 当有大量异步任务时,使用线程池可以减少了每个任务的调用开销,所以提供了比较好的性能 它们还提供了绑定和管理资源的方法,包括执行任务集合时消耗的线程。每个ThreadPoolExecutor还维护一些基本统计信息,比如已完成任务的数量。 状态变量 RUNNING:接受新任务并且处理阻塞队列...
55
热度 -
浅析Android线程模型1 (转)
浅析Android线程模型一(转) 浅析Android线程模型一---转 摘要:随着中国移动在8月份相继发布基于GoogleAndroid的OPhone平台和手机网上应用商店MobileMarket,以及各大手机生产厂商在2009年北京国际通信展?上展出了各自基于Android的手机,Android技术受到越来越多的关注。基于这样的背景下,本文将通过一个例子来初探Android的线程模型...
20
热度 -
android面试题小结加强再加强版(一)
android面试题总结加强再加强版(一)在加强版的基础上又再加强的android应用面试题集有些补充略显臃肿,只为学习1.activity的生命周期。方法描述可被杀死下一个onCreate()在activity第一次被创建的时候调用。这里是你做所有初始化设置的地方──创建视图、设置布局、绑定数据至列表等。如果曾经有状态记录(参阅后述SavingActivityState。),则调用此方法时会传入...
2
热度 -
深入懂得Android之设备加密Device Encryption
深入理解Android之设备加密DeviceEncryption深入理解Android之设备加密DeviceEncryptionAndroid从4.4开始就支持一项功能,那就是对设备进行加密。加密自然是为了安全性考虑,由于/system目录是只读的,手机里那些存储设备分区中需要保护的就剩下/data/分区和sdcard了。显然,/data/和sdcard大量存储了用户数据(比如app运行时存储的数...
86
热度 -
从零开始学习jQuery (7) jQuery动画-让页面动起来
从零开始学习jQuery(七)jQuery动画-让页面动起来! 一.摘要 本系列文章将带您进入jQuery的精彩世界,其中有很多作者具体的使用经验和解决方案,?即使你会使用jQuery也能在阅读中发现些许秘籍. 开发人员一直痛疼做动画.但是有了jQuery你会瞬间成为别人(那些不知道jQuery的人)眼里的动画高手!本文将介绍jQuery的动画相关函数.原来做动画如此简单! ? 二.前言 本系列文...
526
热度 -
内存储器缓存LruCache实现原理
内存缓存LruCache实现原理自己项目中一直都是用的开源的xUtils框架,包括BitmapUtils、DbUtils、ViewUtils和HttpUtils四大模块,这四大模块都是项目中比较常用的。最近决定研究一下xUtils的源码,用了这么久总得知道它的实现原理吧。我是先从先从BitmapUtils模块开始的。BitmapUtils和大多数图片加载框架一样,都是基于内存-文件-网络三级缓存。...
49
热度 -
Android ListView异步加载图片乱序有关问题,原因分析及解决方案
AndroidListView异步加载图片乱序问题,原因分析及解决方案转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/45586553在Android所有系统自带的控件当中,ListView这个控件算是用法比较复杂的了,关键是用法复杂也就算了,它还经常会出现一些稀奇古怪的问题,让人非常头疼。比如说在ListView中加载图片,如果是...
57
热度 -
Android异常信息的汇总
Android错误信息的汇总犯过的错给自己提个醒【错误信息】[2011-01-1916:39:10-ApiDemos]WARNING:ApplicationdoesnotspecifyanAPIlevelrequirement![2011-01-1916:39:10-ApiDemos]DeviceAPIversionis8(Android2.2)原因:不影响正常运行。在AndroidManifes...
11
热度 -
Android 70聊面试题汇总不再愁面试
Android70道面试题汇总不再愁面试1.下列哪些语句关于内存回收的说明是正确的?(b)A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象2.下面异常是属于RuntimeException的是(abcd)(多选)A、ArithmeticExceptionB、IllegalArgumentExcep...
81
热度 -
Android 70叙面试题汇总不再愁面试
Android70道面试题汇总不再愁面试1.下列哪些语句关于内存回收的说明是正确的?(b)A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象2.下面异常是属于RuntimeException的是(abcd)(多选)A、ArithmeticExceptionB、IllegalArgumentExcep...
74
热度 -
Github上的PHP资源集锦大全
Github上的PHP资源汇总大全国外程序员ziadoz在Github上收集整理了PHP的各种资源,内容包括模板、框架、数据库、安全等方面的库和工具。这篇文章,PHP100汇总了这些PHP资源,供各位PHP学习者和程序员参考。废话不多说,下面就是详细的资料列表。依赖管理——用于依赖管理的包和框架Composer/Packagist:一个包和依赖管理器ComposerInst...
20
热度 -
Android 解决图片大量下载:软摘引必须懂4点
Android解决图片大量下载:软引用必须懂4点1.对象的强、软、弱和虚引用为了能更加灵活控制对象的生命周期,需要知道对象引用的4中级别,由高到低依次为:强引用、软引用、弱引用和虚引用备注:这四种的区别:⑴强引用(StrongReference)强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使...
50
热度 -
Android 70途面试题汇总不再愁面试
Android70道面试题汇总不再愁面试本文为开发者奉献了70道经典Android面试题加答案重要知识点几乎都涉及到了,你还等啥,赶紧收藏吧!!1.下列哪些语句关于内存回收的说明是正确的?(b)A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象2.下面异常是属于RuntimeException的是(...
12
热度 -
MySQL 调优基础(1) CPU与进程
MySQL调优基础(一)CPU与进程一般而言,MySQL的调优可以分为两个层面,一个是在MySQL层面上进行的调优,比如SQL改写,索引的添加,MySQL各种参数的配置;另一个层面是从操作系统的层面和硬件的层面来进行调优。操作系统的层面的调优,一般要先定位到是那种资源出现瓶颈——CPU、内存、硬盘、网络,然后入手调优。所以其实MySQL的调优,其实不是那么简单,它要求我们对...
126
热度