- 博客(13)
- 收藏
- 关注
原创 接口
接口的实现方式分为显示实现和隐式实现隐式实现: public interface IReview { void GetReviews(); } class Program { static void Main(string[] args) { IRevi
2009-08-27 10:41:00
284
转载 javascript类继承机制
本文着重解析javascript类继承机制,让你从底层了解javascript是怎样实现“继承”这一概念的。 jimichan在javaeye博客发布,转载请说明。 目前 javascript的实现继承方式并不是通过“extend”关键字来实现的,而是通过con
2008-07-22 09:50:00
359
转载 抽象工厂事例1
抽象工厂模式对新的产品族支持开闭原则,但对新的产品不支持开闭原则。例如增加新的产品族,如增加美国系列快餐(相当于增加了一个产品族),则只要从每个产品接口继承一个相应美国系列产品即可,不需要更改已有的代码。但如果增加新产品,比如增加了“馒头”这个产品,则它是不支持开闭原则的,因为你要在厨师接口中,增加返回“馒头”的方法,这就要修改已存在的接口,而修改了上层接口,继承此接口的具体类也要随之改变。使用
2008-07-16 16:19:00
334
转载 模板方法模式实践1
class Program { static void Main(string[] args) { DataAccessObject obj=new Company(); obj.Run(); Console.Read(); } } public abstract
2008-07-15 14:39:00
317
原创 观察者模式实现2--事件
public class ObserverA { private float temperature; private float humidity; public ObserverA() { } public void update(float temperature, float humidity, flo
2008-07-15 10:55:00
222
原创 观察者模式实现1
public interface ISubject { void register(IObserver o); void remove(IObserver o); void notify(); } public interface IObserver { void update(float temp,floa
2008-07-15 10:53:00
309
转载 OnPreRender与Render的区别
protected override void OnPreRender(EventArgs e) protected override void Render(HtmlTextWriter writer) 这两个的区别。可否告知====================================================asp.net页面在触发各个子控件的事件之后
2008-07-01 18:42:00
2220
1
原创 顺序表
#include#include typedef int ElemType;typedef ElemType *Triplet;typedef int Status; #define List_INIT_SIZE 10//初始容量 */#define LISTINCREMENT 2//增量 */#define OK 1;#define FALS
2008-06-26 16:53:00
368
转载 回调函数
#include #include void Test1() { printf("1/n"); } int Test2(int num) { printf("2/n"); return 0; } void Caller1(void (*ptr)())//指向函数的指针作函数参数 {
2008-06-25 16:07:00
253
原创 指针函数与函数指针
指针函数返回地址的函数类型说明符 * 函数名(参数)#includeint *GetData(int n);main(){ printf("%d",*GetData(2)); int x; scanf("%d",&x);}int *GetData(int n){ static int m[6]={4,6,4,74,89,9}; return
2008-06-25 15:55:00
247
转载 程序疑问
VSS2008 圆整错误 value=56.23;uint dollars = (uint)value; ushort cents = (ushort)((value - dollars)* 100); return new Currenc
2008-06-25 14:17:00
217
转载 类在内存中的结构
每当在堆中创建对象时,每个对象都会获得两个与它关联的附加开销字段。第一个开销字段MethodTablePointer 包含类型的方法表的内存地址。基本上,该指针使获得有关堆中的任何对象的类型信息成为可能。实际上,当您在内部调用 System.Object 的 GetType 方法时,该方法会按照对象的 MethodTablePointer 字段来确定该对象的类型。第二个
2008-06-25 11:01:00
547
转载 正确获取当前URL
如果当前URL为http://localhost/search.aspx?user=tinyfool&tag=%BC%BC%CA%F5通过HttpContext.Current.Request.Url.ToString()获取到的却是http://localhost/search.aspx?user=tinyfool&tag=¼¼Êõ这显然不对,怎么办?用HttpContext.Current.R
2008-06-24 23:15:00
313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人