自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除