240 发简信
IP属地:广东
  • Resize,w 360,h 240
    IOS常用基本算法

    一、【选择排序】 每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 二、【插入排序】...

  • Resize,w 360,h 240
    Instrument工具介绍与使用

    一、介绍说明 Instrument是性能分析、动态跟踪和分析OS X和iOS代码的测试工具。常见有CPU性能测试、图形性能测试、内存性能测试等,...

  • 堆、栈以及静态区域的区别

    一、内存基本构成可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。 堆区:亦称动态内存分配。...

  • Resize,w 360,h 240
    Swift 介绍及优缺点

    一、Swift 介绍 Swift是苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于MAC OS和...

  • Resize,w 360,h 240
    内存管理概念与原理以及解决办法

    一、内存管理的基本规则 在Objective-C的内存管理中,其实就是引用计数(reference count)的管理。内存管理就是在程序需要时...

  • Resize,w 360,h 240
    各种锁介绍以及性能对比

    多线程为我们带来了很大便利,也提高了程序的执行效率,但同时也带来了Data race(当至少有两个线程同时访问同一个变量,而且至少其中有一个是写...

  • Resize,w 360,h 240
    Autorelease Pool 知识汇总

    一、Autorelease Pool是什么 AutoreleasePool(自动释放池)是OC中的一种内存自动回收机制,它可以延迟加入Autor...

  • UIControl类防止重复暴力点击方法汇总

    一、按钮点击后先取消之前的操作 二、按钮点击后设为不可点击状态,几秒后恢复 三、使用runtime

  • Block介绍及使用

    在实际开发中,使用Block比delegate和notification更简洁。于是在项目中会大量的使用block。 1、什么是block? b...