以下内容有一部分是自己的总结,还有一部分是借鉴别人的总结。一.基础概念:1.构造方法:构造方法用于执行类的实例初始化工作,构造方法又称构造函数。创建对象时,根据传入的参数列表,将自动调用相应的构造方法。每个类都有构造方法,如果没有显示声明构造方法,编译器会自动生成一个默认的无参数的构造方法。默认构造...
                            
                            
                                分类:
编程语言   时间:
2015-06-17 19:52:18   
                                阅读次数:
168
                             
                    
                        
                            
                            
                                什么是回调函数(callback) 
    模块A有一个函数foo,它向模块B传递foo的地址,然后在B里面发生某种事件(event)时,通过从A里面传递过来的foo的地址调用foo,通知A发生了什么事情,让A作出相应反应。 那么我们就把foo称为回调函数。 
    
例子: 
      回调函数是一个很有用,也很重要的概念。当发生某种事件时,系统或其他函数将会自动调用你定义的一段函...
                            
                            
                                分类:
其他好文   时间:
2015-06-16 21:22:10   
                                阅读次数:
97
                             
                    
                        
                            
                            
                                初始化初始化是一个在类、结构体或枚举的实例对象创建之前,对它进行预处理的过程,包括给那个对象的每一个存储式属性设定初始值,以及进行一些其他的准备操作。通过定义初始化器(initializer)来实现初始化过程,它就像一种在创建该类型实例对象时会自动调用的方法。不同于OC的初始化,Swift中并不需要...
                            
                            
                                分类:
编程语言   时间:
2015-06-15 20:12:32   
                                阅读次数:
142
                             
                    
                        
                            
                            
                                场景:
1. 使用auto_ptr 的方式可以wrap类对象,  之后在方法结束后可以自动释放对象, 参考;这样在有条件判断的语句时可以省掉free语句或CloseHandle.
http://blog.csdn.net/infoworld/article/details/9008911
2.C++的特性之一就是类对象(非返回值的对象)在方法结束后会自动调用析构函数,这样在析构函数里可以放一些释放资源的操作.
3. 这里实现了一个类似auto_ptr的类的实用Wrap类,可以参考根据自己需要自定义特...
                            
                            
                                分类:
编程语言   时间:
2015-06-14 18:35:49   
                                阅读次数:
178
                             
                    
                        
                            
                            
                                当指向基类的指针指向新建立的派生类对象而且基类和派生类都调用new向堆申请空间时,必须将基类的析构函数声明为虚函数,从而派生类的析构函数也为虚函数,这样才能在程序结束时自动调用它,从而将派生类对象申请的空间归还给堆。 附上一段代码诠释上述概念:#include #include using n...
                            
                            
                                分类:
编程语言   时间:
2015-06-12 19:14:35   
                                阅读次数:
164
                             
                    
                        
                            
                            
                                数据库的表有变动的情况下oracle会自动调用这个触发器:CREATEORREPLACETRIGGERTR_BS_BOTTLEINFOBEFOREINSERTORUPDATEONBS_BOTTLEINFOFOREACHROWDECLAREBEGIN:NEW.UPDATEDATE:=SYSTIMEST...
                            
                            
                                分类:
数据库   时间:
2015-06-12 13:09:44   
                                阅读次数:
100
                             
                    
                        
                            
                            
                                析构函数的作用是:对象在销毁之前,做一个清理善后的工作;当类的实例超出作用域时,析构函数被自动调用。析构函数跟构造函数一样,如果你没有编写自己的析构函数,编译器会自动提供一个默认析构函数。 
析构函数的规则: 
 1. 析构函数的名称与其所属类的名称相同,只是名称前使用了符号”~“ 
 2. 析构函数没有返回类型 
 3. 与构造函数不同,析构函数没有输入参数,因此不能重载,一个类只有一个析构函数下...
                            
                            
                                分类:
其他好文   时间:
2015-06-11 21:19:25   
                                阅读次数:
138
                             
                    
                        
                            
                            
                                首先说到php.ini中的两个配置output_buffering配置?Off: 表示关闭PHP输出缓存?On: 打开无限大的输出缓存?4096: 打开大小为4096Byte的输出缓存(默认)implicit_flush配置?On: 表示每次输出(如echo,print)后自动调用flush()函数...
                            
                            
                                分类:
Web程序   时间:
2015-06-10 12:13:13   
                                阅读次数:
124
                             
                    
                        
                            
                            
                                struct David {
    var x = 0;//定义一个结构体,两个字段x,y
    var y = 0;//初始值
    //定义结构体的构造函数
    init(){
        //定义一个空构造函数,真正的构造函数,调用时候不带参数调用这里
        //构造函数是以init 开头的,自动调用
        // [[oc alloc]init]不是构造函数...
                            
                            
                                分类:
编程语言   时间:
2015-06-09 11:59:14   
                                阅读次数:
137
                             
                    
                        
                            
                            
                                触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过...
                            
                            
                                分类:
数据库   时间:
2015-06-08 19:28:17   
                                阅读次数:
134