objc优点:1)Cateogies2)Posing3)动态识别4)指标计算5)弹性讯息传递6)Objective-C与C++可混合编程缺点:1)不支援命名空間2)不支持运算符重载3)不支持多重继承4)使用动态运行时类型,所有的方法都是函数调用,所以很多编译时优化方法都用不到。(如内联函数等),性能低劣。
分类:
其他好文 时间:
2015-02-26 11:50:36
阅读次数:
113
Item4:Enforce noninstantiability with a private constructor通过构造私有化,禁止对象被实例化。public class UtilClass { private UtilClass(){ //防止类内的函数调用构造函...
分类:
编程语言 时间:
2015-02-25 14:11:10
阅读次数:
182
带参宏定义和inline修饰的内联函数都是在编译时,用函数体替换掉宏调用或函数调用。这样用的好处是减少调用函数所花费的时间。例如:算法导论在讲到堆排序时说的,好的堆排序实现一般是把Left(i),Right(i),Parent(i)的实现通过宏定义或内联函数来实现,这就是因为当我们对一组数据使用堆排...
分类:
其他好文 时间:
2015-02-25 12:53:40
阅读次数:
114
前段时间看了几道关于前端javascript的面试题目,方觉函数调用模式等基础的重要性。于是,下定决心,好好补补基础,即便不能深入语言的内部设计模式,也要对基本面向对象概念有比较深入的理解。继续上一篇博文《编写高质量JS代码上》今次整理一下javascript函数知识点。2.使用函数函数给程序员提供...
分类:
Web程序 时间:
2015-02-23 14:16:35
阅读次数:
205
inline函数的优缺点,以及使用inline函数时注意的问题。...
分类:
编程语言 时间:
2015-02-22 23:07:42
阅读次数:
348
1、第一个hellowolrd程序。【输出】2、交互程序。【如何从文件读取,从键盘读取,输出到文件,输出到屏幕。IO】3、for循环,break,continue等【流程控制程序】4、函数调用方面【如何函数调用,模块调用】4、与数据库打交道的类或模块【数据库读取方面】5、异常处理方面6、面向对象方面
分类:
编程语言 时间:
2015-02-22 17:20:44
阅读次数:
141
方法的重载:规定一个方法可以具有不同的实现,但方法的名称是相同的。如://同样是Man这个方法 public int Man(int age,int name){ ……}//重载public int Man(int age){ ……}重载的存在可以在主函数调用类的时候,根据对象所需灵活调用,...
C++拾遗--模板元编程
前言
模板元是用于递归加速的,把运行期的函数调用变到编译期进行代码展开,类似于内联函数。下面看一个实例:斐波那契数列第n项求解。
模板元编程...
分类:
编程语言 时间:
2015-02-19 16:22:17
阅读次数:
284
1.使用func声明一个函数。调用函数使用他的名字加上小括号中的参数列表。使用->分隔参数的名字和返回值类型func greet(name: String, day: String) -> String {return "Hello \(name), today is \(day)."}greet(...
分类:
编程语言 时间:
2015-02-18 16:25:55
阅读次数:
190
Python内置函数:Python内置了很多有用的函数,我们可以直接调用。要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。1. 内置函数调用之--abs()函数:1 >>> abs(12)2 123 >>> abs(-89)4 895 >>> #毫无疑问abs是求绝...
分类:
编程语言 时间:
2015-02-15 19:19:47
阅读次数:
192