@前面的文章讲到,在Block中用到self(self特指UIViewController),需要用__block或者__weak修饰(MRC与ARC的区别),因为Block调用会对其里面的对象引用计数加1,如果你不确定你调用的Block是否会产生循环引用的话,最好用__block或__weak修饰.当然,如果你确定并不会产生循环引用的情况,那你可以放心的self.  self. (~O(∩_∩)...
                            
                            
                                分类:
其他好文   时间:
2014-06-08 16:34:27   
                                阅读次数:
215
                             
                    
                        
                            
                            
                                转载自:http://www.cnblogs.com/qianxudetianxia/p/3645106.htmlContext作为最基本的上下文,承载着Activity,Service等最基本组件。当有对象引用到Activity,并不能被回收释放,必将造成大范围的对象无法被回收释放,进而造成内存泄...
                            
                            
                                分类:
移动开发   时间:
2014-06-07 04:40:33   
                                阅读次数:
258
                             
                    
                        
                            
                            
                                CVE-2013-3897漏洞成因与利用分析(UAF类漏洞分析流程)1. 简介 此漏洞是UAF(Use 
After 
Free)类漏洞,即引用了已经释放的内存。攻击者可以利用此类漏洞实现远程代码执行。UAF漏洞的根源源于对对象引用计数的处理不当,比如在编写程序时忘记AddRef或者多加了Releas....
                            
                            
                                分类:
其他好文   时间:
2014-06-06 17:27:03   
                                阅读次数:
333
                             
                    
                        
                            
                            
                                本文参考《Android系统源代码情景分析》,作者罗升阳。
一、Binder库(libbinder)代码:
       ~/Android/frameworks/base/libs/binder
       ----BpBinder.cpp
       ----Parcel.cpp
       ----ProcessState.cpp
       --...
                            
                            
                                分类:
其他好文   时间:
2014-06-02 23:59:15   
                                阅读次数:
444
                             
                    
                        
                            
                            
                                要注意,当前拿到的“对象引用”, 是不是 指向最新的实例, 没有的话, 要重新 
生成实例去指向。代码例子:AnsweringRuleInfo bhRule = 
accountGenerator.getAnswerRule(mailboxId, false, AnsweringRuleType.Bus...
                            
                            
                                分类:
编程语言   时间:
2014-05-31 06:23:51   
                                阅读次数:
328
                             
                    
                        
                            
                            
                                C语言结构体,C语言结构体指针,java对象引用,传值,传地址,传引用传值 把实参的值赋值给行参 
那么对行参的修改,不会影响实参的值 传地址 传值的一种特殊方式,只是他传递的是地址,不是普通的如int 那么传地址以后,实参和行参都指向同一个对象 ...
                            
                            
                                分类:
编程语言   时间:
2014-05-26 17:30:35   
                                阅读次数:
244
                             
                    
                        
                            
                            
                                在《Effective Java 2nd 
Edition》中,第6条“消除过期的对象引用”提到,虽然Java有 
垃圾回收机制,但是只要是自己管理的内存,就应该警惕内存泄露的问题,例如的对象池、缓存中的过期对象都有可能引发内存泄露的问题。书中还提到可以用 
WeakHashMap来作为缓存的容器可以有效...
                            
                            
                                分类:
移动开发   时间:
2014-05-26 17:15:42   
                                阅读次数:
312
                             
                    
                        
                            
                            
                                1、Windows操作系统下,类似于dwg特殊格式的附件下载失败解决方案:需要在MIME中重新添加dwg格式的文件类型如下:.dwg 
dwg/dwg 这样的类型,即可正常。2. win2008下打开表单时报未将对象引用设置到对象实例的错误解决方案::1) 
选中应用程序池(例如mypt)----->右...
                            
                            
                                分类:
其他好文   时间:
2014-05-24 11:57:27   
                                阅读次数:
238
                             
                    
                        
                            
                            
                                var cat ={};cat.mouse = function(){var 
b="1111"};var dog = cat;console.log(dog);console.log(dog.mouse);dog.mouse = 
function(){var b="2222"};dog.hat="....
                            
                            
                                分类:
其他好文   时间:
2014-05-24 09:59:18   
                                阅读次数:
246
                             
                    
                        
                            
                            
                                .Net组件程序设计之对象生命周期.NET 垃圾回收IDisposable()Using语句.NET 
垃圾回收是CLR管理着垃圾回收器,垃圾回收器监控着托管堆,而我们使用的对象以及系统启动是所需要的一些必备的对象信息都存在于托管堆上,CLR会维护着一个列表(对象引用信息列表). 
这个列表里存放的信息...
                            
                            
                                分类:
Web程序   时间:
2014-05-21 17:43:55   
                                阅读次数:
289