摘要:
为什么要有委托 回调(callback)函数是Windows编程的一个重要部分。在C/C++的编程背景中,在许多的WindowsAPI中使用过回调。回调函数实际是方法调用的指针,也称为函数指针。.NET一委托的形式实现了函数指针。他的特殊之处在于,.NET委托是类型安全的,C中的函数指针只不过是一个指向存储单元的指针,无法得到这个指针实际指向什么,像参数和返回值类型就更加无从知晓了。C#的委托是类型安全的方法引用。利用委托,你可以通过一个“方法对象”来调用一个方法链、创建变量来引用一个方法链以及将委托数据类型作为参数来传递方法。委托的使用1.定义委托委托是引用类型对象,他定义了方法的签名和返. 阅读全文
摘要:
在.NET平台下进行Web开发主要运用的是Asp.Net框架,了解其运行机制更能让我们写出高质量的程序,修复不常见的bug。 最近想把这个用博客的形式记录下来。翻阅了一些书籍,浏览了一些大大们,如有雷同不是巧合,请见谅。 当我们在浏览器输入url地址请求时,浏览器会根据地址(DNS)找到你所请求的服务器,向服务器发送请求报文(Tcp/Udp)。 服务器(IIS)会根据的请求报文处理,如果是静态的网页(如html,js,css之类)就会在硬盘上找到相应的内容返回给浏览器。 如果是动态的网页(后缀是aspx,ashx,asmx等等)服务器就会根据不同的后缀就会映射给相应的程序处理。 ... 阅读全文
摘要:
里氏替换原则的由来里氏替换原则(Liskov Substitution Principle LSP)是由麻省理工学院计算机科学实验室的Liskov(里斯科瓦)女生提出的。在1987年的OOPSLA大会上发表的一篇文《DataAbstractionand Hierarchy》里面提出来的,主要阐述了有关继承的一些规则, 就是什么时候使用继承,什么时候不应该使用继承,以及其中蕴含的原理。里氏替换原则的定义 第一种定义:If for each object o1 of type S there is an object o2 of type T such that for all program.. 阅读全文
摘要:
栈的基本操作 1 #include <stdio.h> 2 #include <stdlib.h> 3 4 #define StackSize 100 5 #define Sizeincrease 10 6 7 typedef int SElemtype; 8 typedef struct{ 9 SElemtype *base;10 SElemtype *top;11 int stacksize;12 }SqStack;13 SElemtype e;14 15 SElemtype Initial(SqStack &S)16 {17 S.base=(SElem.. 阅读全文
摘要:
#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define SWAP(x,y) {t=x,x=y,y=t;}typedef int ElemType;typedef int Status;typedef struct LNode { ElemType d 阅读全文
摘要:
#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define LIST_INIT_SIZE 100#define LISTINCREMENT 10typedef int Status;typedef int ElemType;typedef struct{ ElemType *elem; int length; int listsize;}SqList; 阅读全文
摘要:
学计算机快两年了,老师教过c语言,SQL,c#(一点点),但学的都不咋地,现在在学数据结构,计算机组成原理,感觉计算机要学好真不容易,特别的枯燥,但眼看着时间一分一秒的过去,一会儿就要到毕业的时候了,咱不能一事无成啊。所咱得好好努力啊,清明三天没有回去,窝在图书馆里写了三天代码,感觉还是挺有成就感的。以前只是看看书,以为自己都会了,很少在电脑上把代码输一遍,其实还是应该多动手。接下来的时间,我会多多的写代码,而不是观看不练。 现在在学数据结构和算法,感觉蛮难的,不过我会hold住的,前几天发现一个叫《C语言也能干大事》,他是用的一些IPA函数,实现一些图形界面的小程序,这一下子小小的激发了我. 阅读全文