LIBRARY_PATH和LD_LIBRARY_PATH是Linux下的两个环境变量,二者的含义和作用分别如下:LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例如,指定gcc编译需要用到的动态链接库的目录。设置方法如下(其中,LIBDIR1和LIBDIR2为...
分类:
其他好文 时间:
2015-06-03 09:32:10
阅读次数:
134
关联对象,其实就是给某个对象关联其他一些对象,这些对象通过键来设置和存储,并且存储对象值得时候可以设置存储策略,常用在类别中比如我们给UIButton创建一个类别,不用将button处理的事件分开写了2.消息传递OC是C的超集,C语言使用的是静态绑定,在编译期就能决定运行时候调用的函数,而OC在给对...
分类:
其他好文 时间:
2015-05-31 21:29:34
阅读次数:
213
1、异常分为两类:--1)Error:Java虚拟机无法解决的严重问题(例如资源耗尽等);--2)Exception:其他编程错误或偶然的外在因素导致的一般性问题(例如空指针异常、读取的文件不存在、网络中断等)。2、捕获错误最理想的是在编译期间,然后有些错误只有在运行时才会发生(编译时异常(chec...
分类:
编程语言 时间:
2015-05-31 16:36:34
阅读次数:
124
区别1:栈是编译期间分配好的内存空间。堆是运行期间动态分配的内存空间。
区别2:栈是一片连续的内存域,系统自动分配和维护,保持着先进先出的原则。
堆是是不连续一片的存储域,无序的,由用户自己控制。当内存不够用时,由GC回收。
http://www.cnblogs.com/codingsilence/archive/2011/02/28/2146584.html...
Java中的反射 本文为反射的基础知识部分。 能够分析类能力的程序被称为反射(reflective)。 反射机制允许程序在运行时取得任何一个已知名称的class的内部信息,容许程序在运行时加载、探知、使用编译期间未知的class。即Java的反射机制可以加载一个运行时才得知名称的class,获...
分类:
编程语言 时间:
2015-05-26 15:49:46
阅读次数:
126
自定义一个注解,如果此注解需要在编译期检查注解相关的值,可以自定义一个Annotation的处理类,该类在javax.annotation.processing包中,示例如下:1)自定义一个annotation,如Version.javaimportjava.lang.annotation.Documented;
importjava.lang.annotation.Inherited;
imp..
分类:
其他好文 时间:
2015-05-25 06:10:32
阅读次数:
234
主要要搞清楚 编译期 和 运行期的关系。
编译期就是 C 编译器将 源代码转化为 汇编再到机器代码 的过程。
运行期就是 实际的机器代码在CPU执行 的过程。很多书上说的东西,其实都只是指编译期进行的事情。const 和 volatile 也一样,所谓的 const ,只是告诉编译器要保证在 C的“源代码”里面,没有对该变量进行修改的地方,就是该变量不能而出现在赋值符号左边。实际运行的时候则不是...
分类:
其他好文 时间:
2015-05-24 14:20:55
阅读次数:
163
编译期间做检查数据类型的语言,即写程序时要声明所有变量的数据类型,是固定的。这样在编译期期间,就可以做很多检查,消除很多运行期的错误。人们经常这么批判静态类型语言:使程序过度冗长,类型系统不灵活。但是,在scala中利用类型推断避免了程序过度冗长。和模式匹配和一些新的编写和组织类型的方法,使之更加灵...
分类:
其他好文 时间:
2015-05-22 15:01:09
阅读次数:
116
#pragma介绍#pragma是一个预处理指令,pragma的中文意思是『编译指示』。它不是Objective-C中独有的东西(貌似在C/C++中使用比较多),最开始的设计初衷是为了保证代码在不同编译器之间的兼容性,但随着时间推移,它出现在了更多更丰富的应用场景中。#pragma代码是在编译期间处...
分类:
其他好文 时间:
2015-05-21 21:42:37
阅读次数:
128
#pragma介绍#pragma是一个预处理指令,pragma的中文意思是『编译指示』。它不是Objective-C中独有的东西(貌似在C/C++中使用比较多),最开始的设计初衷是为了保证代码在不同编译器之间的兼容性,但随着时间推移,它出现在了更多更丰富的应用场景中。#pragma代码是在编译期间处...
分类:
其他好文 时间:
2015-05-21 19:11:56
阅读次数:
103