super 编译指令 不代表父类对象 调用父类方法的实现!!!! 相当于把代码考过来self 对象自身-(void)sayHi{ [super sayHi];//NSLog(@"name:%@ ,sex:%@ ,age:%ld,",_name,_sex,_age);NSLog(@"number:%@...
分类:
其他好文 时间:
2015-05-22 18:55:23
阅读次数:
142
C语言预处理命令的总结大全2012-05-02 00:00中国IT实验室佚名.关键字:C语言 C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。ANSI.....
分类:
编程语言 时间:
2015-05-11 14:22:26
阅读次数:
223
预编译指令指导编译器在实际编译开始之前对信息进行预处理。
所有预处理指令都是以#开始。
在一行上,只有空白字符可以出现在预处理指令之前。
预处理器指令不是语句,不用以分号结束。
C#编译器没有一个单独的预处理器。
C#中预处理器指令在条件编译中起作用。...
IOS中代码运行的磨刀石--预编译指令 所谓预编译,就是程序代码在编译之前,开发工具为我们预先做的一些工作。不要小瞧这些指令,没有它们,我们的代码可能寸步难行。 一、文件包含相关预处理命令 #include <head...
分类:
移动开发 时间:
2015-04-28 12:13:50
阅读次数:
125
预处理命令:存在于xxx.h文件中#ifndef//防止重复包含#define//定义#endif//结束头文件中不加上预编译指令,造成的重复定义是编译期错误。在实际操作过程中,一般不在头文件中定义变量。某些函数不是为了提供给用户,而是只针对某个其他函数使用,此时不应该把这些函数的声明放在头文件中,...
分类:
编程语言 时间:
2015-04-24 21:00:25
阅读次数:
188
C++中的extern “C”用法详解 extern "C"表明了一种编译规约,其中extern是关键字属性,“C”表征了编译器链接规范。对于extern "C"可以理解成在C++/C中的混合编程的编译指令。用“C”来规约在C++中用C的方式进行编译和链接。extern "C" 包含双重含义,从字....
分类:
编程语言 时间:
2015-04-23 15:12:03
阅读次数:
247
1. 预编译:主要处理源文件中的以#开始的预编译指令。 (经过预编译后的.i文件不包含任何宏定义,因为所有的宏已经被展开,并且包含的文件也已经被插入到.i文件中)将所有的#define删除,并且展开所有的宏定义处理所有条件预编译指令,比如:#if,#ifdef处理#include预编译指令,将被包含...
分类:
其他好文 时间:
2015-04-22 23:55:01
阅读次数:
260
重写:子类方法覆盖父类方法,要求方法名和参数都相同。
重载:同一个类中的两个或两个以上的方法名相同,但是参数不同,方法体也不同。
多态动态识别
对象是不是aClass或其子类的成员?
if([audi isKIndOfClass:[Car class]]){
NSlog(@“audi is a kind of Car");
}
对象是不是aClass成员?
if([ca...
分类:
其他好文 时间:
2015-04-22 18:40:14
阅读次数:
638
编译c++ 代码中遇到几个问题,汇总一下:1.编译openssl 遇到问题如图 , 原因:不支持汇编编译,在perl编译指令中加入: no-asm , 如:perl Configure VC-WIN32 no-asm , 整体如下:a.perl Configure VC-WIN32 no-asmb....
分类:
编程语言 时间:
2015-04-19 14:34:22
阅读次数:
196
程序的编译过程可以分为预处理、编译、汇编三部分,其中预处理是首先执行的过程,预处理过程扫描程序源代码,对其进行初步的转换,产生新的源代码提供给编译器。
预处理过程读入源代码之后,会检查代码里包含的预处理指令,完成诸如包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码的工作。
通过预编译指令,只会把满足条件的代码编译进来,其他代码不参与编译
1, 指令
预编译指令以 #开头,...
分类:
其他好文 时间:
2015-04-13 11:04:28
阅读次数:
258