摘要:
伪代码:backend:public string GetJson(){var lst = xxxLst;var obj = Json(lst);return new JavaScriptSerializer().Serialize(obj.Data);}frontend:var jsonstr = ajax return GetJson();$j("#SearchContent").autocomplete({ source: eval(jsonstr)}) 阅读全文
摘要:
今天看到enum 和 typedef, 在两个小节中书中分别出现了2个例子,如下enum direction {north, south, east, west};typedef enum {north, south, east, west} direction;不禁产生疑问,这两个有什么区别,仔细对照了一下,发现是这样的:大同小异,同: 都是申明了一个枚举类型。异:在使用该枚举类型定义变量的时候,语法不一样,举例如下: [代码] 阅读全文
摘要:
在C#中,我们用接口来实现多态。比如接口IOb,定义了1个方法F; 有两个类A,B都实现了IOb接口。IOb item = new A();item.F();//执行的是A.F();item = new B();item.F();//执行的B.F(); 在objective-c中,interface 的含义和C#有了很大的不同,不能这样使用。那么如何实现类似的效果呢。那就是特殊类型id,看如下代码段,注释:Fraction 和 Complex都包含print 方法。#import “Fraction.h”#import “Comple 阅读全文
摘要:
方法定义举例: -(void)insertObject:(id)anObject atIndex:(NSInteger)index各部分解释:1.方法修饰符 - 代表此方法是实体方法,必须先生成类实例,通过实例才能调用该方法。 + 代表此方法是类的静态方法,可以直接调用,而不用生成类实例。2.参数类型 id 与 NSInteger 分别是两个参数 anObject 和 index的类型。3.方法签名 本例中,insertObject 和 atIndex组成了该方法的签名关键字。此处举例如下:-(void) setTo: (int) n over: (int) d{numerator 阅读全文
摘要:
书上说:The differences between CUBE and ROLLUP are: CUBE generates a result set that shows aggregates for all combinations of values in the selected columns.ROLLUP generates a result set that shows aggre... 阅读全文