码迷,mamicode.com
首页 >  
搜索关键字:编译期    ( 894个结果
c和c++关于const的一些区别
以下参考了网上的一些资料并通过程序验证。注意,以下情况都是用gcc和g++编译器得到的结果,用vs编译器又会有所不同。以下说下c和c++中const定义的常量的一些区别:c++中用const定义了一个常量后,不会分配一个空间给它,而是将其写入符号表(symbol table),这使得它成为一个编译期...
分类:编程语言   时间:2014-12-08 21:00:43    阅读次数:179
14章类型信息
1、初始化被延迟到了对静态方法(构造器隐式地是静态的)或者非常数静态域进行首次引用时才执行01、staticfinalintstaticFinal=47;这样直接引用class就可以不用初始化,因为这个是编译期常量,这个值不需要对Initable类进行初始化就可以被读龋02、staticfinalintstaticFinal2=C..
分类:其他好文   时间:2014-12-07 06:49:25    阅读次数:142
JAVA笔记9__异常/throw关键字
/** * 异常:在程序中导致程序中断运行的一些指令 * 1.受检异常:编译期 * 2.非受检异常:运行期 * 异常处理过程分析: * 1.一旦产生异常,系统会自动产生一个异常类的实例化对象 * 2.此时如果存在对应try语句,则执行,否则程序将退出,并由系统报告错误 * */public cla....
分类:编程语言   时间:2014-12-06 01:21:20    阅读次数:197
Java多态性的表现
Java实现运行时多态性的基础是动态方法调度,它是一种在运行时而不是在编译期调用重载方法的机制。 方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。 重写是父类与子类之间多态性的一种表现,重载是一个类中多态性的一种表现。 如果在子类中定义某方法与其父类有相同的名称和参数,我们就说该方法被重写;子类的对象使用这个方法时,将调用子类中的定义,对它而言,...
分类:编程语言   时间:2014-12-02 00:11:50    阅读次数:324
Java多态性的体现方式
Java实现运行时多态性的基础是动态方法调度,它是一种在运行时而不是在编译期调用重载方法的机制。 方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。 重写是父类与子类之间多态性的一种表现,重载是一个类中多态性的一种表现。 如果在子类中定义某方法与其父类有相同的名称和参数,我们就说该方法被重写;子类的对象使用这个方法时,将调用子类中的定义...
分类:编程语言   时间:2014-12-02 00:09:45    阅读次数:291
15) .实现可变参数的(成员/非成员)模板函数的回调,消除类似代码
完整的源代码及用法测试代码可以在我的资源中去下载. C++语法不支持模板函数/模板成员函数作为回调函数,同时把运行期代码向编译期代码转换也只有switch...case或者if..else能够实现。 如果case比较多的时候,代码非常臃肿,而且类似的大片代码中,往往只有一个参数的不同,其它都是相同的。这对于用户来说,都是一个大量的重复性的hard-code性的负担,而且也容易导致出...
分类:其他好文   时间:2014-11-30 12:37:05    阅读次数:283
关于__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED的用法
简单来说, 这些编译期常量, 对运行时的环境判断完全无效, 它告诉编译器用哪一段代码来进行编译, 那那段代码里, 你仍然可以写运行到目标机器里会崩溃的代码, 从stackoverflow里拷两段示例代码出来:片段1, max:#if __IPHONE_OS_VERSION_MAX_ALLOWED >...
分类:其他好文   时间:2014-11-28 00:52:01    阅读次数:262
java反射机制(一)—— 利用反射机制实例化对象
Java有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,Java程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括methods定义),并生成其对象实体、或对其fields设值、或唤起其methods。...
分类:编程语言   时间:2014-11-27 23:45:52    阅读次数:545
第11条:理解objc_msgSend的作用
C语言使用“静态绑定”,也就是说,在编译期就能决定运行时所应调用的函数(也就是说函数地址硬编码在指令之中)。如果是内联函数,就无法硬编码在指令之中,而是要在运行期读取出来(也就是动态绑定)。在底层,所有方法都是普通的C函数。OC对象的每个方法都可以视为简单的C函数。 Class_selector(i...
分类:其他好文   时间:2014-11-27 20:25:27    阅读次数:226
关于__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED的用法
简单来说, 这些编译期常量, 对运行时的环境判断完全无效, 它告诉编译器用哪一段代码来进行编译, 那那段代码里, 你仍然可以写运行到目标机器里会崩溃的代码, 从stackoverflow里拷两段示例代码出来:片段1, max:#if __IPHONE_OS_VERSION_MAX_ALLOWED >...
分类:其他好文   时间:2014-11-27 20:12:21    阅读次数:191
894条   上一页 1 ... 78 79 80 81 82 ... 90 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!