学计算机的那个

不是我觉到、悟到,你给不了我,给了也拿不住;只有我觉到、悟到,才有可能做到,能做到的才是我的.

0%

MLeaksFinder

作用

MLeaksFinder helps you find memory leaks in your iOS apps at develop time

优点 VS Instrument

MLeaksFinder 具备以下优点:

  1. 使用简单,不侵入业务逻辑代码,不用打开 Instrument
  2. 不需要额外的操作,你只需开发你的业务逻辑,在你运行调试时就能帮你检测
  3. 内存泄露发现及时,更改完代码后一运行即能发现(这点很重要,你马上就能意识到哪里写错了)
  4. 精准,能准确地告诉你哪个对象没被释放
阅读全文 »

二叉查找树(Binary Search Treee),也称二叉搜索树,是指一课空树或者具有下列性质的二叉树:

  1. 若任意节点的左子树不空,则左子树上所有节点的值均小于它的根节点的值;
  2. 若任意节点的右子树不空,则右子树上所有节点的值均大于或等于它的根节点的值;
  3. 任意节点的左、右子树也分别为二叉搜索树;

二叉搜索树相比其他数据结构的优势在于查找、插入的时间复杂度较低。为O(log n)

阅读全文 »

快速排序

  1. 从数列中挑出一个元素,称为 “基准”(pivot);
  2. 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作;
  3. 递归地(recursive)把小于基准值元素的子数列和大于基准值元素的子数列排序;
阅读全文 »

如何处理带有property的Protol

1
2
3
4
5
6
7
8
9
10
11
@protocol MyProtocol <NSObject>

@required

@property (readonly) NSString *title;

@optional

- (void) someMethod;

@end
阅读全文 »

变量类型 是否捕获到 block 内部 访问方式
全局变量 直接访问
局部变量(auto 类型) 值传递
局部变量(static 类型) 指针传递
阅读全文 »

几个关于block的问题

  • block的内部实现,结构体是什么样的
  • block是类吗,有哪些类型
  • 一个int变量被 __block 修饰与否的区别?block的变量截获
  • block在修改NSMutableArray,需不需要添加__block
  • 怎么进行内存管理的
  • block可以用strong修饰吗
  • 解决循环引用时为什么要用__strong、__weak修饰
  • block发生copy时机
  • Block访问对象类型的auto变量时,在ARC和MRC下有什么区别
阅读全文 »

这是一次失败的安装,起因是前几天面试被问到,有没有用过iDA这个工具

阅读全文 »