240 发简信
IP属地:山西
  • iOS之即时通讯相关理解

    Socket: 1>Socket又称"套接字” 2>网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 ...

  • Objective C类方法load和initialize的区别

    Objective C类方法load和initialize的区别过去两个星期里,为了完成一个工作,接触到了NSObject中非常特别的两个类方法...

  • ARC中NSString *与CFStringRef的相互转换

    首先看一下典型的NSString与CFStringRef的相互转换 上面出现了一个关键字 __bridge ,这个关键字便是整个转换的关键。Ap...

  • nil、Nil、NULL、NSNull的区别

    区别: nil:指向一个对象的空指针Nil:指向一个类的空指针NULL:指向其它类型(基本类型、C类型)的空指针NSNull:通常表示集合中的空...

  • setNeedsLayout、setNeedsDisplay

    setNeedsDisplay会调用自动调用drawRect方法,拿到UIGraphicsGetCurrentContext进行绘图setNee...

  • isKindOfClass、isMemberOfClass和isSubClasssOfClass

    1、共同点: 都是NSObject的比较Class的方法,根据类的名称判断是否属于这个类 2、区别: 以下的类层次是这样的,BaseZombie...

  • 排序算法

    http://blog.csdn.net/hguisu/article/details/7776068

  • [转]时间复杂度和空间复杂度

    算法的时间复杂度和空间复杂度合称为算法的复杂度。 1.时间复杂度 (1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行...

  • 哲学家就餐问题

    场景:原版的故事里有五个哲学家(不过我们写的程序可以有N个哲学家),这些哲学家们只做两件事--思考和吃饭,他们思考的时候不需要任何共享资源,但是...