导航

2014年1月22日

摘要: 数据擦除对于敏感数据,我们不希望长时间放在内存中,而希望使用完后立即就被释放掉。但是不管是ARC还是MRC,自动释放池也有轮循工作周期,我们都无法控制内存数据被擦除的准确时间,让hackers们有机可乘。本文介绍一个小技巧——及时数据擦除。假如一个View Controller A的一个数据被绑在一个property上,@interfaceWipingMemoryViewController:UIViewController@property(nonatomic,copy)NSString*text;@end当A push到 另外一个View Controller B时,该数据还是有可能被读到 阅读全文

posted @ 2014-01-22 22:41 ghostll 阅读(224) 评论(0) 推荐(0) 编辑

摘要: 特点栈——先进后出队列——后进先出思路1. 快速得到最大值的栈结构需要两个数组:一个数组stackItem保存栈的元素,另一个数组link2NextMaxValueIndex保存下一个最大值的位置两个指针:一个为stackTop指向栈顶,另一个为maxValueIndex指向最大值的下标操作插入时:比较插入元素与最大值的大小,如果比最大值还大呢,link2NextMaxValueIndex指向原来最大值的位置(即maxValueIndex),而maxValueIndex变为现在插入元素的位置;否则link2NextMaxValueIndex指向-1删除时:删除元素的位置出,如果maxValue 阅读全文

posted @ 2014-01-22 16:11 ghostll 阅读(207) 评论(0) 推荐(0) 编辑

我的专栏