1.1概述: static是静态修饰符,什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。这样做有什么意义呢?在Java程....
                            
                            
                                分类:
编程语言   时间:
2014-08-25 20:39:24   
                                阅读次数:
319
                             
                    
                        
                            
                            
                                只想说  字典树必释放内存
#include 
#include 
#include 
using namespace std;
struct node {
   node *next[53];
   int num;
   node (){
       for(int i=0;i<=53;i++)
        next[i]=NULL;
       num=0;
   }
}*root...
                            
                            
                                分类:
其他好文   时间:
2014-08-25 15:03:54   
                                阅读次数:
175
                             
                    
                        
                            
                            
                                plugMap实现了对象的存储,使用setObject,和getObject来对对象进行存储 内部其实是一个列表,而且他会在释放的时候会情况尝试释放所有的对象,所以如果你共享的对象提前进行了释放,会导致在关闭程序释放的时候出现操作无效的指针错误。 内部释放的时候进行了try..except所以在调试...
                            
                            
                                分类:
其他好文   时间:
2014-08-25 14:41:34   
                                阅读次数:
149
                             
                    
                        
                            
                            
                                当我们在某一个View  多个UIImageView,且UIImageView都显示的是高清大图,就有可能出现内存警告的问题。如果第一次进入这个view,没有发生内存警告,当再次进入这个view,如果上一次的内存没有及时释放,这一次次的累加,便可导致内存崩溃。
1,UIImage 加载图片的方式。
      如果是本地图片,尽量不要使用 [UIImage  imageNamed:ni...
                            
                            
                                分类:
移动开发   时间:
2014-08-25 11:59:54   
                                阅读次数:
206
                             
                    
                        
                            
                            
                                在上一篇文章中,我们讲述了如何进行无边框窗口的缩放与拖动,而在一些情况下,我们的窗口只需要进行拖动也不需要改变其大小,比如:QQ的登录窗口。本来在上一篇文章中已经讲述了如何进行窗口的拖动,但是却与窗口的缩放相关的程序放在一起,下面专门单独分离出来。
        窗口的拖放只涉及到鼠标事件:按下操作、释放操作和移动操作,因此只需要重写这三个函数。由于程序比较简单,并且注释也比较详细,就不作...
                            
                            
                                分类:
其他好文   时间:
2014-08-25 11:56:24   
                                阅读次数:
175
                             
                    
                        
                            
                            
                                D3D是 COM组件,它在服务进程中运行,而不在当前的客户进程中。在DX组件运行过程中,要创建一系列接口对象,如CreateDevice()返回接口指针,这些接口及其占用内存什么时候释放,要通过“引用计数”的技术来解决。AddRef()给这个接口指针的计数加1,而Release()会将之减1。一旦减...
                            
                            
                                分类:
其他好文   时间:
2014-08-25 11:19:54   
                                阅读次数:
178
                             
                    
                        
                            
                            
                                前言 在使用 C++ 实现多态的时候,有一点一定要清楚:当派生类对象经由基类指针被删除,而此基类的析构函数没有被声明为虚函数的话,那么析构函数只会释放基类部分的成员而无视派生类成员。 如果不对这一点加以防范,那么很多时候,会带来内存泄露这样灾难性的后果。解决之道 1. 对于要拿来实现多态的基类...
                            
                            
                                分类:
其他好文   时间:
2014-08-24 16:34:32   
                                阅读次数:
135
                             
                    
                        
                            
                            
                                Semaphore是一个计数的信号量。从概念上来说,信号量维持一组许可(permits)。acquire方法在必须的时候都会堵塞直到有一个许可可用,然后就会拿走这个许可。release方法加入一个许可,会有可能释放一个堵塞中的获取者(acquirer)。然而,Semaphore没有使用真实的许可对象...
                            
                            
                                分类:
其他好文   时间:
2014-08-24 15:23:53   
                                阅读次数:
232
                             
                    
                        
                            
                            
                                //UIlabel
是ios中开发用来显示文字的控件,是UIview的子类,所以具有UIview的所有功能,还具有了可以显示文字的功能
    //UILabel使用过程和UIview类似,也是分四步:
    //1,创建对象
    //2.配置属性
    //3.添加到父视图
    //释放所有权
    //记住规律:不同的控件之间只是配置的属性的...
                            
                            
                                分类:
其他好文   时间:
2014-08-24 14:16:12   
                                阅读次数:
235
                             
                    
                        
                            
                            
                                任何一个用过或学过C的人对malloc都不会陌生。大家都知道malloc可以分配一段连续的内存空间,并且在不再使用时可以通过free释放掉。但是,许多程序员对malloc背后的事情并不熟悉,许多人甚至把malloc当做操作系统所提供的系统调用或C的关键字。实际上,malloc只是C的标准库中提供的一...
                            
                            
                                分类:
其他好文   时间:
2014-08-24 11:31:22   
                                阅读次数:
260