类常量:可以把在类中始终保持不变的值定义为常量。在定义和使用常量的时候不需要使用$符号。常量的值必须是一个定值,不能是变量,类属性,数学运算的结果或函数调用。类的静态变量:静态成员:静态类中的成员加入static修饰符,即是静态成员.可以直接使用类名+静态成员名访问此静态成员,因为静态成员存在于内存...
分类:
Web程序 时间:
2014-05-26 21:54:34
阅读次数:
274
ARC的机制是什么?它在那里放入retain/release函数调用?请停止思考这些问题,把更多的精力放在下面的问题上,比如你的程序逻辑,对象的强,弱引用,对象的所属关系,可能的循环引用等问题上。我还需要为我的类写一个dealloc函数么?可能。因为ARC并不自动调用malloc/free,并不自动...
分类:
其他好文 时间:
2014-05-26 10:24:28
阅读次数:
279
Function对象对象中的函数(方法)当一个函数被保存为对象的一个属性时,我们称它为一个方法,当一个方法被调用时,this被绑定到该对象。方法可以使用this访问自己所属的对象;return一个函数纵使会返回一个值。如果没有指定返回值,则返回
undefined。如果函数调用时在前面加上了 new...
分类:
Web程序 时间:
2014-05-26 10:23:51
阅读次数:
203
模板与泛型编程--重载与函数模板引言: 函数模板可以重载:可以定义有相同名字但参数数目或类型不同的多个函数模板,也可以定义与函数模板有相同名字的普通非模板函数。 但是,声明一组重载函数模板不保证可以成功调用它们,重载的函数模板可能会导致二义性。一、函数匹配与函数模板如果重载函数中既有普通函数又有函数模板,确定函数调用的步骤如下:1.为这个函数名建立候选函数集合,包括: a.与被调用函数名字相同的任...
分类:
编程语言 时间:
2014-05-26 04:34:12
阅读次数:
317
今天往工程里添加Log.h和Log.cpp这用来打印log的文件时, 编译报错误.
Log.cpp里的一些函数调用func1(), func2(), funcXXX()找不到实现, 可是那些函数明明在公共的接口库xxx.h和xxx.cpp里有声明和实现啊, 函数包含也没有问题.
问题排查 --> xxx.h里的函数声明都是static的, 很奇怪, 经对比, 只是我这个项目里这样, 其它项目...
分类:
其他好文 时间:
2014-05-26 03:58:26
阅读次数:
192
经验1:
析构函数绝对不要吐出异常。如果一个被析构函数调用的函数可能抛出异常,析构函数应该捕捉任何异常,然后吞下它们(不传播)或结束程序。
经验2:
如果客户需要对某个操作函数运行期间抛出的异常做出反应,那么class应该提供一个普通函数(而非在析构函数中)执行该操作。...
分类:
编程语言 时间:
2014-05-25 16:20:26
阅读次数:
304
bp为基址寄存器,一般在函数中用来保存进入函数时的sp的栈顶基址sp是栈顶指针,它每次指向栈顶。每次子函数调用时,系统在开始时都会保存这个两个指针并在函数结束时恢复sp和bp的值。像下面这样:在函数进入时:pushbp//保存bp指针movbp,sp//将sp指针传给bp,此时bp指向sp的基地址。...
分类:
其他好文 时间:
2014-05-23 07:24:11
阅读次数:
194
一.
Reactor模式简介Reactor释义“反应堆”,是一种事件驱动机制。和普通函数调用的不同之处在于:应用程序不是主动的调用某个API完成处理,而是恰恰相反,Reactor逆置了事件处理流程,应用程序需要提供相应的接口并注册到Reactor上,如果相应的时间发生,Reactor将主动调用应用程...
分类:
其他好文 时间:
2014-05-22 16:56:30
阅读次数:
278
JavaScript 有一套完全不同于其它语言的对this的处理机制。 在五种不同的情况下
,this指向的各不相同。1.全局范围内当在全部范围内使用this,它将会指向全局对象。2.函数调用foo();
这里的this,也指向全局对象。3.方法调用var test = {};test.foo = ...
分类:
编程语言 时间:
2014-05-22 01:16:19
阅读次数:
227
静态数据成员可以被非静态成员函数访问。但静态成员函数只能访问静态数据成员。静态数据成员从属于某一个类,而不是某一个类的对象。同理,静态成员函数也是一样。追问定义静态成员函数的作用有何在呢回答静态成员函数隶属于类,不用实例化对象,就可以直接调用静态成员函数来操作静态数据成员提问者评价太给力了,你的回答...
分类:
编程语言 时间:
2014-05-21 20:30:21
阅读次数:
270