堆与栈
    
            
摘要:唉 烦躁,每次都问这问题,本身就这缺点,实际应用中接触不到的东西怎么记都在一段时间过后忘记。记下,仅仅为了面试也好:堆:要自己管理,存放自己malloc出来的变量,malloc free new delete 均要自己处理,自己申请就要自己释放。栈:系统管理,存放常量、数组等,内存方面不需要自己操心。记住!!!!!!!!!!!!!!!!!!!!!
        
阅读全文
                posted @ 
2013-05-23 11:05 
kelisi_king
        
阅读(135) 
         
        推荐(0)     
             
            
            
    复制(copy)
    
            
摘要:在进行数组拷贝时发现个蛋疼的问题:将NSArray拷贝至NSMutableArray后 可变数组的对象再也无法进行动态处理(插入等操作),会导致crash,查资料后发现有不同的方法来进行对象的复制。 1)浅层复制(shallow copy):不复制引用对象,新复制的对象只指向现有的引用对象。 NSArray类的copy方法是浅层复制,所以当你把以个NSArray的对象复制给一个NSMutableArray对象时,就会造成可变数组的对象不可变,即当使用插入、替换等相应的方法时均会出现调试错误。就因为你复制的对象只复制指向引用对象的指针,而不复制引用对象本身。 2)深层复制(deep copy..
        
阅读全文
                posted @ 
2013-05-15 16:58 
kelisi_king
        
阅读(635) 
         
        推荐(0)