A. 命令行编译和XCode编译1.在存在多个.m源码实现文件的情况下,若根据需要引入.m文件,使用命令行仅仅编译主.m文件即可,但是XCode会同时编译全部.m文件,会发生编译错误(重复定义全局变量或函数)解决方案:使用.h和.m文件,分开声明和定义B.XCode功能1.自动生成.h和.m2.保存...
分类:
其他好文 时间:
2014-11-24 20:28:45
阅读次数:
173
一,mina的架构mina 架构可以大致分为三部分,ioService ,ioFilterChain , IoHandlerioService:用于接受服务或者连接服务,例如socket 接收器,连接器。ioFilterChain:对接受的数据或发送的数据进行处理,例如接收到的字节数组转化成字符串,...
分类:
其他好文 时间:
2014-11-23 18:58:32
阅读次数:
252
一下是微软源码:using System;using System.Runtime;using System.Runtime.CompilerServices;using System.Security.Permissions;using System.Threading;namespace Mic...
分类:
其他好文 时间:
2014-11-21 18:21:23
阅读次数:
267
主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论。通过本文你可以了解(1)List的五种遍历方式及各自性能 (2)foreach及Iterator的实现 (3)加深对...
分类:
其他好文 时间:
2014-11-20 11:31:56
阅读次数:
286
主要介绍HashMap的四种循环遍历方式,各种方式的性能测试对比,根据HashMap的源码实现分析性能结果,总结结论。1. Map的四种遍历方式下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。(1) for each map.entrySet()Java1...
分类:
移动开发 时间:
2014-11-20 10:12:30
阅读次数:
221
主要介绍HashMap的四种循环遍历方式,各种方式的性能测试对比,根据HashMap的源码实现分析性能结果,总结结论。 1. Map的四种遍历方式 下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。 (1) for each map.entrySet() J...
分类:
其他好文 时间:
2014-11-07 12:34:37
阅读次数:
133
本文以At91rm9200平台为例,从源码实现的角度来分析驱动加载时,Device tree的属性是如何取得的。一:系统级初始化DT_MACHINE_START 主要是定义"struct machine_desc"的类型,放在 section(".arch.info.init"),是初始化数据,Ke...
分类:
其他好文 时间:
2014-10-28 19:31:44
阅读次数:
204
最近学习Jdk的源代码时,读到了ConcurrentHashMap的源码实现时,发现每一个分段Segment都是ReentrantLock类型,于是顺带对ReentrantLock的源代码进行了学习。。在这里做一个笔记总结。因为只有在工作之余才能有空看看,所以思路有点零散,仅供参考。。。。
1、如何确定哪个线程可重复进入该锁
在获取锁的时候,首先会检查...
分类:
其他好文 时间:
2014-10-25 11:55:58
阅读次数:
250
使用最新版SDWebImage1. 下载源码:2. 测试能否编译成功:3. 用Xcode6新建一个工程,然后将文件夹拖入到工程当中:4. 查看其主要的源码,发现之前使用版本的方法都被弃用了:5. 常规的使用:以下就来解析源码:-源码实现的细节--option参数的详解-你想自己使用它的源码实现下载图...
分类:
Web程序 时间:
2014-10-22 10:44:47
阅读次数:
299
public class Test { final static int[] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999, 99999999, 999999999, Integer.MAX_VALUE...
分类:
编程语言 时间:
2014-10-18 23:55:01
阅读次数:
241