摘要: 有了思想才能飞翔,缺乏灵活就象少了轮子的汽车,难以飞奔。为了更好的理解设计思想,结合一个尽可能简洁的实例来说明OOD、设计模式及重构。通过下面的代码,详细地阐述面向对象设计思想。一、传统过程化设计思想假定我们要设计一个媒体播放器(只从软件设计的角度,不涉及硬件)。该媒体播放器目前只支持音频文件mp3和wav。按照结构化设计思想,设计出来的播放器的代码如下:public class MediaPla... 阅读全文
posted @ 2010-10-30 10:47 Kingdom_0 阅读(163) 评论(0) 推荐(0) 编辑
摘要: operator 关键字用于在类或结构声明中声明运算符。运算符声明可以采用下列四种形式之一:参数:result-type 运算符的结果类型。 unary-operator 下列运算符之一:+ - ! ~ ++ — true false op-type 第一个(或唯一一个)参数的类型。 operand 第一个(或唯一一个)参数的名称。 binary-operator 其中一个:+ - *... 阅读全文
posted @ 2010-10-30 09:31 Kingdom_0 阅读(677) 评论(3) 推荐(0) 编辑
摘要: params 关键字可以指定在参数数目可变处采用参数的方法参数。params 关键字在方法成员的参数列表中使用,为该方法提供了参数个数可变的能力,它在只能出现一次并且不能在其后再有参数定义(之前可以),必须在参数末尾处声明。param array只能是一维,而且不能用 ref 或者 out 修饰.示例:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{class App{//第一个参数必须是整型,但后面的参数个数是可变的。//而且由于定的是object数组, 阅读全文
posted @ 2010-10-30 08:46 Kingdom_0 阅读(305) 评论(0) 推荐(0) 编辑
摘要: delegate是C#中的一种类型,C# event的处理实际上是一种具有特殊签名的delegate,本文就介绍了C# delegate和C# event。 在基于Windows平台的程序设计中,事件(event)是一个很重要的概念。因为在几乎所有的Windows应用程序中,都会 涉及大量的异步调用,比如响应点击按钮、处理Windows系统消息等,这些异步调用都需要通过事件的方式来完成。即使在下一... 阅读全文
posted @ 2010-10-29 16:27 Kingdom_0 阅读(1629) 评论(0) 推荐(0) 编辑
摘要: 空间(namespace)-----类(class)-----对象(实例)-----对象.属性-----对象.方法使用类对象、属性、方法:viewplaincopytoclipboardprint?staticvoidmain(string[]args){stus1=newstu()console.write("请输入考试成绩:")s1.score=convert.toint32(console.... 阅读全文
posted @ 2010-10-28 23:36 Kingdom_0 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 使用频率所属类型模式名称模式简单定义5创建型Singleton单件保证一个类只有一个实例,并提供一个访问它的全局访问点。5结构型Composite组合模式将对象组合成树形结构以表示部分整体的关系,Composite使得用户对单个对象和组合对象的使用具有一致性。5结构型FACADE外观为子系统中的一组接口提供一致的界面,facade提供了一高层接口,这个接口使得子系统更容易使用。5结构型Proxy代... 阅读全文
posted @ 2010-10-28 15:59 Kingdom_0 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t wh... 阅读全文
posted @ 2010-10-28 15:57 Kingdom_0 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 第一步 掌握一门NET面向对象语言,C#或VB.NET我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!第二步 对.NET Framework类库有一定的了解可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NETFramework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念:对象的内存模型,委托,事件,多线程,程序集和应用程序域,安全模型.NET Fram 阅读全文
posted @ 2010-10-28 11:11 Kingdom_0 阅读(1336) 评论(2) 推荐(3) 编辑
摘要: SQL Server 2008 序列号:Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYB Enterprise:JD8Y6-HQG69-P9H84-XDTPG-34MBB服务器设置SQL Server代理 NT AUTHORITY\SYSTEMSQL Server Database Engine NT AUTHORITY\NETWORK SERVICE SQL Se... 阅读全文
posted @ 2010-10-28 10:49 Kingdom_0 阅读(1794) 评论(1) 推荐(1) 编辑
摘要: 1,程序-》运行-》输入inetmgr,打开IIS管理器;2,展开左侧树形目录-》右击“网站”-》新建-》网站,打开网站创建向导;3,点击“下一步”-》在描述里输入一个名字,作用仅仅是帮助管理员识别站点。4,下一步指定网站的Ip地址和端口5,下一步选择你的网站文件所在的根目录6,下一步,权限选中读取,运行脚本,如果有上传文件选中写入7,下一步,出现完... 阅读全文
posted @ 2010-10-27 15:22 Kingdom_0 阅读(711) 评论(0) 推荐(0) 编辑