编译期间,碰到的两个大问题,是环境变量设置问题.先列出执行脚本是碰到的两个问题,后面给出解决方法并记录执行的命令步骤.问题1: 编译binutils 2.5出错------------------------------错误信息:make[4]: 正在进入目录 `/home/shakin/work/...
分类:
其他好文 时间:
2015-02-06 10:49:30
阅读次数:
382
最近突然想起对oc的对象模型比较清楚,那么c++、java怎样实现的呢?
参考文献:
http://www.cnblogs.com/skynet/p/3343726.html 吴秦(Tyler)c++对象模型
1. 先来易理解的,泛型的实现?
c++的泛型,采用编译期处理,添加对应的函数名+参数名,运行期直接调用;
java 泛型,是伪泛型,采用编译器类型检查等,实际加载cl...
分类:
编程语言 时间:
2015-02-05 13:38:44
阅读次数:
226
常量数据:常量数据区域主要用于存储字符串以及其他在编译期就已经知道值得数据。实例化的对象不能存储在这个区域。
在程序的整个生存期内,这个区域中的所有数据都有效,而且都是只读的,对这些数据进行修改的结果在C++中是没有定义的。一部分原因是编译器可能会对常量数据的基本存储格式进行任意的优化。例如,在某个特定的编译器中,可能会将字符串常量保存在重叠对象中以进行优...
分类:
编程语言 时间:
2015-02-01 16:14:25
阅读次数:
184
一、对象转型 1 一个基类的应用类型变量可以“指向”其子类的对象。 2 一个基类的引用不可以访问其子类对象新增加的成员(属性和方法)。 下面的例子可以好好研究一下: 二 、动态绑定(多态):polymoph 动态绑定(多态)是指“在执行期间”(而非编译期)判断所引用对象的实...
分类:
编程语言 时间:
2015-01-31 14:17:28
阅读次数:
159
一、异常的体系结构* java.lang.Throwable* |-----Error:错误,程序中不进行处理* |-----Exception:异常,要求在编写程序时,就要考虑到对这些异常的处理* |-----编译时异常:在编译期间会出现的异常(执行javac.exe命令时,出现异常)* |---...
分类:
编程语言 时间:
2015-01-31 00:07:36
阅读次数:
299
宏的强大作用在于编译期自动为我们产生代码,可以直接用定义的字符串去替代,增加了代码的可读性。起到了函数的作用而不用去调用函数,比较高效,是用空间换取时间的作法。但是,如果使用不当也会带来问题,这里提几点注意事项。 (1)用宏定义表达式时,要使用完备的括号。 因为宏只是简单的字符替换,宏的参数...
分类:
其他好文 时间:
2015-01-30 15:34:48
阅读次数:
166
指令是我们用来扩展浏览器能力的技术之一。在DOM编译期间,和HTML元素关联着的指令会被检测到,并且被执行。这使得指令可以为DOM指定行为,或者改变它。AngularJS有一套完整的、可扩展的、用来帮助web应用开发的指令集,它使得HTML可以转变成“特定领域语言(DSL)”。指令可以做为HTML中...
分类:
Web程序 时间:
2015-01-27 12:56:38
阅读次数:
224
简单工厂模式是由一个方法来决定到底要创建哪个类的实例, 而这些实例经常都拥有相同的接口. 这种模式主要用在所实例化的类型在编译期并不能确定, 而是在执行期决定的情况。 说的通俗点,就像公司茶水间的饮料机,要咖啡还是牛奶取决于你按哪个按钮。简单工厂模式在创建ajax对象的时候也非常有用.这个库里提供了...
分类:
Web程序 时间:
2015-01-26 16:53:33
阅读次数:
188
记得很久之前,就在一篇博文那里看到说“反射”是Java的一大精华。当时还不懂,现在参加了实习,接触的项目越来越多之后,才慢慢感受的反射的妙用。
反射是什么?
反射在java里面指的就是反射机制了,在百度百科里面:JAVA有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。换...
分类:
编程语言 时间:
2015-01-25 22:34:49
阅读次数:
219
程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。但是JAVA有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的cl...
分类:
编程语言 时间:
2015-01-24 19:58:11
阅读次数:
226