int是静态类型NSInteger是动态类型苹果官方推荐使用NSInteger,因为在苹果的api实现中,NSInteger是一个封装,它会识别当前操作系统的位数,自动返回最大的类型。定义的代码类似于下:#if __LP64__ || TARGET_OS_EMBEDDED || TARGET_OS_...
分类:
其他好文 时间:
2015-03-31 12:33:26
阅读次数:
120
关于如题这几个概念,大部分人应该比较熟悉,但是我昏了好久,所以写下来加深印象。
1. 动态语言
又叫动态编程语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。
而其实我们平时说...
分类:
编程语言 时间:
2015-03-30 01:39:44
阅读次数:
135
C++拾遗--类成员指针
前言
类成员的类型与一般类型不同,那么类成员的指针类型自然与一般类型的指针有所区别。我们有必要来探讨下类成员指针的使用。
正文
类成员指针是指可以指向类的非静态成员的指针。它的类型包括了类类型和所指向的成员类型。一般而言,指针指向的是对象,而类成员指针指向的是类成员而非类对象。
需要指出,类成员指针不是可调用对象,要想通过类成员指针调用类成员,需结合类对象或类指针。静态类型成员属于类,类型与普通指针相似。
数据成员指针
一般的声明形式:
成员类型 classname:...
分类:
编程语言 时间:
2015-03-19 22:03:15
阅读次数:
184
今天来简单看下Groovy语言的实现机制。在那之前得先来扯下[静态类型](http://en.wikipedia.org/wiki/Type_system#STATIC)与[动态类型](http://en.wikipedia.org/wiki/Type_system#DYNAMIC)语言在实现上面的一些差异。...
分类:
编程语言 时间:
2015-03-18 01:12:58
阅读次数:
123
本文在于巩固基础首先我们看看什么是Linq?Linq能帮我们做什么?Linq的概念:LINQ是Language Integrated Query的简称,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强...
分类:
其他好文 时间:
2015-03-03 18:04:45
阅读次数:
145
定义 通常我们所说的动态语言、静态语言指 动态类型语言(Dynamically Typed Language)和 静态类型语言Statically Typed Language)。还有一个 Dynamic Programming Language (动态编程语言),静态编程语言。动态类型语言:在运....
分类:
编程语言 时间:
2015-02-28 12:43:17
阅读次数:
128
1.基础:
LINQ,语言集成查询(Language Integrated Query)是一组用于c#和Visual
Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强类型...
分类:
其他好文 时间:
2015-02-27 23:03:53
阅读次数:
351
C 的const和C语言的#define都可以用来定义常量,二者是有区别的,const是有数据类型的常量,而宏常量没有,编译器可以对前者进行静态类型安全检查,对后者仅是字符替换,没有类型安全检查。
而C语言中的const与C 也有很大的不同,在C语言中用const修饰的变量仍是一个变量,表示这个变量是只读的,不可显示地更改,而在C 中用const修饰过后,就变成常量了。...
分类:
编程语言 时间:
2015-02-27 21:39:29
阅读次数:
216
1、使用静态类型化
在JavaScript中,使用静态类型化(Static Typing)来代替动态类型化(Dynamic Typing)对性能的优化非常重要。unity 使用一种叫做类型推导(Type Inference)的技术,自动把JavaScript转化为静态类型代码(Statically Typed
Code),而不需要你做其他任何工作。
var foo...
分类:
编程语言 时间:
2015-02-22 15:48:50
阅读次数:
157
from wikepediaTypeScript是一门由微软维护和开发的编程语言,免费并且开源。它是JavaScript的超集,添加了静态类型和基于class的面向对象编程。TypeScript是为了大型项目的开发而设计的并被转译成JavaScript。因为TypeScript是JavaScript...
分类:
其他好文 时间:
2015-02-15 10:36:52
阅读次数:
131