一、预先需要掌握的知识(java虚拟机) 1)java虚拟机的方法区:
java虚拟机有一个运行时数据区,这个数据区又被分为方法区,堆区和栈区,我们这里需要了解的主要是方法区。方法区的主要作用是存储被装载的类
的类型信息,当java虚拟机装载某个类型的时候,需要类装载器定位相应的class文...
分类:
编程语言 时间:
2014-06-07 04:26:02
阅读次数:
269
1.
记住阿姆达尔定律:funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的系数。所以,如果你优化了函数TriangleIntersect执行40%的运行时间,使它运行快了近两倍,而你的程序会运行快25%。这意味着不经常使用的代码不需要做较多优化考虑(或者完全不优...
分类:
编程语言 时间:
2014-05-30 13:09:54
阅读次数:
304
编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.这是因为计算机不能直接认识并执行我们写的语句,它只能认识机器语言...
分类:
其他好文 时间:
2014-05-29 01:52:54
阅读次数:
314
1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、
如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动态调用方法7、 动态创建委托1、什么是反射 Reflection,中文翻译为反射。
这是.Net中获取运行时类型信息的方式,.Ne...
分类:
其他好文 时间:
2014-05-29 01:38:30
阅读次数:
274
时间复杂度的定义:在计算机科学中,算法的时间复杂度是一个函数,它定量描述了该算法的运行时间。一个算法执行所耗费的时间,从理论上说,是不能算出来的,只有你把你的程序放在机器上跑起来,才能知道。我们可以记住一句话,“算法中的基本操作的执行次数,为算法的时间复杂度”。那么,什么是基本操作呢:基本操作就是算...
分类:
其他好文 时间:
2014-05-28 21:35:22
阅读次数:
278
工具->导入和导出设置->重置所有设置->否,仅重置..,从而改写我的当前设置->下一步选择VisualC++默认设置。完成。更改字体和颜色:工具->选项->环境->字体和颜色,然后按照个人喜好设置字体大小和颜色。增加“生成”,“运行时不调试”,“运行时调试”:工具->自定义->工具栏,在“生成”前...
分类:
其他好文 时间:
2014-05-28 20:22:05
阅读次数:
439
昨天在Eclipse中导入一个Android工程后点击运行时出现了Could not find
XXX.apk!的错误信息,具体错误提示如下:到网上搜了好多方法,挨个尝试,最后都没解决但是,重启Eclipse居然好了,
观察发现在bin目录下没有apk文件,可能是因为工程没有完全编译通过无法生成ap...
分类:
移动开发 时间:
2014-05-28 11:06:23
阅读次数:
4467
原文链接http://blog.csdn.net/meegomeego/article/details/18356169第一种:runtime.h里的方法BOOL
class_addProperty(Class cls,constchar*name,constobjc_property_attrib...
分类:
移动开发 时间:
2014-05-28 02:59:54
阅读次数:
279
前言 好记性不如料“笔头”系列。。。 类型基础
基元类型、引用类型和值类型类型基础“运行时”要求每个类型最终都从System.Object 类型派生。 由于所有类型最终都从System.Object
派生,所以可以保证每个类型的每个对象都有一组最基本的方法。具体地说,System.Objec...
分类:
其他好文 时间:
2014-05-28 01:46:03
阅读次数:
280
==是比较两个字符串引用的地址是否相同,即是否指向同一个对象,而equals方法则比较字符串的内容是否相同。例如String
a = "abc";String b = "abc";a ==
b返回true,a.equals(b)同样返回true,这是为什么呢?原来程序在运行时有一个字符串池,创建字符...
分类:
编程语言 时间:
2014-05-26 17:29:08
阅读次数:
320