一、JAVA是动态语言吗?一般而言,说到动态言,都是指在程序运行时允许改变程序结构或者变量类型,从这个观点看,JAVA和C++一样,都不是动态语言。但JAVA它却有着一个非常突出的动态相关机制:反射。通过反射,Java可以于运行时加载、探知和使用编译期间完全求和的类、生成其对象实体,调用其方法或者对...
分类:
编程语言 时间:
2015-03-14 21:32:59
阅读次数:
136
今天来进行反射的总结,在JavaSE应用的几个部分里,我认为反射是非常重要的一个内容,因为我们在后续学习框架,以及编程思想上的理解都离不开它。内容不是很多,但是需要理解。
1.为什么要有反射?
某种情况下,我们需要在运行时才得知并使用一个编译时完全未知的类,创建其对象,调用其方法和属性。
2.反射:
被视为动态语言的关键,允许程序在执行期间借助Reflection API取得任何类的内部信息...
分类:
编程语言 时间:
2015-03-13 00:28:21
阅读次数:
275
Javascript是一门基于对象的动态语言,也就是说,所有东西都是对象,一个很典型的例子就是函数也被视为普通的对象。前言Javascript是一门基于对象的动态语言,也就是说,所有东西都是对象,一个很典型的例子就是函数也被视为普通的对象。Javascript 可以通过一定的设计模式来实现面向对象的...
分类:
编程语言 时间:
2015-03-12 16:56:17
阅读次数:
145
JavaScript这门所谓的脚本的语言,在两年前我从事Web开发的时候,还只是把它当做HTML中操作DOM元素来改变一些常见属性的工具。那时我对JavaScript的认识还很局限,如今随着HTML5的火爆,JavaScript被我重新认知,它作为动态语言的强大,V8引擎的优化以及配合CSS3构.....
分类:
编程语言 时间:
2015-03-12 13:11:53
阅读次数:
195
静态语言:编译型语言 事先转换成可执行格式 强类型(变量) 关键字: C C++ JAVA C#动态语言:解释型语言 on the fly 弱类型 边解释边执行 Asp.net shell PHP Python perl 面向过程面向对象变量:内存空间,命名变量类型:事先确定数据的存储格式和长度 ....
分类:
系统相关 时间:
2015-03-11 10:29:44
阅读次数:
214
??大多数人都同意C++是门相当复杂的语言,不过它究竟有多复杂?由于好奇心作祟,我比较了C++、CoffeeScript、Ruby这几门语言的必学功能作为复杂程度评判的标准。虽然CoffeeScript和Ruby都是动态语言,这点明显和C++不同,但它们都是多范例语言,而且(至少某种程度上)支持面向对象、函数式、过程式以及普通编程,所以这篇文章可以简单地理解为C++ vs. 动态语言。这里拿来比较...
分类:
编程语言 时间:
2015-03-10 13:59:49
阅读次数:
138
Catrgory与Extension、Delegate的区别与用法
苹果的官方文档
Category在iOS开发中使用非常频繁。尤其是在为系统类进行拓展的时候,我们可以不用继承系统类,直接给系统类添加方法,最大程度的体现了Objective-C的动态语言特性。
#import
@interface NSObject (Category)
- (void)myMet...
分类:
移动开发 时间:
2015-03-09 14:31:05
阅读次数:
171
一、JAVA是动态语言吗?一般而言,说到动态言,都是指在程序运行时允许改变程序结构或者变量类型,从这个观点看,JAVA和C++一样,都不是动态语言。但JAVA它却有着一个非常突出的动态相关机制:反射。通过反射,Java可以于运行时加载、探知和使用编译期间完全求和的类、生成其对象实体,调用其方法或者对...
分类:
编程语言 时间:
2015-03-05 12:33:22
阅读次数:
181
经常有看到一些游戏可以不通过appstore而修改一些东西,比如增加功能。
这个其实就是通过下载脚本来实现的。常见的脚本就是js和lua吧。
个人对lua比较熟悉。
lua这货还是挺牛的,解释器非常小,速度也非常快,和C语言函数的交互也很容易。
集成lua到xcode工程
很容易,
1. 到lua官网,下载源代码,http://www.lua.org/download.html
2....
分类:
移动开发 时间:
2015-03-04 14:38:45
阅读次数:
294
Qt 3D的一个很大的优势就是采用数据驱动的方式,将C++和GLSL使用QML来表示,动态语言的优势尽显。在上一次的研究中,我实现了一个非常简单的着色器,接下来,我们可以在此基础上,通过设定着色器的数据,制作出更加绚丽的着色效果。作为开始,我们先从几个非真实渲染(Non-Photorealistic Rendering,NPR)开始吧。...
分类:
其他好文 时间:
2015-03-01 23:50:35
阅读次数:
567