08 2007 档案

摘要:在以前写个一篇关于ASP.NET页面生命周期的草稿,最近又看了看ASP.NET,做个补充,看看页面初始过程到底是怎么样的 下面是ASP.NET页面初始的过程: 1. Page_Init(); 2. Load ViewState; 3. Load Postback data; 4. Page_Load(); 5. Handle control events; 6. Page_PreRender();... 阅读全文
posted @ 2007-08-23 11:02 自助者天助 阅读(426) 评论(1) 推荐(0) 编辑
摘要:本节课将介绍C#的多态性,其目的包括: 1.了解什么是多态性 2.如何定义一个虚方法 3.如何重载一个虚方法 4.如何在程序中运用多态性 面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。 可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,如果它们... 阅读全文
posted @ 2007-08-23 10:35 自助者天助 阅读(741) 评论(3) 推荐(0) 编辑
摘要:一直以来,垃圾收集(Garbage Collection)在软件界的名声并不好。很多程序员认为垃圾收集做得不如自己来的直接,高效。这种说法有些时候是对的,一个精心为自己的特定程序设计定制的内存回收方法,肯定比为所有程序提供垃圾回收性能要高。但那对程序员要求甚高,一个项目下来花在内存回收的设计上的时间和精力是很可观的,而稍有不慎便会酿成灾难性的错误,技术再高超的程序员负担不起,整个现代软件工业也负担... 阅读全文
posted @ 2007-08-22 16:10 自助者天助 阅读(375) 评论(0) 推荐(0) 编辑
摘要:进程概念 进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的并发执行的单位。 在Mac、Windows NT等采用微内核结构的操作系统中,进程的功能发... 阅读全文
posted @ 2007-08-22 16:00 自助者天助 阅读(8186) 评论(5) 推荐(3) 编辑
摘要:终于开始动手写这篇文章了,有个网友催了我好几次,而我要么因为手头有事,要么就是被其他思路给叉开,以至这篇文章拖了好久还没开始写,今天终于可以静下心来完成它。 用了.net工具来写程序的人,不难发现它有个好处,就是使用的内存不用释放,尤其在使用C#或者VB.Net来写程序,因为程序所占用的内存都是受系统托管的,因此内存的释放不需要程序员去操心。 很多人从C语言或者C++等等语言转型过来,对于... 阅读全文
posted @ 2007-08-22 15:00 自助者天助 阅读(414) 评论(0) 推荐(0) 编辑
摘要:名词解释: 1、CLR---------Common Language Runtime ------------公共语言运行环境,管理着代码的执行。 2、JIT---------Just In Time -----------------------即时编译器。 作用:执行时将中间语言编译成本地代码 3、MSIL--------MicroSoft Intermediate Lan... 阅读全文
posted @ 2007-08-22 14:30 自助者天助 阅读(176) 评论(0) 推荐(0) 编辑
摘要:Introduction When errors occur in an ASP.NET application, they either get handled or propagates unhandled to higher scopes. When an unhandled exception propagates, the user may be redirected to an err... 阅读全文
posted @ 2007-08-21 17:16 自助者天助 阅读(317) 评论(0) 推荐(0) 编辑
摘要:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,就使得数据能够被轻松地存储和传输。 序列化简单点来理解就是把内存的东西写到硬盘中,当然也可以写到内存中(这个内容我会在后面写一个例子).而反序列化就是从硬盘中把信息读到内存中.就这么简单,呵呵。 序列化和反序列化用于将一个对象保存到文件,从文件读取: using System.IO... 阅读全文
posted @ 2007-08-21 16:27 自助者天助 阅读(178) 评论(0) 推荐(0) 编辑
摘要:天我去市场,要决定是买水果等产品,还是选择种水果的产品。具体怎么操作自己选择。来到市场,我发现主要有一些水果:苹果(Apple),葡萄(Grape)和鸭梨(Pear)。到底买什么好呢?我一阵思量。俗话说:“饭后一只烟,赛过活神仙。饭后吃苹果,西施见我躲。”为了老婆的漂亮,我决定买苹果。 下面开始Factory模式研究,当然是用我上面举的例子来说明。 Simple Factory模式 ... 阅读全文
posted @ 2007-08-21 10:12 自助者天助 阅读(222) 评论(0) 推荐(0) 编辑
摘要:创建用于反射使用的DLL 新建一个C#类库项目,拷贝源代码如下,编译生成DLL(假如DLL的文件名是TestReflect.dll) using System; namespace Webtest { /**//**//**//// /// ReflectTest 的摘要说明。 /// public class ReflectTest { public Refl... 阅读全文
posted @ 2007-08-21 10:07 自助者天助 阅读(205) 评论(0) 推荐(0) 编辑
摘要:注意!我在这里所描述的抽象类和接口是基于C#的。一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。 另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 public abstract class... 阅读全文
posted @ 2007-08-21 09:52 自助者天助 阅读(226) 评论(0) 推荐(0) 编辑
摘要:一、委托的简介 1、委托的声明: delegate HandlerName ([parameters]) 例如: public delegate void PrintHandler(string str);; 委托声明定义了一种类型,它用一组特定的参数以及返回类型来封装方法。对于静态方法,委托对象封装要调用的方法。对于实例方法,委托对象同时封装一个实例和该实例上的一个方法。如果您... 阅读全文
posted @ 2007-08-20 17:51 自助者天助 阅读(291) 评论(0) 推荐(0) 编辑
摘要:在c#中对于委托的概念不好理解。对于C++程序员可以比较好理解。属于函数回调的概念。但对于没有面向对象或者初学者,理解起来有点难度。下面是个人在学习过程中的一点理解。虽然理解不是太深入。但对于初学者一定有所帮助。 1、 委托的声明: delegate HandlerName ([parameters]) 例如: public delegate void PrintHandler(st... 阅读全文
posted @ 2007-08-20 17:43 自助者天助 阅读(301) 评论(0) 推荐(0) 编辑
摘要:(一).描述 本示例代码实现线程等待等待执行,比如一个线程在执行之前要等待所有其它线程或某个线程 先执行完成,或者等待其它线程至少一个执行完成. (二).代码 using System; using System.Runtime.Remoting.Messaging; using System.Threading; namespace 等待句柄 { //委托声... 阅读全文
posted @ 2007-08-20 17:36 自助者天助 阅读(257) 评论(0) 推荐(0) 编辑
摘要:(一).描述 先运行个简单的线程示例,认识一下线程 通过委托调用方法,以及使用AsyncResult判断线程的状态 (二).代码 using System; using System.Threading; using System.Runtime.Remoting.Messaging; namespace 通过委托异步调用方法 { //委托声明(函数签名) delegat... 阅读全文
posted @ 2007-08-20 17:34 自助者天助 阅读(314) 评论(0) 推荐(0) 编辑
摘要:线程是程序执行的基本原子单位. 一个进程可以由多个线程组成. 在分布式编程中,正确使用线程能够很好的提高应用程序的性能及运行效率. 实现原理是将一个进程分成多个线程,然后让它们并发异步执行,来提高运行效率. 并发执行并不是同时执行(占有CPU),任意时刻还是只能有一个线程占用CPU, 只不过是它们争夺CPU频繁一些,感觉到他们似乎都在运行. 下面通过一个简单的例子来说明一下它的工作原理 设... 阅读全文
posted @ 2007-08-20 17:32 自助者天助 阅读(301) 评论(0) 推荐(0) 编辑
摘要:先来看看XMLHttpRequest的属性: readyState 用数字对应XMLHttpRequest处理Http请求响应的各个过程: 0——未初始化状态:已创建XMLHttpRequest对象,但还未初始化。 1——准备发送状态:已调用了XMLHttpRequest.open()方法,准备调用XMLHttpRequest.se... 阅读全文
posted @ 2007-08-20 17:24 自助者天助 阅读(330) 评论(0) 推荐(0) 编辑
摘要:XMLHTTPRequest对象的说明DEMO 阅读全文
posted @ 2007-08-20 17:10 自助者天助 阅读(719) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示